diff options
| author | Bryan Galdrikian <[email protected]> | 2017-10-24 15:25:02 -0700 |
|---|---|---|
| committer | Bryan Galdrikian <[email protected]> | 2017-10-24 15:25:02 -0700 |
| commit | b0c11962f6012430da3bcaa2727288046b33d648 (patch) | |
| tree | cf13338fa4fd7072badf64f751f94abeeb437003 /docs | |
| parent | linux build fix - all configs (diff) | |
| download | blast-b0c11962f6012430da3bcaa2727288046b33d648.tar.xz blast-b0c11962f6012430da3bcaa2727288046b33d648.zip | |
Changes for 1.1.1
See README.md
Diffstat (limited to 'docs')
1390 files changed, 59568 insertions, 4445 deletions
diff --git a/docs/_source/copyrights.txt b/docs/_source/copyrights.txt index 8ccc9ef..e279469 100644 --- a/docs/_source/copyrights.txt +++ b/docs/_source/copyrights.txt @@ -61,4 +61,40 @@ DEALINGS IN THE SOFTWARE. \endverbatim <br> +\section vhacd V-HACD + +Blast&tm; \ref pageextauthoring uses V-HACD (by Khaled Mamou). This is licensed as follows. + +\verbatim +Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com) +All rights reserved. + + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +3. The names of the contributors may not be used to endorse or promote +products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +\endverbatim + +<br> */ diff --git a/docs/api_docs/files/_nv_blast_8h-source.html b/docs/api_docs/files/_nv_blast_8h-source.html index f6bd425..0a9a3c1 100644 --- a/docs/api_docs/files/_nv_blast_8h-source.html +++ b/docs/api_docs/files/_nv_blast_8h-source.html @@ -236,12 +236,12 @@ <a name="l00710"></a>00710 <a name="l00712"></a>00712 <span class="comment">// NvBlastActor damage and fracturing functions</span> <a name="l00715"></a>00715 <span class="comment"></span> -<a name="l00738"></a>00738 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a> +<a name="l00738"></a>00738 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlastActorGenerateFracture</a> <a name="l00739"></a>00739 ( <a name="l00740"></a>00740 <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <a name="l00741"></a>00741 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a name="l00742"></a>00742 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program, -<a name="l00743"></a>00743 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams, +<a name="l00743"></a>00743 <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams, <a name="l00744"></a>00744 <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a name="l00745"></a>00745 <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers <a name="l00746"></a>00746 ); diff --git a/docs/api_docs/files/_nv_blast_8h.html b/docs/api_docs/files/_nv_blast_8h.html index a4e5ddc..bc68d84 100644 --- a/docs/api_docs/files/_nv_blast_8h.html +++ b/docs/api_docs/files/_nv_blast_8h.html @@ -31,7 +31,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#5261035f206eb5fb1a1822323ff8d725">NvBlastActorCanFracture</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlastActorGenerateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program, const void *programParams, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#0142a22e103d7726b58d976925504f9c">NvBlastActorGetMaxActorCountForSplit</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr> @@ -280,7 +280,7 @@ Deactivate an actor within its family. Conceptually this is "destroying" the act </div> </div><p> -<a class="anchor" name="6a40c4286de500e8545babfb9c517789"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGenerateFracture" ref="6a40c4286de500e8545babfb9c517789" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastActor *actor, const NvBlastDamageProgram program, const NvBlastProgramParams *programParams, NvBlastLog logFn, NvBlastTimers *timers)" --> +<a class="anchor" name="7bf6cbcc95e377f61dbd1ab87bf6facc"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGenerateFracture" ref="7bf6cbcc95e377f61dbd1ab87bf6facc" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastActor *actor, const NvBlastDamageProgram program, const void *programParams, NvBlastLog logFn, NvBlastTimers *timers)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -305,7 +305,7 @@ Deactivate an actor within its family. Conceptually this is "destroying" the act <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>programParams</em>, </td> </tr> <tr> diff --git a/docs/api_docs/files/_nv_blast_debug_render_8h-source.html b/docs/api_docs/files/_nv_blast_debug_render_8h-source.html new file mode 100644 index 0000000..bab7a7d --- /dev/null +++ b/docs/api_docs/files/_nv_blast_debug_render_8h-source.html @@ -0,0 +1,86 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/globals/include/NvBlastDebugRender.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<h1>sdk/globals/include/NvBlastDebugRender.h</h1><a href="_nv_blast_debug_render_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2016-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="preprocessor">#pragma once</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span> +<a name="l00030"></a>00030 <span class="preprocessor">#include <<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>></span> +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="keyword">namespace </span>Nv +<a name="l00033"></a>00033 { +<a name="l00034"></a>00034 <span class="keyword">namespace </span>Blast +<a name="l00035"></a>00035 { +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 +<a name="l00041"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html">00041</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> +<a name="l00042"></a>00042 { +<a name="l00043"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">00043</a> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">DebugLine</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>& p0, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>& p1, uint32_t c) +<a name="l00044"></a>00044 : <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">pos0</a>(p0), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a>(c), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">pos1</a>(p1), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">color1</a>(c) {} +<a name="l00045"></a>00045 +<a name="l00046"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">00046</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">pos0</a>; +<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">00047</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a>; +<a name="l00048"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">00048</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">pos1</a>; +<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">00049</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">color1</a>; +<a name="l00050"></a>00050 }; +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 +<a name="l00056"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">00056</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a> +<a name="l00057"></a>00057 { +<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">00058</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a>* <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">lines</a>; +<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">00059</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">lineCount</a>; +<a name="l00060"></a>00060 }; +<a name="l00061"></a>00061 +<a name="l00062"></a>00062 +<a name="l00063"></a>00063 } <span class="comment">// namespace Blast</span> +<a name="l00064"></a>00064 } <span class="comment">// namespace Nv</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/_nv_blast_debug_render_8h.html b/docs/api_docs/files/_nv_blast_debug_render_8h.html new file mode 100644 index 0000000..caebbe9 --- /dev/null +++ b/docs/api_docs/files/_nv_blast_debug_render_8h.html @@ -0,0 +1,45 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: sdk/globals/include/NvBlastDebugRender.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>sdk/globals/include/NvBlastDebugRender.h File Reference</h1><code>#include <<a class="el" href="_nv_c_types_8h-source.html">NvCTypes.h</a>></code><br> + +<p> +<a href="_nv_blast_debug_render_8h-source.html">Go to the source code of this file.</a><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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/_nv_blast_ext_asset_utils_8h-source.html b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h-source.html index 24be86e..28e5c43 100644 --- a/docs/api_docs/files/_nv_blast_ext_asset_utils_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h-source.html @@ -72,26 +72,30 @@ <a name="l00069"></a>00069 }; <a name="l00070"></a>00070 <a name="l00071"></a>00071 -<a name="l00096"></a>00096 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> <a class="code" href="_nv_blast_ext_asset_utils_8h.html#1486283b3fce176c10246113da3a7633">NvBlastExtAssetUtilsMergeAssets</a> -<a name="l00097"></a>00097 ( -<a name="l00098"></a>00098 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, -<a name="l00099"></a>00099 <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotations, -<a name="l00100"></a>00100 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translations, -<a name="l00101"></a>00101 uint32_t componentCount, -<a name="l00102"></a>00102 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>* newBondDescs, -<a name="l00103"></a>00103 uint32_t newBondCount -<a name="l00104"></a>00104 ); -<a name="l00105"></a>00105 -<a name="l00106"></a>00106 -<a name="l00117"></a>00117 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_asset_utils_8h.html#c37d2686e8dc06a250d84e5d58ae5f6e">NvBlastExtAssetTransformInPlace</a> -<a name="l00118"></a>00118 ( -<a name="l00119"></a>00119 <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, -<a name="l00120"></a>00120 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scale, -<a name="l00121"></a>00121 <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotation, -<a name="l00122"></a>00122 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translation -<a name="l00123"></a>00123 ); +<a name="l00110"></a>00110 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> <a class="code" href="_nv_blast_ext_asset_utils_8h.html#51725c40995e0c86428bdc9fb5450f48">NvBlastExtAssetUtilsMergeAssets</a> +<a name="l00111"></a>00111 ( +<a name="l00112"></a>00112 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, +<a name="l00113"></a>00113 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scales, +<a name="l00114"></a>00114 <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotations, +<a name="l00115"></a>00115 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translations, +<a name="l00116"></a>00116 uint32_t componentCount, +<a name="l00117"></a>00117 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>* newBondDescs, +<a name="l00118"></a>00118 uint32_t newBondCount, +<a name="l00119"></a>00119 uint32_t* chunkIndexOffsets, +<a name="l00120"></a>00120 uint32_t* chunkReorderMap, +<a name="l00121"></a>00121 uint32_t chunkReorderMapSize +<a name="l00122"></a>00122 ); +<a name="l00123"></a>00123 <a name="l00124"></a>00124 -<a name="l00125"></a>00125 <span class="preprocessor">#endif // ifndef NVBLASTEXTASSETUTILS_H</span> +<a name="l00135"></a>00135 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_asset_utils_8h.html#c37d2686e8dc06a250d84e5d58ae5f6e">NvBlastExtAssetTransformInPlace</a> +<a name="l00136"></a>00136 ( +<a name="l00137"></a>00137 <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, +<a name="l00138"></a>00138 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scale, +<a name="l00139"></a>00139 <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotation, +<a name="l00140"></a>00140 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translation +<a name="l00141"></a>00141 ); +<a name="l00142"></a>00142 +<a name="l00143"></a>00143 <span class="preprocessor">#endif // ifndef NVBLASTEXTASSETUTILS_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_asset_utils_8h.html b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h.html index 1d66ddc..c4b4b6b 100644 --- a/docs/api_docs/files/_nv_blast_ext_asset_utils_8h.html +++ b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h.html @@ -35,7 +35,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_asset_utils_8h.html#df802362e469fcaa8a40cb9f787b9e60">NvBlastExtAssetUtilsAddWorldBonds</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, const uint32_t *worldBoundChunks, uint32_t worldBoundChunkCount, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *bondDirections, const uint32_t *bondUserData)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_asset_utils_8h.html#1486283b3fce176c10246113da3a7633">NvBlastExtAssetUtilsMergeAssets</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> **components, const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> *rotations, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *translations, uint32_t componentCount, const <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> *newBondDescs, uint32_t newBondCount)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_asset_utils_8h.html#51725c40995e0c86428bdc9fb5450f48">NvBlastExtAssetUtilsMergeAssets</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> **components, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *scales, const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> *rotations, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *translations, uint32_t componentCount, const <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> *newBondDescs, uint32_t newBondCount, uint32_t *chunkIndexOffsets, uint32_t *chunkReorderMap, uint32_t chunkReorderMapSize)</td></tr> </table> <hr><h2>Function Documentation</h2> @@ -147,7 +147,7 @@ Reauthor the provided asset to bond the specified support chunks to the world.<p </div> </div><p> -<a class="anchor" name="1486283b3fce176c10246113da3a7633"></a><!-- doxytag: member="NvBlastExtAssetUtils.h::NvBlastExtAssetUtilsMergeAssets" ref="1486283b3fce176c10246113da3a7633" args="(const NvBlastAsset **components, const NvcQuat *rotations, const NvcVec3 *translations, uint32_t componentCount, const NvBlastExtAssetUtilsBondDesc *newBondDescs, uint32_t newBondCount)" --> +<a class="anchor" name="51725c40995e0c86428bdc9fb5450f48"></a><!-- doxytag: member="NvBlastExtAssetUtils.h::NvBlastExtAssetUtilsMergeAssets" ref="51725c40995e0c86428bdc9fb5450f48" args="(const NvBlastAsset **components, const NvcVec3 *scales, const NvcQuat *rotations, const NvcVec3 *translations, uint32_t componentCount, const NvBlastExtAssetUtilsBondDesc *newBondDescs, uint32_t newBondCount, uint32_t *chunkIndexOffsets, uint32_t *chunkReorderMap, uint32_t chunkReorderMapSize)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -160,6 +160,12 @@ Reauthor the provided asset to bond the specified support chunks to the world.<p <tr> <td class="paramkey"></td> <td></td> + <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> * </td> + <td class="paramname"> <em>scales</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> <td class="paramtype">const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> * </td> <td class="paramname"> <em>rotations</em>, </td> </tr> @@ -185,7 +191,25 @@ Reauthor the provided asset to bond the specified support chunks to the world.<p <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>newBondCount</em></td><td> </td> + <td class="paramname"> <em>newBondCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"> <em>chunkIndexOffsets</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"> <em>chunkReorderMap</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>chunkReorderMapSize</em></td><td> </td> </tr> <tr> <td></td> @@ -200,15 +224,20 @@ Reauthor the provided asset to bond the specified support chunks to the world.<p Creates an asset descriptor which will build an asset that merges several assets. Each asset (or component) is given a transform, applied to the geometric information in the chunk and bond descriptors.<p> New bond descriptors may be given to bond support chunks from different components.<p> An <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> may appear more than once in the components array.<p> +This function will call NvBlastEnsureAssetExactSupportCoverage on the returned chunk descriptors. It will also call NvBlastReorderAssetDescChunks if the user passes in valid arrays for chunkReorderMap and chunkReorderMapSize. Otherwise, the user must ensure that the returned chunk descriptors are in a valid order is valid before using them.<p> NOTE: This function allocates memory using the allocator in NvBlastGlobals, to create the new chunk and bond descriptor arrays referenced in the returned <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>. The user must free this memory after use with NVBLAST_FREE appied to the pointers in the returned <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</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>components</em> </td><td>An array of assets to merge, of size componentCount. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>scales</em> </td><td>An array of scales to apply to the geometric data in the chunks and bonds. If NULL, no scales are applied. If not NULL, the array must be of size componentCount. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rotations</em> </td><td>An array of rotations to apply to the geometric data in the chunks and bonds, stored quaternion format. The quaternions MUST be normalized. If NULL, no rotations are applied. If not NULL, the array must be of size componentCount. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>translations</em> </td><td>An array of transforms to apply to the geometric data in the chunks and bonds. If NULL, no translations are applied. If not NULL, the array must be of size componentCount. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>translations</em> </td><td>An array of translations to apply to the geometric data in the chunks and bonds. If NULL, no translations are applied. If not NULL, the array must be of size componentCount. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>componentCount</em> </td><td>The size of the components and relativeTransforms arrays. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>newBondDescs</em> </td><td>Descriptors of type <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> for new bonds between components, of size newBondCount. If NULL, newBondCount must be 0. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>newBondCount</em> </td><td>The size of the newBondDescs array.</td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>newBondCount</em> </td><td>The size of the newBondDescs array. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkIndexOffsets</em> </td><td>If not NULL, must point to a uin32_t array of size componentCount. It will be filled with the starting elements in chunkReorderMap corresponding to each component. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkReorderMap</em> </td><td>If not NULL, the returned descriptor is run through NvBlastReorderAssetDescChunks, to ensure that it is a valid asset descriptor. In the process, chunks may be reordered (in addition to their natural re-indexing due to them all being placed in one array). To map from the old chunk indexing for the various component assets to the chunk indexing used in the returned descriptor, set chunkReorderMap to point to a uin32_t array of size equal to the total number of chunks in all components, and pass in a non-NULL value to chunkIndexOffsets as described above. Then, for component index c and chunk index k within that component, the new chunk index is given by: index = chunkReorderMap[ k + chunkIndexOffsets[c] ]. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkReorderMapSize</em> </td><td>The size of the array passed into chunkReorderMap, if chunkReorderMap is not NULL. This is for safety, so that this function does not overwrite chunkReorderMap.</td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>an asset descriptor that will build an asset which merges the components, using NvBlastCreateAsset. </dd></dl> diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html index c015558..9132e77 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html @@ -68,30 +68,65 @@ <a name="l00047"></a>00047 <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a>; <a name="l00048"></a>00048 <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a>; <a name="l00049"></a>00049 <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a>; -<a name="l00050"></a>00050 } -<a name="l00051"></a>00051 } -<a name="l00052"></a>00052 -<a name="l00066"></a>00066 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a0d4d4a998dca04ba49d0ea7a7525cd5">NvBlastExtAuthoringCreateMesh</a>(<span class="keyword">const</span> physx::PxVec3* positions, <span class="keyword">const</span> physx::PxVec3* normals, -<a name="l00067"></a>00067 <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount); -<a name="l00068"></a>00068 -<a name="l00076"></a>00076 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#cd91ba6bf9cb55758bd477fe114e318b">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* mesh, -<a name="l00077"></a>00077 <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rng); -<a name="l00078"></a>00078 -<a name="l00083"></a>00083 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#41aee44d57db3e410d5d9dd5b07632d5">NvBlastExtAuthoringCreateFractureTool</a>(); -<a name="l00084"></a>00084 -<a name="l00089"></a>00089 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#0e9daceee5c631d803b9ff999c4e84b4">NvBlastExtAuthoringCreateBondGenerator</a>(physx::PxCooking* cooking, -<a name="l00090"></a>00090 physx::PxPhysicsInsertionCallback* insertionCallback); -<a name="l00091"></a>00091 -<a name="l00096"></a>00096 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#7ac1a0488fafd1305bcb8fc5b0b6b6d5">NvBlastExtAuthoringCreateConvexMeshBuilder</a>(physx::PxCooking* cooking, -<a name="l00097"></a>00097 physx::PxPhysicsInsertionCallback* insertionCallback); -<a name="l00098"></a>00098 -<a name="l00109"></a>00109 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#fc4ad1bb81e743f4937ac98fb5702241">NvBlastExtAuthoringProcessFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool, -<a name="l00110"></a>00110 <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>& bondGenerator, <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>& collisionBuilder, int32_t defaultSupportDepth = -1); -<a name="l00111"></a>00111 -<a name="l00112"></a>00112 -<a name="l00117"></a>00117 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a763b10260b7d2a495fb106601977422">NvBlastExtAuthoringCreateMeshCleaner</a>(); +<a name="l00050"></a>00050 <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>; +<a name="l00051"></a>00051 <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>; +<a name="l00052"></a>00052 } +<a name="l00053"></a>00053 } +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>; +<a name="l00056"></a>00056 +<a name="l00070"></a>00070 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a0d4d4a998dca04ba49d0ea7a7525cd5">NvBlastExtAuthoringCreateMesh</a>(<span class="keyword">const</span> physx::PxVec3* positions, <span class="keyword">const</span> physx::PxVec3* normals, +<a name="l00071"></a>00071 <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount); +<a name="l00072"></a>00072 +<a name="l00080"></a>00080 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#cd91ba6bf9cb55758bd477fe114e318b">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* mesh, +<a name="l00081"></a>00081 <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rng); +<a name="l00082"></a>00082 +<a name="l00087"></a>00087 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#41aee44d57db3e410d5d9dd5b07632d5">NvBlastExtAuthoringCreateFractureTool</a>(); +<a name="l00088"></a>00088 +<a name="l00093"></a>00093 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#0e9daceee5c631d803b9ff999c4e84b4">NvBlastExtAuthoringCreateBondGenerator</a>(physx::PxCooking* cooking, +<a name="l00094"></a>00094 physx::PxPhysicsInsertionCallback* insertionCallback); +<a name="l00095"></a>00095 +<a name="l00100"></a>00100 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#7ac1a0488fafd1305bcb8fc5b0b6b6d5">NvBlastExtAuthoringCreateConvexMeshBuilder</a>(physx::PxCooking* cooking, +<a name="l00101"></a>00101 physx::PxPhysicsInsertionCallback* insertionCallback); +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 +<a name="l00111"></a>00111 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#a00ed5b44c9d85ba4f623c4221cbf125">NvBlastExtAuthoringTransformCollisionHullInPlace</a> +<a name="l00112"></a>00112 ( +<a name="l00113"></a>00113 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull, +<a name="l00114"></a>00114 <span class="keyword">const</span> physx::PxVec3* scaling, +<a name="l00115"></a>00115 <span class="keyword">const</span> physx::PxQuat* rotation, +<a name="l00116"></a>00116 <span class="keyword">const</span> physx::PxVec3* translation +<a name="l00117"></a>00117 ); <a name="l00118"></a>00118 -<a name="l00119"></a>00119 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span> +<a name="l00126"></a>00126 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#4a464adf7a9cb3176512d90e1a78fd72">NvBlastExtAuthoringTransformCollisionHull</a> +<a name="l00127"></a>00127 ( +<a name="l00128"></a>00128 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull, +<a name="l00129"></a>00129 <span class="keyword">const</span> physx::PxVec3* scaling, +<a name="l00130"></a>00130 <span class="keyword">const</span> physx::PxQuat* rotation, +<a name="l00131"></a>00131 <span class="keyword">const</span> physx::PxVec3* translation +<a name="l00132"></a>00132 ); +<a name="l00133"></a>00133 +<a name="l00145"></a>00145 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#79a3a6e8cafaa0f497adda5441921a5f">NvBlastExtAuthoringProcessFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool, +<a name="l00146"></a>00146 <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>& bondGenerator, <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>& collisionBuilder, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>& collisionParam, int32_t defaultSupportDepth = -1); +<a name="l00147"></a>00147 +<a name="l00148"></a>00148 +<a name="l00153"></a>00153 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a763b10260b7d2a495fb106601977422">NvBlastExtAuthoringCreateMeshCleaner</a>(); +<a name="l00154"></a>00154 +<a name="l00155"></a>00155 +<a name="l00156"></a>00156 +<a name="l00179"></a>00179 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#e55d9c352e91a06cc9148b7551c8b577">NvBlastExtAuthoringFindAssetConnectingBonds</a> +<a name="l00180"></a>00180 ( +<a name="l00181"></a>00181 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, +<a name="l00182"></a>00182 <span class="keyword">const</span> physx::PxVec3* scales, +<a name="l00183"></a>00183 <span class="keyword">const</span> physx::PxQuat* rotations, +<a name="l00184"></a>00184 <span class="keyword">const</span> physx::PxVec3* translations, +<a name="l00185"></a>00185 <span class="keyword">const</span> uint32_t** convexHullOffsets, +<a name="l00186"></a>00186 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*** chunkHulls, +<a name="l00187"></a>00187 uint32_t componentCount, +<a name="l00188"></a>00188 <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>*& newBondDescs +<a name="l00189"></a>00189 ); +<a name="l00190"></a>00190 +<a name="l00191"></a>00191 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_8h.html index 380b8bb..0c05e72 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_8h.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_8h.html @@ -45,7 +45,13 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#cd91ba6bf9cb55758bd477fe114e318b">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a> *mesh, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a> *rng)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#fc4ad1bb81e743f4937ac98fb5702241">NvBlastExtAuthoringProcessFracture</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> &fTool, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a> &bondGenerator, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &collisionBuilder, int32_t defaultSupportDepth=-1)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#e55d9c352e91a06cc9148b7551c8b577">NvBlastExtAuthoringFindAssetConnectingBonds</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> **components, const physx::PxVec3 *scales, const physx::PxQuat *rotations, const physx::PxVec3 *translations, const uint32_t **convexHullOffsets, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> ***chunkHulls, uint32_t componentCount, <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> *&newBondDescs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#79a3a6e8cafaa0f497adda5441921a5f">NvBlastExtAuthoringProcessFracture</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> &fTool, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a> &bondGenerator, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &collisionBuilder, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> &collisionParam, int32_t defaultSupportDepth=-1)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#4a464adf7a9cb3176512d90e1a78fd72">NvBlastExtAuthoringTransformCollisionHull</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#a00ed5b44c9d85ba4f623c4221cbf125">NvBlastExtAuthoringTransformCollisionHullInPlace</a> (<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</td></tr> </table> <hr><h2>Function Documentation</h2> @@ -250,7 +256,89 @@ Voronoi sites should not be generated outside of the fractured mesh, so VoronoiS </div> </div><p> -<a class="anchor" name="fc4ad1bb81e743f4937ac98fb5702241"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringProcessFracture" ref="fc4ad1bb81e743f4937ac98fb5702241" args="(Nv::Blast::FractureTool &fTool, Nv::Blast::BlastBondGenerator &bondGenerator, Nv::Blast::ConvexMeshBuilder &collisionBuilder, int32_t defaultSupportDepth=-1)" --> +<a class="anchor" name="e55d9c352e91a06cc9148b7551c8b577"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringFindAssetConnectingBonds" ref="e55d9c352e91a06cc9148b7551c8b577" args="(const NvBlastAsset **components, const physx::PxVec3 *scales, const physx::PxQuat *rotations, const physx::PxVec3 *translations, const uint32_t **convexHullOffsets, const Nv::Blast::CollisionHull ***chunkHulls, uint32_t componentCount, NvBlastExtAssetUtilsBondDesc *&newBondDescs)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t NvBlastExtAuthoringFindAssetConnectingBonds </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> ** </td> + <td class="paramname"> <em>components</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>scales</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxQuat * </td> + <td class="paramname"> <em>rotations</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>translations</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t ** </td> + <td class="paramname"> <em>convexHullOffsets</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *** </td> + <td class="paramname"> <em>chunkHulls</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>componentCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> *& </td> + <td class="paramname"> <em>newBondDescs</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Finds bonds connecting chunks in a list of assets<p> +New bond descriptors may be given to bond support chunks from different components.<p> +An <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> may appear more than once in the components array.<p> +NOTE: This function allocates memory using the allocator in NvBlastGlobals, to create the new bond descriptor arrays returned. The user must free this memory after use with NVBLAST_FREE<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>components</em> </td><td>An array of assets to merge, of size componentCount. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>scales</em> </td><td>If not NULL, an array of size componentCount of scales to apply to the geometric data in the chunks and bonds. If NULL, no scaling is applied. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rotations</em> </td><td>If not NULL, an array of size componentCount of rotations to apply to the geometric data in the chunks and bonds. The quaternions MUST be normalized. If NULL, no rotations are applied. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>translations</em> </td><td>If not NULL, an array of of size componentCount of translations to apply to the geometric data in the chunks and bonds. If NULL, no translations are applied. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>convexHullOffsets</em> </td><td>For each component, an array of chunkSize+1 specifying the start of the convex hulls for that chunk inside the chunkHulls array for that component. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkHulls</em> </td><td>For each component, an array of CollisionHull* specifying the collision geometry for the chunks in that component. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>componentCount</em> </td><td>The size of the components and relativeTransforms arrays. </td></tr> + <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>newBondDescs</em> </td><td>Descriptors of type <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> for new bonds between components.</td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of bonds in newBondDescs </dd></dl> + +</div> +</div><p> +<a class="anchor" name="79a3a6e8cafaa0f497adda5441921a5f"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringProcessFracture" ref="79a3a6e8cafaa0f497adda5441921a5f" args="(Nv::Blast::FractureTool &fTool, Nv::Blast::BlastBondGenerator &bondGenerator, Nv::Blast::ConvexMeshBuilder &collisionBuilder, const Nv::Blast::CollisionParams &collisionParam, int32_t defaultSupportDepth=-1)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -275,6 +363,12 @@ Voronoi sites should not be generated outside of the fractured mesh, so VoronoiS <tr> <td class="paramkey"></td> <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> & </td> + <td class="paramname"> <em>collisionParam</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> <td class="paramtype">int32_t </td> <td class="paramname"> <em>defaultSupportDepth</em> = <code>-1</code></td><td> </td> </tr> @@ -295,12 +389,111 @@ Performs pending fractures and generates fractured asset, render and collision g <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>bondGenerator</em> </td><td>Bond generator created by NvBlastExtAuthoringCreateBondGenerator </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>collisionBuilder</em> </td><td>Collision builder created by NvBlastExtAuthoringCreateConvexMeshBuilder </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>defaultSupportDepth</em> </td><td>All new chunks will be marked as support if its depth equal to defaultSupportDepth. By default leaves (chunks without children) marked as support. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>collisionParam</em> </td><td>Parameters of collision hulls generation. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Authoring result </dd></dl> </div> </div><p> +<a class="anchor" name="4a464adf7a9cb3176512d90e1a78fd72"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringTransformCollisionHull" ref="4a464adf7a9cb3176512d90e1a78fd72" args="(const Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* NvBlastExtAuthoringTransformCollisionHull </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> * </td> + <td class="paramname"> <em>hull</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>scaling</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxQuat * </td> + <td class="paramname"> <em>rotation</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>translation</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Transforms collision hull in place using scale, rotation, transform. <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>hull</em> </td><td>Pointer to the hull to be transformed (modified). </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>scale</em> </td><td>Pointer to scale to be applied. Can be nullptr. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rotation</em> </td><td>Pointer to rotation to be applied. Can be nullptr. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>translation</em> </td><td>Pointer to translation to be applied. Can be nullptr. </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="a00ed5b44c9d85ba4f623c4221cbf125"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringTransformCollisionHullInPlace" ref="a00ed5b44c9d85ba4f623c4221cbf125" args="(Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void NvBlastExtAuthoringTransformCollisionHullInPlace </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> * </td> + <td class="paramname"> <em>hull</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>scaling</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxQuat * </td> + <td class="paramname"> <em>rotation</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>translation</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Transforms collision hull in place using scale, rotation, transform. <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>hull</em> </td><td>Pointer to the hull to be transformed (modified). </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>scale</em> </td><td>Pointer to scale to be applied. Can be nullptr. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rotation</em> </td><td>Pointer to rotation to be applied. Can be nullptr. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>translation</em> </td><td>Pointer to translation to be applied. Can be nullptr. </td></tr> + </table> +</dl> + +</div> +</div><p> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html index b1355f1..80d9e23 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html @@ -108,16 +108,18 @@ <a name="l00132"></a>00132 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) = 0; <a name="l00133"></a>00133 <a name="l00134"></a>00134 -<a name="l00148"></a>00148 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#7779c52ba27636aa313704b5a650d220">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, -<a name="l00149"></a>00149 <span class="keyword">const</span> <span class="keywordtype">bool</span>*& chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, +<a name="l00148"></a>00148 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, +<a name="l00149"></a>00149 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <a name="l00150"></a>00150 <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf = <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()) = 0; -<a name="l00151"></a>00151 -<a name="l00152"></a>00152 }; -<a name="l00153"></a>00153 -<a name="l00154"></a>00154 } <span class="comment">// namespace Blast</span> -<a name="l00155"></a>00155 } <span class="comment">// namespace Nv</span> -<a name="l00156"></a>00156 -<a name="l00157"></a>00157 <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H</span> +<a name="l00151"></a>00151 +<a name="l00166"></a>00166 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls, +<a name="l00167"></a>00167 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs) = 0; +<a name="l00168"></a>00168 }; +<a name="l00169"></a>00169 +<a name="l00170"></a>00170 } <span class="comment">// namespace Blast</span> +<a name="l00171"></a>00171 } <span class="comment">// namespace Nv</span> +<a name="l00172"></a>00172 +<a name="l00173"></a>00173 <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html index 4d4f2c5..b759444 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html @@ -67,31 +67,50 @@ <a name="l00046"></a>00046 { <a name="l00047"></a>00047 <a name="l00048"></a>00048 <span class="keyword">struct </span>CollisionHull; -<a name="l00049"></a>00049 -<a name="l00055"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">00055</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> -<a name="l00056"></a>00056 { -<a name="l00057"></a>00057 <span class="keyword">public</span>: -<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">00058</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>() {} -<a name="l00059"></a>00059 -<a name="l00063"></a>00063 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>() = 0; -<a name="l00064"></a>00064 -<a name="l00071"></a>00071 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; -<a name="l00072"></a>00072 -<a name="l00080"></a>00080 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; -<a name="l00081"></a>00081 -<a name="l00082"></a>00082 -<a name="l00089"></a>00089 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) = 0; -<a name="l00090"></a>00090 -<a name="l00091"></a>00091 -<a name="l00104"></a>00104 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) = 0; -<a name="l00105"></a>00105 -<a name="l00106"></a>00106 }; +<a name="l00049"></a>00049 <span class="keyword">struct </span>Triangle; +<a name="l00050"></a>00050 +<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">00051</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> +<a name="l00052"></a>00052 { +<a name="l00053"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">00053</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">CollisionParams</a>() +<a name="l00054"></a>00054 { +<a name="l00055"></a>00055 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>(); +<a name="l00056"></a>00056 } +<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">00057</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>() +<a name="l00058"></a>00058 { +<a name="l00059"></a>00059 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a> = 8; +<a name="l00060"></a>00060 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a> = 1000000; +<a name="l00061"></a>00061 } +<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">00062</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a>; <span class="comment">// Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled.</span> +<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">00063</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a>; <span class="comment">// Voxel grid resolution used for chunk convex decomposition.</span> +<a name="l00064"></a>00064 }; +<a name="l00065"></a>00065 +<a name="l00071"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">00071</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> +<a name="l00072"></a>00072 { +<a name="l00073"></a>00073 <span class="keyword">public</span>: +<a name="l00074"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">00074</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>() {} +<a name="l00075"></a>00075 +<a name="l00079"></a>00079 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>() = 0; +<a name="l00080"></a>00080 +<a name="l00087"></a>00087 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; +<a name="l00088"></a>00088 +<a name="l00096"></a>00096 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; +<a name="l00097"></a>00097 +<a name="l00098"></a>00098 +<a name="l00105"></a>00105 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) = 0; +<a name="l00106"></a>00106 <a name="l00107"></a>00107 -<a name="l00108"></a>00108 } <span class="comment">// namespace Blast</span> -<a name="l00109"></a>00109 } <span class="comment">// namespace Nv</span> -<a name="l00110"></a>00110 -<a name="l00111"></a>00111 -<a name="l00112"></a>00112 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span> +<a name="l00120"></a>00120 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) = 0; +<a name="l00121"></a>00121 +<a name="l00122"></a>00122 +<a name="l00126"></a>00126 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>& params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** &convexes) = 0; +<a name="l00127"></a>00127 +<a name="l00128"></a>00128 }; +<a name="l00129"></a>00129 +<a name="l00130"></a>00130 } <span class="comment">// namespace Blast</span> +<a name="l00131"></a>00131 } <span class="comment">// namespace Nv</span> +<a name="l00132"></a>00132 +<a name="l00133"></a>00133 +<a name="l00134"></a>00134 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html index 1d68143..5630d94 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html @@ -26,6 +26,8 @@ <a href="_nv_blast_ext_authoring_collision_builder_8h-source.html">Go to the source code of this file.</a><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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td></tr> <tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html index b152b94..3ed7781 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html @@ -90,7 +90,7 @@ <a name="l00086"></a>00086 <a name="l00090"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">00090</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">noiseOctaveNumber</a> = 1; <a name="l00091"></a>00091 -<a name="l00095"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">00095</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">surfaceResolution</a> = 1; +<a name="l00095"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">00095</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">surfaceResolution</a> = 1; <a name="l00096"></a>00096 }; <a name="l00097"></a>00097 <a name="l00098"></a>00098 @@ -177,12 +177,16 @@ <a name="l00351"></a>00351 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId) = 0; <a name="l00352"></a>00352 <a name="l00357"></a>00357 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0; -<a name="l00358"></a>00358 }; -<a name="l00359"></a>00359 -<a name="l00360"></a>00360 } <span class="comment">// namespace Blast</span> -<a name="l00361"></a>00361 } <span class="comment">// namespace Nv</span> -<a name="l00362"></a>00362 -<a name="l00363"></a>00363 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span> +<a name="l00358"></a>00358 +<a name="l00364"></a>00364 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a>(int32_t chunkId) = 0; +<a name="l00365"></a>00365 +<a name="l00366"></a>00366 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize) = 0; +<a name="l00367"></a>00367 }; +<a name="l00368"></a>00368 +<a name="l00369"></a>00369 } <span class="comment">// namespace Blast</span> +<a name="l00370"></a>00370 } <span class="comment">// namespace Nv</span> +<a name="l00371"></a>00371 +<a name="l00372"></a>00372 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html index 40d0dbc..d319fe8 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html @@ -152,11 +152,11 @@ <a name="l00146"></a>00146 { <a name="l00147"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">00147</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>; <a name="l00148"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">00148</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>; -<a name="l00149"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">00149</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>; +<a name="l00149"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">00149</a> int64_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>; <a name="l00150"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">00150</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>; <a name="l00151"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">00151</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>; <a name="l00152"></a>00152 -<a name="l00153"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">00153</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">Facet</a>(int32_t fEdge = 0, uint32_t eCount = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a> = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a> = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a> = 0) : <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>(fEdge), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>(eCount), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>) {} +<a name="l00153"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">00153</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Facet</a>(int32_t fEdge = 0, uint32_t eCount = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a> = 0, int64_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a> = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a> = 0) : <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>(fEdge), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>(eCount), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>) {} <a name="l00154"></a>00154 }; <a name="l00155"></a>00155 <a name="l00159"></a><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">00159</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> diff --git a/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html index 4fc4fa3..cea1e5c 100644 --- a/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html @@ -51,79 +51,132 @@ <a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTDAMAGESHADERS_H</span> <a name="l00031"></a>00031 <span class="preprocessor"></span> <a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span> -<a name="l00033"></a>00033 +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="_nv_blast_debug_render_8h.html">NvBlastDebugRender.h</a>"</span> <a name="l00034"></a>00034 -<a name="l00040"></a>00040 -<a name="l00041"></a>00041 <span class="comment">// Common Material </span> -<a name="l00043"></a>00043 <span class="comment"></span> -<a name="l00050"></a><a class="code" href="struct_nv_blast_ext_material.html">00050</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> -<a name="l00051"></a>00051 { -<a name="l00052"></a><a class="code" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">00052</a> <a class="code" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a>() : <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a>(100.f), <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a>(0.0f), <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>(1.0f) {} -<a name="l00053"></a>00053 -<a name="l00054"></a><a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">00054</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a>; -<a name="l00055"></a><a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4">00055</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a>; -<a name="l00056"></a><a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b">00056</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>; -<a name="l00057"></a>00057 -<a name="l00068"></a><a class="code" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">00068</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">getNormalizedDamage</a>(<span class="keywordtype">float</span> damageInHealth)<span class="keyword"> const</span> -<a name="l00069"></a>00069 <span class="keyword"> </span>{ -<a name="l00070"></a>00070 <span class="keyword">const</span> <span class="keywordtype">float</span> damage = <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a> > 0.f ? damageInHealth / <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a> : 1.0f; -<a name="l00071"></a>00071 <span class="keywordflow">return</span> damage > <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a> ? (damage < <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a> ? damage : <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>) : 0.f; -<a name="l00072"></a>00072 } -<a name="l00073"></a>00073 }; -<a name="l00074"></a>00074 -<a name="l00075"></a>00075 -<a name="l00077"></a>00077 <span class="comment">// Point Radial Damage</span> -<a name="l00079"></a>00079 <span class="comment"></span> -<a name="l00083"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">00083</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> -<a name="l00084"></a>00084 { -<a name="l00085"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379">00085</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; -<a name="l00086"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">00086</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b" title="origin of damage action">position</a>[3]; -<a name="l00087"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">00087</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d" title="inner radius of damage action">minRadius</a>; -<a name="l00088"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">00088</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc" title="outer radius of damage action">maxRadius</a>; -<a name="l00089"></a>00089 }; -<a name="l00090"></a>00090 -<a name="l00098"></a>00098 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#70bdb4b6532cf43b402cfe49abb641a6">NvBlastExtFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00099"></a>00099 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#debcb664cbbdbd4b87810492a194ebd3">NvBlastExtFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00100"></a>00100 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#358d8f51dac48fd39df298debf547b09">NvBlastExtCutterGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00101"></a>00101 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#133b5fb8f8486ee97bc0a8dfac365b2c">NvBlastExtCutterSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00102"></a>00102 -<a name="l00103"></a>00103 -<a name="l00119"></a>00119 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#c64410bcbe81ef977c85b7edc4cee649">NvBlastExtDamageActorRadialFalloff</a>(<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* buffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a>* damageDescBuffer, uint32_t damageDescCount, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* material, <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers); -<a name="l00120"></a>00120 -<a name="l00121"></a>00121 -<a name="l00123"></a>00123 <span class="comment">// Segment Radial Damage</span> -<a name="l00125"></a>00125 <span class="comment"></span> -<a name="l00129"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html">00129</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a> -<a name="l00130"></a>00130 { -<a name="l00131"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">00131</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; -<a name="l00132"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">00132</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d" title="damage segment point A position">position0</a>[3]; -<a name="l00133"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">00133</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce" title="damage segment point B position">position1</a>[3]; -<a name="l00134"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">00134</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882" title="inner radius of damage action">minRadius</a>; -<a name="l00135"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">00135</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12" title="outer radius of damage action">maxRadius</a>; -<a name="l00136"></a>00136 }; -<a name="l00137"></a>00137 -<a name="l00148"></a>00148 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#dcb2e6f85cdd241600d5c5074edb37dd">NvBlastExtSegmentFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00149"></a>00149 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#c33031e27fc54103ac802f1f451f22f3">NvBlastExtSegmentFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00150"></a>00150 -<a name="l00151"></a>00151 -<a name="l00153"></a>00153 <span class="comment">// Shear Damage</span> -<a name="l00155"></a>00155 <span class="comment"></span> -<a name="l00159"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">00159</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> -<a name="l00160"></a>00160 { -<a name="l00161"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2">00161</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; -<a name="l00162"></a>00162 -<a name="l00163"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c">00163</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c" title="directional damage component">normal</a>[3]; -<a name="l00164"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">00164</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2" title="origin of damage action">position</a>[3]; -<a name="l00165"></a>00165 -<a name="l00166"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">00166</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a" title="inner radius of damage action">minRadius</a>; -<a name="l00167"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">00167</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946" title="outer radius of damage action">maxRadius</a>; -<a name="l00168"></a>00168 }; -<a name="l00169"></a>00169 -<a name="l00177"></a>00177 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#4c050e75d4b9ddfcd3e85a620d21e029">NvBlastExtShearGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00178"></a>00178 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#1dd2944861a3adaccd62165b952f3440">NvBlastExtShearSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00179"></a>00179 -<a name="l00180"></a>00180 -<a name="l00181"></a>00181 <span class="preprocessor">#endif // NVBLASTEXTDAMAGESHADERS_H</span> +<a name="l00035"></a>00035 +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 <span class="comment">// Damage Accelerator </span> +<a name="l00044"></a>00044 <span class="comment"></span> +<a name="l00045"></a><a class="code" href="class_nv_blast_ext_damage_accelerator.html">00045</a> <span class="keyword">class </span><a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> +<a name="l00046"></a>00046 { +<a name="l00047"></a>00047 <span class="keyword">public</span>: +<a name="l00048"></a>00048 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">release</a>() = 0; +<a name="l00049"></a>00049 +<a name="l00050"></a>00050 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> <a class="code" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">fillDebugRender</a>(<span class="keywordtype">int</span> depth = -1, <span class="keywordtype">bool</span> segments = <span class="keyword">false</span>) = 0; +<a name="l00051"></a>00051 }; +<a name="l00052"></a>00052 +<a name="l00053"></a>00053 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#aba10f0cb7fda7438c600a9ea84c3a8f">NvBlastExtDamageAcceleratorCreate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <span class="keywordtype">int</span> type); +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 +<a name="l00057"></a>00057 <span class="comment">// Damage Program</span> +<a name="l00059"></a>00059 <span class="comment"></span> +<a name="l00073"></a><a class="code" href="struct_nv_blast_ext_program_params.html">00073</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a> +<a name="l00074"></a>00074 { +<a name="l00075"></a><a class="code" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">00075</a> <a class="code" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* desc, <span class="keyword">const</span> <span class="keywordtype">void</span>* material_ = <span class="keyword">nullptr</span>, <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator_ = <span class="keyword">nullptr</span>) +<a name="l00076"></a>00076 : <a class="code" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc" title="array of damage descriptions">damageDesc</a>(desc), <a class="code" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12" title="pointer to material">material</a>(material_), <a class="code" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">accelerator</a>(accelerator_) {} +<a name="l00077"></a>00077 +<a name="l00078"></a><a class="code" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">00078</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc" title="array of damage descriptions">damageDesc</a>; +<a name="l00079"></a><a class="code" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">00079</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12" title="pointer to material">material</a>; +<a name="l00080"></a><a class="code" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">00080</a> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="code" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">accelerator</a>; +<a name="l00081"></a>00081 }; +<a name="l00082"></a>00082 +<a name="l00083"></a>00083 +<a name="l00085"></a>00085 <span class="comment">// Common Material </span> +<a name="l00087"></a>00087 <span class="comment"></span> +<a name="l00094"></a><a class="code" href="struct_nv_blast_ext_material.html">00094</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> +<a name="l00095"></a>00095 { +<a name="l00096"></a><a class="code" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">00096</a> <a class="code" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a>() : <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a>(100.f), <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a>(0.0f), <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>(1.0f) {} +<a name="l00097"></a>00097 +<a name="l00098"></a><a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">00098</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a>; +<a name="l00099"></a><a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4">00099</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a>; +<a name="l00100"></a><a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b">00100</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>; +<a name="l00101"></a>00101 +<a name="l00112"></a><a class="code" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">00112</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">getNormalizedDamage</a>(<span class="keywordtype">float</span> damageInHealth)<span class="keyword"> const</span> +<a name="l00113"></a>00113 <span class="keyword"> </span>{ +<a name="l00114"></a>00114 <span class="keyword">const</span> <span class="keywordtype">float</span> damage = <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a> > 0.f ? damageInHealth / <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a> : 1.0f; +<a name="l00115"></a>00115 <span class="keywordflow">return</span> damage > <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a> ? (damage < <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a> ? damage : <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>) : 0.f; +<a name="l00116"></a>00116 } +<a name="l00117"></a>00117 }; +<a name="l00118"></a>00118 +<a name="l00119"></a>00119 +<a name="l00121"></a>00121 <span class="comment">// Point Radial Damage</span> +<a name="l00123"></a>00123 <span class="comment"></span> +<a name="l00127"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">00127</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> +<a name="l00128"></a>00128 { +<a name="l00129"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379">00129</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; +<a name="l00130"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">00130</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b" title="origin of damage action">position</a>[3]; +<a name="l00131"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">00131</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d" title="inner radius of damage action">minRadius</a>; +<a name="l00132"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">00132</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc" title="outer radius of damage action">maxRadius</a>; +<a name="l00133"></a>00133 }; +<a name="l00134"></a>00134 +<a name="l00142"></a>00142 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#6349a0cf92522e18559d900ab65b14d1">NvBlastExtFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00143"></a>00143 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#879c11ce1b73b7b497288c8a2710c438">NvBlastExtFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00144"></a>00144 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#01ce708222741d4d1a3bdee94cdff422">NvBlastExtCutterGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00145"></a>00145 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#49ec2bf9cb78069aea33b323a3c46276">NvBlastExtCutterSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00146"></a>00146 +<a name="l00147"></a>00147 +<a name="l00149"></a>00149 <span class="comment">// Capsule Radial Damage</span> +<a name="l00151"></a>00151 <span class="comment"></span> +<a name="l00155"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">00155</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a> +<a name="l00156"></a>00156 { +<a name="l00157"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">00157</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; +<a name="l00158"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">00158</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304" title="damage segment point A position">position0</a>[3]; +<a name="l00159"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">00159</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023" title="damage segment point B position">position1</a>[3]; +<a name="l00160"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">00160</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5" title="inner radius of damage action">minRadius</a>; +<a name="l00161"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">00161</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28" title="outer radius of damage action">maxRadius</a>; +<a name="l00162"></a>00162 }; +<a name="l00163"></a>00163 +<a name="l00174"></a>00174 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#2858337c4940ef330af46c87841ec8a1">NvBlastExtCapsuleFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00175"></a>00175 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#836ef5b0fd3eb3485af917599ab19e11">NvBlastExtCapsuleFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00176"></a>00176 +<a name="l00177"></a>00177 +<a name="l00179"></a>00179 <span class="comment">// Shear Damage</span> +<a name="l00181"></a>00181 <span class="comment"></span> +<a name="l00185"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">00185</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> +<a name="l00186"></a>00186 { +<a name="l00187"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2">00187</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; +<a name="l00188"></a>00188 +<a name="l00189"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c">00189</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c" title="directional damage component">normal</a>[3]; +<a name="l00190"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">00190</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2" title="origin of damage action">position</a>[3]; +<a name="l00191"></a>00191 +<a name="l00192"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">00192</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a" title="inner radius of damage action">minRadius</a>; +<a name="l00193"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">00193</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946" title="outer radius of damage action">maxRadius</a>; +<a name="l00194"></a>00194 }; +<a name="l00195"></a>00195 +<a name="l00203"></a>00203 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a49711a370498c4da36bd9dac4d1bbd9">NvBlastExtShearGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00204"></a>00204 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#3103465d5c665418138ea5e93a62ac73">NvBlastExtShearSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00205"></a>00205 +<a name="l00206"></a>00206 +<a name="l00208"></a>00208 <span class="comment">// Triangle Intersection Damage</span> +<a name="l00210"></a>00210 <span class="comment"></span> +<a name="l00214"></a><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">00214</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a> +<a name="l00215"></a>00215 { +<a name="l00216"></a><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">00216</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; +<a name="l00217"></a><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">00217</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06" title="triangle point A position">position0</a>; +<a name="l00218"></a><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">00218</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5" title="triangle point B position">position1</a>; +<a name="l00219"></a><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">00219</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1" title="triangle point C position">position2</a>; +<a name="l00220"></a>00220 }; +<a name="l00221"></a>00221 +<a name="l00236"></a>00236 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a1a7f982c44ff2e230ba37caf03aaa0b">NvBlastExtTriangleIntersectionGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00237"></a>00237 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#8cd81f47a4c823b3fa5ed0dee6a114bb">NvBlastExtTriangleIntersectionSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00238"></a>00238 +<a name="l00239"></a>00239 +<a name="l00241"></a>00241 <span class="comment">// Impact Spread</span> +<a name="l00243"></a>00243 <span class="comment"></span> +<a name="l00247"></a><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html">00247</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a> +<a name="l00248"></a>00248 { +<a name="l00249"></a><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">00249</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; +<a name="l00250"></a><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">00250</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f" title="origin of damage action">position</a>[3]; +<a name="l00251"></a>00251 +<a name="l00252"></a><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">00252</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9" title="inner radius of damage action">minRadius</a>; +<a name="l00253"></a><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">00253</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5" title="outer radius of damage action">maxRadius</a>; +<a name="l00254"></a>00254 }; +<a name="l00255"></a>00255 +<a name="l00273"></a>00273 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#8f3d1da3bd2e0c19bd18b8840a4f531e">NvBlastExtImpactSpreadGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00274"></a>00274 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#e6214e68108b781cdb160d787650dd2e">NvBlastExtImpactSpreadSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00275"></a>00275 +<a name="l00276"></a>00276 +<a name="l00277"></a>00277 <span class="preprocessor">#endif // NVBLASTEXTDAMAGESHADERS_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html index 053601f..2bb7228 100644 --- a/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html +++ b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html @@ -21,46 +21,63 @@ <!-- Generated by Doxygen 1.5.8 --> <div class="contents"> <h1>sdk/extensions/shaders/include/NvBlastExtDamageShaders.h File Reference</h1><code>#include "<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>"</code><br> +<code>#include "<a class="el" href="_nv_blast_debug_render_8h-source.html">NvBlastDebugRender.h</a>"</code><br> <p> <a href="_nv_blast_ext_damage_shaders_8h-source.html">Go to the source code of this file.</a><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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td></tr> + <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#358d8f51dac48fd39df298debf547b09">NvBlastExtCutterGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#2858337c4940ef330af46c87841ec8a1">NvBlastExtCapsuleFalloffGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#836ef5b0fd3eb3485af917599ab19e11">NvBlastExtCapsuleFalloffSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#01ce708222741d4d1a3bdee94cdff422">NvBlastExtCutterGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#133b5fb8f8486ee97bc0a8dfac365b2c">NvBlastExtCutterSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#49ec2bf9cb78069aea33b323a3c46276">NvBlastExtCutterSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#c64410bcbe81ef977c85b7edc4cee649">NvBlastExtDamageActorRadialFalloff</a> (<a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *buffers, const <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> *damageDescBuffer, uint32_t damageDescCount, const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> *material, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#aba10f0cb7fda7438c600a9ea84c3a8f">NvBlastExtDamageAcceleratorCreate</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, int type)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#70bdb4b6532cf43b402cfe49abb641a6">NvBlastExtFalloffGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#6349a0cf92522e18559d900ab65b14d1">NvBlastExtFalloffGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#debcb664cbbdbd4b87810492a194ebd3">NvBlastExtFalloffSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#879c11ce1b73b7b497288c8a2710c438">NvBlastExtFalloffSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#dcb2e6f85cdd241600d5c5074edb37dd">NvBlastExtSegmentFalloffGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8f3d1da3bd2e0c19bd18b8840a4f531e">NvBlastExtImpactSpreadGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#c33031e27fc54103ac802f1f451f22f3">NvBlastExtSegmentFalloffSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#e6214e68108b781cdb160d787650dd2e">NvBlastExtImpactSpreadSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#4c050e75d4b9ddfcd3e85a620d21e029">NvBlastExtShearGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a49711a370498c4da36bd9dac4d1bbd9">NvBlastExtShearGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#1dd2944861a3adaccd62165b952f3440">NvBlastExtShearSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#3103465d5c665418138ea5e93a62ac73">NvBlastExtShearSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a1a7f982c44ff2e230ba37caf03aaa0b">NvBlastExtTriangleIntersectionGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8cd81f47a4c823b3fa5ed0dee6a114bb">NvBlastExtTriangleIntersectionSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> </table> <hr><h2>Function Documentation</h2> -<a class="anchor" name="358d8f51dac48fd39df298debf547b09"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCutterGraphShader" ref="358d8f51dac48fd39df298debf547b09" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="2858337c4940ef330af46c87841ec8a1"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCapsuleFalloffGraphShader" ref="2858337c4940ef330af46c87841ec8a1" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void NvBlastExtCutterGraphShader </td> + <td class="memname">void NvBlastExtCapsuleFalloffGraphShader </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> <td class="paramname"> <em>commandBuffers</em>, </td> @@ -74,7 +91,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -87,15 +104,18 @@ <div class="memdoc"> <p> +Capsule Radial Falloff damage for both graph and subgraph shaders.<p> +For every bond/chunk damage is calculated from the distance to line segment AB described in <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a>. If distance is smaller then minRadius, full compressive amount of damage is applied. From minRadius to maxRaidus it linearly falls off to zero.<p> +NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> </div> </div><p> -<a class="anchor" name="133b5fb8f8486ee97bc0a8dfac365b2c"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCutterSubgraphShader" ref="133b5fb8f8486ee97bc0a8dfac365b2c" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="836ef5b0fd3eb3485af917599ab19e11"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCapsuleFalloffSubgraphShader" ref="836ef5b0fd3eb3485af917599ab19e11" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void NvBlastExtCutterSubgraphShader </td> + <td class="memname">void NvBlastExtCapsuleFalloffSubgraphShader </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> <td class="paramname"> <em>commandBuffers</em>, </td> @@ -109,7 +129,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -125,51 +145,91 @@ </div> </div><p> -<a class="anchor" name="c64410bcbe81ef977c85b7edc4cee649"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtDamageActorRadialFalloff" ref="c64410bcbe81ef977c85b7edc4cee649" args="(NvBlastActor *actor, NvBlastFractureBuffers *buffers, const NvBlastExtRadialDamageDesc *damageDescBuffer, uint32_t damageDescCount, const NvBlastExtMaterial *material, NvBlastLog logFn, NvBlastTimers *timers)" --> +<a class="anchor" name="01ce708222741d4d1a3bdee94cdff422"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCutterGraphShader" ref="01ce708222741d4d1a3bdee94cdff422" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">bool NvBlastExtDamageActorRadialFalloff </td> + <td class="memname">void NvBlastExtCutterGraphShader </td> <td>(</td> - <td class="paramtype"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> * </td> - <td class="paramname"> <em>actor</em>, </td> + <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> + <td class="paramname"> <em>commandBuffers</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> - <td class="paramname"> <em>buffers</em>, </td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> * </td> + <td class="paramname"> <em>actor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> * </td> - <td class="paramname"> <em>damageDescBuffer</em>, </td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> - <td class="paramkey"></td> <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>damageDescCount</em>, </td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="49ec2bf9cb78069aea33b323a3c46276"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCutterSubgraphShader" ref="49ec2bf9cb78069aea33b323a3c46276" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void NvBlastExtCutterSubgraphShader </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> + <td class="paramname"> <em>commandBuffers</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> * </td> - <td class="paramname"> <em>material</em>, </td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> * </td> + <td class="paramname"> <em>actor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> </td> - <td class="paramname"> <em>logFn</em>, </td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>params</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="aba10f0cb7fda7438c600a9ea84c3a8f"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtDamageAcceleratorCreate" ref="aba10f0cb7fda7438c600a9ea84c3a8f" args="(const NvBlastAsset *asset, int type)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* NvBlastExtDamageAcceleratorCreate </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> * </td> + <td class="paramname"> <em>asset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> * </td> - <td class="paramname"> <em>timers</em></td><td> </td> + <td class="paramtype">int </td> + <td class="paramname"> <em>type</em></td><td> </td> </tr> <tr> <td></td> @@ -181,24 +241,10 @@ <div class="memdoc"> <p> -Helper Radial Falloff Damage function.<p> -Basically it calls NvBlastActorGenerateFracture and then NvBlastActorApplyFracture with Radial Falloff shader.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>actor</em> </td><td>The <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> to apply fracture to. </td></tr> - <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>buffers</em> </td><td>Target buffers to hold applied command events. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDescBuffer</em> </td><td>Damage descriptors array. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDescCount</em> </td><td>Size of damage descriptors array. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>material</em> </td><td>Material to use. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>logFn</em> </td><td>User-supplied message function (see NvBlastLog definition). May be NULL. </td></tr> - <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>timers</em> </td><td>If non-NULL this struct will be filled out with profiling information for the step, in profile build configurations.</td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff any fracture was applied. </dd></dl> </div> </div><p> -<a class="anchor" name="70bdb4b6532cf43b402cfe49abb641a6"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtFalloffGraphShader" ref="70bdb4b6532cf43b402cfe49abb641a6" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="6349a0cf92522e18559d900ab65b14d1"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtFalloffGraphShader" ref="6349a0cf92522e18559d900ab65b14d1" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -217,7 +263,7 @@ Basically it calls NvBlastActorGenerateFracture and then NvBlastActorApplyFractu <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -231,11 +277,11 @@ Basically it calls NvBlastActorGenerateFracture and then NvBlastActorApplyFractu <p> Radial Falloff and Radial Cutter damage for both graph and subgraph shaders.<p> -NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </dd></dl> +NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> </div> </div><p> -<a class="anchor" name="debcb664cbbdbd4b87810492a194ebd3"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtFalloffSubgraphShader" ref="debcb664cbbdbd4b87810492a194ebd3" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="879c11ce1b73b7b497288c8a2710c438"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtFalloffSubgraphShader" ref="879c11ce1b73b7b497288c8a2710c438" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -254,7 +300,7 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -270,12 +316,12 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction </div> </div><p> -<a class="anchor" name="dcb2e6f85cdd241600d5c5074edb37dd"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtSegmentFalloffGraphShader" ref="dcb2e6f85cdd241600d5c5074edb37dd" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="8f3d1da3bd2e0c19bd18b8840a4f531e"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtImpactSpreadGraphShader" ref="8f3d1da3bd2e0c19bd18b8840a4f531e" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void NvBlastExtSegmentFalloffGraphShader </td> + <td class="memname">void NvBlastExtImpactSpreadGraphShader </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> <td class="paramname"> <em>commandBuffers</em>, </td> @@ -289,7 +335,7 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -302,18 +348,20 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <div class="memdoc"> <p> -Segment Radial Falloff damage for both graph and subgraph shaders.<p> -For every bond/chunk damage is calculated from the distance to line segment AB described in <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a>. If distance is smaller then minRadius, full compressive amount of damage is applied. From minRadius to maxRaidus it linearly falls off to zero.<p> -NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </dd></dl> +Impact Spread Damage Shaders.<p> +It assumes that position is somewhere on the chunk and looks for nearest chunk to this position and damages it. Then it does breadth-first support graph traversal. For radial falloff metric distance is measured along the edges of the graph. That allows to avoid damaging parts which are near in space but disjointed topologically. For example if you hit one column of an arc it would take much bigger radius for damage to travel to the other column than in the simple radial damage.<p> +Shader is designed to be used with impact damage, where it is know in advance that actual hit happened.<p> +This shader requires <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> passed in, it request scratch memory from it, therefore it is also designed to work only in single threaded mode. It can easily be changed by passing scratch memory as a part of <a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a> if required.<p> +NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> </div> </div><p> -<a class="anchor" name="c33031e27fc54103ac802f1f451f22f3"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtSegmentFalloffSubgraphShader" ref="c33031e27fc54103ac802f1f451f22f3" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="e6214e68108b781cdb160d787650dd2e"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtImpactSpreadSubgraphShader" ref="e6214e68108b781cdb160d787650dd2e" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void NvBlastExtSegmentFalloffSubgraphShader </td> + <td class="memname">void NvBlastExtImpactSpreadSubgraphShader </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> <td class="paramname"> <em>commandBuffers</em>, </td> @@ -327,7 +375,7 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -343,7 +391,7 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction </div> </div><p> -<a class="anchor" name="4c050e75d4b9ddfcd3e85a620d21e029"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtShearGraphShader" ref="4c050e75d4b9ddfcd3e85a620d21e029" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="a49711a370498c4da36bd9dac4d1bbd9"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtShearGraphShader" ref="a49711a370498c4da36bd9dac4d1bbd9" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -362,7 +410,7 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -376,11 +424,11 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <p> Shear Damage Shaders<p> -NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </dd></dl> +NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> </div> </div><p> -<a class="anchor" name="1dd2944861a3adaccd62165b952f3440"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtShearSubgraphShader" ref="1dd2944861a3adaccd62165b952f3440" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="3103465d5c665418138ea5e93a62ac73"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtShearSubgraphShader" ref="3103465d5c665418138ea5e93a62ac73" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -399,7 +447,81 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>params</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a1a7f982c44ff2e230ba37caf03aaa0b"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtTriangleIntersectionGraphShader" ref="a1a7f982c44ff2e230ba37caf03aaa0b" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void NvBlastExtTriangleIntersectionGraphShader </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> + <td class="paramname"> <em>commandBuffers</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> * </td> + <td class="paramname"> <em>actor</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>params</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Triangle Intersection damage for both graph and subgraph shaders.<p> +Every bond is considered to be a segment connecting two chunk centroids. For every bond (segment) intersection with passed triangle is checked. If intersects full damage is applied on bond. For subgraph shader segments are formed as connections between it's subchunks centroids. Intersection is check in the same fashion.<p> +The idea is that if you want to cut an object say with the laser sword, you can form a triangle by taking the position of a sword on this timeframe and on previous one. So that nothing will be missed in terms of space and time. By sweeping sword through whole object it will be cut in halves inevitably, since all bonds segments form connected graph.<p> +NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="8cd81f47a4c823b3fa5ed0dee6a114bb"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtTriangleIntersectionSubgraphShader" ref="8cd81f47a4c823b3fa5ed0dee6a114bb" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void NvBlastExtTriangleIntersectionSubgraphShader </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> + <td class="paramname"> <em>commandBuffers</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> * </td> + <td class="paramname"> <em>actor</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> diff --git a/docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html index e05e242..8d164dc 100644 --- a/docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html @@ -67,105 +67,111 @@ <a name="l00046"></a>00046 } <a name="l00047"></a>00047 } <a name="l00048"></a>00048 -<a name="l00049"></a>00049 -<a name="l00050"></a>00050 <span class="keyword">namespace </span>Nv -<a name="l00051"></a>00051 { -<a name="l00052"></a>00052 <span class="keyword">namespace </span>Blast +<a name="l00049"></a>00049 <span class="keyword">class </span><a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>; +<a name="l00050"></a>00050 +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 <span class="keyword">namespace </span>Nv <a name="l00053"></a>00053 { -<a name="l00054"></a>00054 -<a name="l00055"></a>00055 -<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">00062</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> -<a name="l00063"></a>00063 { -<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">00069</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a> -<a name="l00070"></a>00070 { -<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">00071</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178" title="convex local transform">transform</a>; -<a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc">00072</a> physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc" title="convex geometry">geometry</a>; -<a name="l00073"></a>00073 }; -<a name="l00074"></a>00074 -<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">00080</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a> -<a name="l00081"></a>00081 { -<a name="l00082"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">00082</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d" title="array of subchunks for chunk, can be empty">subchunks</a>; -<a name="l00083"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">00083</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8" title="size array of subchunks for chunk, can be 0">subchunkCount</a>; -<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">00084</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f" title="is chunk static. Static chunk makes PxActor Kinematic.">isStatic</a>; -<a name="l00085"></a>00085 }; -<a name="l00086"></a>00086 -<a name="l00087"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">00087</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc" title="array of chunks in asset, should be of size chunkCount (">pxChunks</a>; -<a name="l00088"></a>00088 }; -<a name="l00089"></a>00089 -<a name="l00090"></a>00090 -<a name="l00096"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">00096</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> -<a name="l00097"></a>00097 { -<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">00098</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443" title="convex local transform">transform</a>; -<a name="l00099"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">00099</a> physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f" title="convex geometry">geometry</a>; -<a name="l00100"></a>00100 }; -<a name="l00101"></a>00101 -<a name="l00102"></a>00102 -<a name="l00108"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">00108</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> -<a name="l00109"></a>00109 { -<a name="l00110"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">00110</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8" title="first Subchunk index in Subchunk&#39;s array in ExtPhyicsAsset">firstSubchunkIndex</a>; -<a name="l00111"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">00111</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2" title="Subchunk count. Can be 0.">subchunkCount</a>; -<a name="l00112"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">00112</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981" title="is chunk static (kinematic)?.">isStatic</a>; -<a name="l00113"></a>00113 }; -<a name="l00114"></a>00114 -<a name="l00115"></a>00115 -<a name="l00121"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">00121</a> <span class="keyword">class </span>NV_DLL_EXPORT <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> -<a name="l00122"></a>00122 { -<a name="l00123"></a>00123 <span class="keyword">public</span>: -<a name="l00124"></a>00124 -<a name="l00133"></a>00133 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>& desc, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework); -<a name="l00134"></a>00134 -<a name="l00143"></a>00143 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>& desc, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSubchunks, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework); -<a name="l00144"></a>00144 -<a name="l00145"></a>00145 -<a name="l00146"></a>00146 <span class="comment">/*</span> -<a name="l00147"></a>00147 <span class="comment"> Factory method for deserialization</span> -<a name="l00148"></a>00148 <span class="comment"></span> -<a name="l00149"></a>00149 <span class="comment"> Doesn't specify chunks or subchunks as they'll be fed in during deserialization to avoid copying stuff around.</span> -<a name="l00150"></a>00150 <span class="comment"> </span> -<a name="l00151"></a>00151 <span class="comment"> */</span> -<a name="l00152"></a>00152 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset); -<a name="l00153"></a>00153 -<a name="l00154"></a>00154 <span class="comment">/*</span> -<a name="l00155"></a>00155 <span class="comment"> Create a new ExtPxAsset.</span> -<a name="l00156"></a>00156 <span class="comment"></span> -<a name="l00157"></a>00157 <span class="comment"> \param[in] asset TkAsset from which ExtPxAsset will be created</span> -<a name="l00158"></a>00158 <span class="comment"> \param[in] chunks Array of physics chunks descriptors</span> -<a name="l00159"></a>00159 <span class="comment"> \param[in] chunkCount Size of chunks descriptors array</span> -<a name="l00160"></a>00160 <span class="comment"></span> -<a name="l00161"></a>00161 <span class="comment"></span> -<a name="l00162"></a>00162 <span class="comment"> \return the new ExtPxAsset if successful, NULL otherwise.</span> -<a name="l00163"></a>00163 <span class="comment"> </span> -<a name="l00164"></a>00164 <span class="comment"> */</span> -<a name="l00165"></a>00165 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* chunks, uint32_t chunkCount); -<a name="l00166"></a>00166 -<a name="l00170"></a>00170 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0; -<a name="l00171"></a>00171 -<a name="l00177"></a>00177 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>& getTkAsset() <span class="keyword">const</span> = 0; -<a name="l00178"></a>00178 -<a name="l00184"></a>00184 <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0; -<a name="l00185"></a>00185 -<a name="l00191"></a>00191 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* getChunks() <span class="keyword">const</span> = 0; -<a name="l00192"></a>00192 -<a name="l00199"></a>00199 <span class="keyword">virtual</span> uint32_t getSubchunkCount() <span class="keyword">const</span> = 0; -<a name="l00200"></a>00200 -<a name="l00206"></a>00206 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* getSubchunks() <span class="keyword">const</span> = 0; -<a name="l00207"></a>00207 -<a name="l00221"></a>00221 <span class="keyword">virtual</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& getDefaultActorDesc() = 0; -<a name="l00222"></a>00222 -<a name="l00223"></a>00223 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& getDefaultActorDesc() <span class="keyword">const</span> = 0; +<a name="l00054"></a>00054 <span class="keyword">namespace </span>Blast +<a name="l00055"></a>00055 { +<a name="l00056"></a>00056 +<a name="l00057"></a>00057 +<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">00064</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> +<a name="l00065"></a>00065 { +<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">00071</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a> +<a name="l00072"></a>00072 { +<a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">00073</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178" title="convex local transform">transform</a>; +<a name="l00074"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc">00074</a> physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc" title="convex geometry">geometry</a>; +<a name="l00075"></a>00075 }; +<a name="l00076"></a>00076 +<a name="l00082"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">00082</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a> +<a name="l00083"></a>00083 { +<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">00084</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d" title="array of subchunks for chunk, can be empty">subchunks</a>; +<a name="l00085"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">00085</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8" title="size array of subchunks for chunk, can be 0">subchunkCount</a>; +<a name="l00086"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">00086</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f" title="is chunk static. Static chunk makes PxActor Kinematic.">isStatic</a>; +<a name="l00087"></a>00087 }; +<a name="l00088"></a>00088 +<a name="l00089"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">00089</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc" title="array of chunks in asset, should be of size chunkCount (">pxChunks</a>; +<a name="l00090"></a>00090 }; +<a name="l00091"></a>00091 +<a name="l00092"></a>00092 +<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">00098</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> +<a name="l00099"></a>00099 { +<a name="l00100"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">00100</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443" title="convex local transform">transform</a>; +<a name="l00101"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">00101</a> physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f" title="convex geometry">geometry</a>; +<a name="l00102"></a>00102 }; +<a name="l00103"></a>00103 +<a name="l00104"></a>00104 +<a name="l00110"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">00110</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> +<a name="l00111"></a>00111 { +<a name="l00112"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">00112</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8" title="first Subchunk index in Subchunk&#39;s array in ExtPhyicsAsset">firstSubchunkIndex</a>; +<a name="l00113"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">00113</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2" title="Subchunk count. Can be 0.">subchunkCount</a>; +<a name="l00114"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">00114</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981" title="is chunk static (kinematic)?.">isStatic</a>; +<a name="l00115"></a>00115 }; +<a name="l00116"></a>00116 +<a name="l00117"></a>00117 +<a name="l00123"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">00123</a> <span class="keyword">class </span>NV_DLL_EXPORT <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> +<a name="l00124"></a>00124 { +<a name="l00125"></a>00125 <span class="keyword">public</span>: +<a name="l00126"></a>00126 +<a name="l00135"></a>00135 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>& desc, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework); +<a name="l00136"></a>00136 +<a name="l00145"></a>00145 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>& desc, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSubchunks, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework); +<a name="l00146"></a>00146 +<a name="l00147"></a>00147 +<a name="l00148"></a>00148 <span class="comment">/*</span> +<a name="l00149"></a>00149 <span class="comment"> Factory method for deserialization</span> +<a name="l00150"></a>00150 <span class="comment"></span> +<a name="l00151"></a>00151 <span class="comment"> Doesn't specify chunks or subchunks as they'll be fed in during deserialization to avoid copying stuff around.</span> +<a name="l00152"></a>00152 <span class="comment"> </span> +<a name="l00153"></a>00153 <span class="comment"> */</span> +<a name="l00154"></a>00154 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset); +<a name="l00155"></a>00155 +<a name="l00156"></a>00156 <span class="comment">/*</span> +<a name="l00157"></a>00157 <span class="comment"> Create a new ExtPxAsset.</span> +<a name="l00158"></a>00158 <span class="comment"></span> +<a name="l00159"></a>00159 <span class="comment"> \param[in] asset TkAsset from which ExtPxAsset will be created</span> +<a name="l00160"></a>00160 <span class="comment"> \param[in] chunks Array of physics chunks descriptors</span> +<a name="l00161"></a>00161 <span class="comment"> \param[in] chunkCount Size of chunks descriptors array</span> +<a name="l00162"></a>00162 <span class="comment"></span> +<a name="l00163"></a>00163 <span class="comment"></span> +<a name="l00164"></a>00164 <span class="comment"> \return the new ExtPxAsset if successful, NULL otherwise.</span> +<a name="l00165"></a>00165 <span class="comment"> </span> +<a name="l00166"></a>00166 <span class="comment"> */</span> +<a name="l00167"></a>00167 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* chunks, uint32_t chunkCount); +<a name="l00168"></a>00168 +<a name="l00172"></a>00172 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0; +<a name="l00173"></a>00173 +<a name="l00179"></a>00179 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>& getTkAsset() <span class="keyword">const</span> = 0; +<a name="l00180"></a>00180 +<a name="l00186"></a>00186 <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0; +<a name="l00187"></a>00187 +<a name="l00193"></a>00193 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* getChunks() <span class="keyword">const</span> = 0; +<a name="l00194"></a>00194 +<a name="l00201"></a>00201 <span class="keyword">virtual</span> uint32_t getSubchunkCount() <span class="keyword">const</span> = 0; +<a name="l00202"></a>00202 +<a name="l00208"></a>00208 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* getSubchunks() <span class="keyword">const</span> = 0; +<a name="l00209"></a>00209 +<a name="l00223"></a>00223 <span class="keyword">virtual</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& getDefaultActorDesc() = 0; <a name="l00224"></a>00224 -<a name="l00228"></a>00228 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setUniformHealth(<span class="keywordtype">bool</span> enabled) = 0; -<a name="l00229"></a>00229 -<a name="l00233"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">00233</a> <span class="keywordtype">void</span>* userData; -<a name="l00234"></a>00234 }; -<a name="l00235"></a>00235 +<a name="l00225"></a>00225 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& getDefaultActorDesc() <span class="keyword">const</span> = 0; +<a name="l00226"></a>00226 +<a name="l00230"></a>00230 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setUniformHealth(<span class="keywordtype">bool</span> enabled) = 0; +<a name="l00231"></a>00231 +<a name="l00235"></a>00235 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setAccelerator(<a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator) = 0; <a name="l00236"></a>00236 -<a name="l00237"></a>00237 -<a name="l00238"></a>00238 } <span class="comment">// namespace Blast</span> -<a name="l00239"></a>00239 } <span class="comment">// namespace Nv</span> -<a name="l00240"></a>00240 +<a name="l00240"></a>00240 <span class="keyword">virtual</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* getAccelerator() <span class="keyword">const</span> = 0; <a name="l00241"></a>00241 -<a name="l00242"></a>00242 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSET_H</span> +<a name="l00245"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">00245</a> <span class="keywordtype">void</span>* userData; +<a name="l00246"></a>00246 }; +<a name="l00247"></a>00247 +<a name="l00248"></a>00248 +<a name="l00249"></a>00249 +<a name="l00250"></a>00250 } <span class="comment">// namespace Blast</span> +<a name="l00251"></a>00251 } <span class="comment">// namespace Nv</span> +<a name="l00252"></a>00252 +<a name="l00253"></a>00253 +<a name="l00254"></a>00254 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSET_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html index 45fe244..2d73c73 100644 --- a/docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html @@ -62,102 +62,108 @@ <a name="l00041"></a>00041 <span class="keyword">class </span>PxTransform; <a name="l00042"></a>00042 } <a name="l00043"></a>00043 -<a name="l00044"></a>00044 -<a name="l00045"></a>00045 <span class="keyword">namespace </span>Nv -<a name="l00046"></a>00046 { -<a name="l00047"></a>00047 <span class="keyword">namespace </span>Blast +<a name="l00044"></a>00044 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>; +<a name="l00045"></a>00045 +<a name="l00046"></a>00046 +<a name="l00047"></a>00047 <span class="keyword">namespace </span>Nv <a name="l00048"></a>00048 { -<a name="l00049"></a>00049 -<a name="l00050"></a>00050 <span class="comment">// Forward declarations</span> -<a name="l00051"></a>00051 <span class="keyword">class </span>ExtPxActor; -<a name="l00052"></a>00052 <span class="keyword">class </span>ExtPxAsset; -<a name="l00053"></a>00053 <span class="keyword">class </span>ExtPxListener; -<a name="l00054"></a>00054 <span class="keyword">class </span>TkFamily; -<a name="l00055"></a>00055 -<a name="l00056"></a>00056 -<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">00064</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> -<a name="l00065"></a>00065 { -<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">00066</a> uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11" title="PxShapeFlags flags.">flags</a>; -<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">00067</a> physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9" title="user definable collision filter data">simulationFilterData</a>; -<a name="l00068"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c">00068</a> physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c" title="user definable query filter data.">queryFilterData</a>; -<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">00069</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88" title="contact offset">contactOffset</a>; -<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">00070</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351" title="rest offset">restOffset</a>; -<a name="l00071"></a>00071 }; -<a name="l00072"></a>00072 -<a name="l00073"></a>00073 -<a name="l00079"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">00079</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> -<a name="l00080"></a>00080 { -<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">00081</a> uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef" title="actor flags">flags</a>; -<a name="l00082"></a>00082 }; -<a name="l00083"></a>00083 -<a name="l00084"></a>00084 -<a name="l00090"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">00090</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> -<a name="l00091"></a>00091 { -<a name="l00092"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">00092</a> physx::PxScene* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab" title="PxScene for PxActors to be spawned.">scene</a>; -<a name="l00093"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">00093</a> physx::PxMaterial* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5" title="default PxMaterial">material</a>; -<a name="l00094"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05">00094</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05" title="default density for PhysX">density</a>; -<a name="l00095"></a>00095 }; -<a name="l00096"></a>00096 -<a name="l00097"></a>00097 -<a name="l00103"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">00103</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> -<a name="l00104"></a>00104 { -<a name="l00105"></a>00105 <span class="keyword">public</span>: -<a name="l00115"></a>00115 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">spawn</a>(<span class="keyword">const</span> physx::PxTransform& pose, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a>& settings) = 0; -<a name="l00116"></a>00116 -<a name="l00117"></a>00117 -<a name="l00126"></a>00126 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">despawn</a>() = 0; -<a name="l00127"></a>00127 -<a name="l00128"></a>00128 -<a name="l00134"></a>00134 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">getActorCount</a>() <span class="keyword">const</span> = 0; -<a name="l00135"></a>00135 -<a name="l00144"></a>00144 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">getActors</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0; -<a name="l00145"></a>00145 -<a name="l00151"></a>00151 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>() <span class="keyword">const</span> = 0; -<a name="l00152"></a>00152 -<a name="l00159"></a>00159 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxShape* <span class="keyword">const</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">getSubchunkShapes</a>() <span class="keyword">const</span> = 0; -<a name="l00160"></a>00160 -<a name="l00166"></a>00166 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset</a>() <span class="keyword">const</span> = 0; -<a name="l00167"></a>00167 -<a name="l00173"></a>00173 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a>(physx::PxMaterial& material) = 0; -<a name="l00174"></a>00174 -<a name="l00175"></a>00175 <span class="comment">/*</span> -<a name="l00176"></a>00176 <span class="comment"> Set ExtPxPxShapeDesc to be used on all newly created PxShapes.</span> -<a name="l00177"></a>00177 <span class="comment"></span> -<a name="l00178"></a>00178 <span class="comment"> NOTE: Using it will override marking LEAF_CHUNK in simulationFilterData.word3 now.</span> +<a name="l00049"></a>00049 <span class="keyword">namespace </span>Blast +<a name="l00050"></a>00050 { +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 <span class="comment">// Forward declarations</span> +<a name="l00053"></a>00053 <span class="keyword">class </span>ExtPxActor; +<a name="l00054"></a>00054 <span class="keyword">class </span>ExtPxAsset; +<a name="l00055"></a>00055 <span class="keyword">class </span>ExtPxListener; +<a name="l00056"></a>00056 <span class="keyword">class </span>TkFamily; +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 +<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">00066</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> +<a name="l00067"></a>00067 { +<a name="l00068"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">00068</a> uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11" title="PxShapeFlags flags.">flags</a>; +<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">00069</a> physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9" title="user definable collision filter data">simulationFilterData</a>; +<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c">00070</a> physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c" title="user definable query filter data.">queryFilterData</a>; +<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">00071</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88" title="contact offset">contactOffset</a>; +<a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">00072</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351" title="rest offset">restOffset</a>; +<a name="l00073"></a>00073 }; +<a name="l00074"></a>00074 +<a name="l00075"></a>00075 +<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">00081</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> +<a name="l00082"></a>00082 { +<a name="l00083"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">00083</a> uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef" title="actor flags">flags</a>; +<a name="l00084"></a>00084 }; +<a name="l00085"></a>00085 +<a name="l00086"></a>00086 +<a name="l00092"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">00092</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> +<a name="l00093"></a>00093 { +<a name="l00094"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">00094</a> physx::PxScene* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab" title="PxScene for PxActors to be spawned.">scene</a>; +<a name="l00095"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">00095</a> physx::PxMaterial* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5" title="default PxMaterial">material</a>; +<a name="l00096"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05">00096</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05" title="default density for PhysX">density</a>; +<a name="l00097"></a>00097 }; +<a name="l00098"></a>00098 +<a name="l00099"></a>00099 +<a name="l00105"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">00105</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> +<a name="l00106"></a>00106 { +<a name="l00107"></a>00107 <span class="keyword">public</span>: +<a name="l00117"></a>00117 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">spawn</a>(<span class="keyword">const</span> physx::PxTransform& pose, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a>& settings) = 0; +<a name="l00118"></a>00118 +<a name="l00119"></a>00119 +<a name="l00128"></a>00128 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">despawn</a>() = 0; +<a name="l00129"></a>00129 +<a name="l00130"></a>00130 +<a name="l00136"></a>00136 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">getActorCount</a>() <span class="keyword">const</span> = 0; +<a name="l00137"></a>00137 +<a name="l00146"></a>00146 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">getActors</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0; +<a name="l00147"></a>00147 +<a name="l00153"></a>00153 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>() <span class="keyword">const</span> = 0; +<a name="l00154"></a>00154 +<a name="l00161"></a>00161 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxShape* <span class="keyword">const</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">getSubchunkShapes</a>() <span class="keyword">const</span> = 0; +<a name="l00162"></a>00162 +<a name="l00168"></a>00168 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">getPxAsset</a>() <span class="keyword">const</span> = 0; +<a name="l00169"></a>00169 +<a name="l00175"></a>00175 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a>(physx::PxMaterial& material) = 0; +<a name="l00176"></a>00176 +<a name="l00177"></a>00177 <span class="comment">/*</span> +<a name="l00178"></a>00178 <span class="comment"> Set ExtPxPxShapeDesc to be used on all newly created PxShapes.</span> <a name="l00179"></a>00179 <span class="comment"></span> -<a name="l00180"></a>00180 <span class="comment"> \param[in] pxShapeDesc The PxShape desc to be the new default. Can be nullptr.</span> -<a name="l00181"></a>00181 <span class="comment"> */</span> -<a name="l00182"></a>00182 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">setPxShapeDescTemplate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* pxShapeDesc) = 0; -<a name="l00183"></a>00183 -<a name="l00189"></a>00189 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">getPxShapeDescTemplate</a>() <span class="keyword">const</span> = 0; -<a name="l00190"></a>00190 -<a name="l00191"></a>00191 <span class="comment">/*</span> -<a name="l00192"></a>00192 <span class="comment"> Set ExtPxPxActorDesc to be used on all newly created PxActors.</span> -<a name="l00193"></a>00193 <span class="comment"> </span> -<a name="l00194"></a>00194 <span class="comment"> \param[in] pxActorDesc The PxActor desc to be the new default. Can be nullptr.</span> -<a name="l00195"></a>00195 <span class="comment"> */</span> -<a name="l00196"></a>00196 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">setPxActorDesc</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* pxActorDesc) = 0; -<a name="l00197"></a>00197 -<a name="l00203"></a>00203 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">getPxActorDesc</a>() <span class="keyword">const</span> = 0; -<a name="l00204"></a>00204 -<a name="l00210"></a>00210 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">subscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0; -<a name="l00211"></a>00211 -<a name="l00217"></a>00217 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">unsubscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0; -<a name="l00218"></a>00218 -<a name="l00222"></a>00222 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">postSplitUpdate</a>() = 0; -<a name="l00223"></a>00223 -<a name="l00227"></a>00227 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release</a>() = 0; -<a name="l00228"></a>00228 -<a name="l00232"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">00232</a> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">userData</a>; -<a name="l00233"></a>00233 }; +<a name="l00180"></a>00180 <span class="comment"> NOTE: Using it will override marking LEAF_CHUNK in simulationFilterData.word3 now.</span> +<a name="l00181"></a>00181 <span class="comment"></span> +<a name="l00182"></a>00182 <span class="comment"> \param[in] pxShapeDesc The PxShape desc to be the new default. Can be nullptr.</span> +<a name="l00183"></a>00183 <span class="comment"> */</span> +<a name="l00184"></a>00184 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">setPxShapeDescTemplate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* pxShapeDesc) = 0; +<a name="l00185"></a>00185 +<a name="l00191"></a>00191 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">getPxShapeDescTemplate</a>() <span class="keyword">const</span> = 0; +<a name="l00192"></a>00192 +<a name="l00193"></a>00193 <span class="comment">/*</span> +<a name="l00194"></a>00194 <span class="comment"> Set ExtPxPxActorDesc to be used on all newly created PxActors.</span> +<a name="l00195"></a>00195 <span class="comment"> </span> +<a name="l00196"></a>00196 <span class="comment"> \param[in] pxActorDesc The PxActor desc to be the new default. Can be nullptr.</span> +<a name="l00197"></a>00197 <span class="comment"> */</span> +<a name="l00198"></a>00198 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">setPxActorDesc</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* pxActorDesc) = 0; +<a name="l00199"></a>00199 +<a name="l00205"></a>00205 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">getPxActorDesc</a>() <span class="keyword">const</span> = 0; +<a name="l00206"></a>00206 +<a name="l00212"></a>00212 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">getMaterial</a>() <span class="keyword">const</span> = 0; +<a name="l00213"></a>00213 +<a name="l00219"></a>00219 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* material) = 0; +<a name="l00220"></a>00220 +<a name="l00226"></a>00226 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">subscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0; +<a name="l00227"></a>00227 +<a name="l00233"></a>00233 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">unsubscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0; <a name="l00234"></a>00234 -<a name="l00235"></a>00235 -<a name="l00236"></a>00236 -<a name="l00237"></a>00237 } <span class="comment">// namespace Blast</span> -<a name="l00238"></a>00238 } <span class="comment">// namespace Nv</span> +<a name="l00238"></a>00238 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">postSplitUpdate</a>() = 0; <a name="l00239"></a>00239 -<a name="l00240"></a>00240 -<a name="l00241"></a>00241 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILY_H</span> +<a name="l00243"></a>00243 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release</a>() = 0; +<a name="l00244"></a>00244 +<a name="l00248"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">00248</a> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">userData</a>; +<a name="l00249"></a>00249 }; +<a name="l00250"></a>00250 +<a name="l00251"></a>00251 +<a name="l00252"></a>00252 +<a name="l00253"></a>00253 } <span class="comment">// namespace Blast</span> +<a name="l00254"></a>00254 } <span class="comment">// namespace Nv</span> +<a name="l00255"></a>00255 +<a name="l00256"></a>00256 +<a name="l00257"></a>00257 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILY_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html index 94bbb1b..ea48481 100644 --- a/docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html @@ -88,7 +88,7 @@ <a name="l00067"></a>00067 <a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">00073</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> <a name="l00074"></a>00074 { -<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">00075</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0" title="px asset to create from, pointer will be stored in family.">pxAsset</a>; +<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">00075</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205" title="px asset to create from, pointer will be stored in family.">pxAsset</a>; <a name="l00076"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">00076</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4" title="actor descriptor to be used when creating TkActor. If nullptr, default NvBlastActorDesc...">actorDesc</a>; <a name="l00077"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">00077</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f" title="if not nullptr, created TkActor will be placed in group">group</a>; <a name="l00078"></a>00078 }; diff --git a/docs/api_docs/files/_nv_blast_tk_actor_8h-source.html b/docs/api_docs/files/_nv_blast_tk_actor_8h-source.html index 1990191..877cd03 100644 --- a/docs/api_docs/files/_nv_blast_tk_actor_8h-source.html +++ b/docs/api_docs/files/_nv_blast_tk_actor_8h-source.html @@ -99,28 +99,24 @@ <a name="l00159"></a>00159 <a name="l00165"></a>00165 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">isPending</a>() <span class="keyword">const</span> = 0; <a name="l00166"></a>00166 -<a name="l00177"></a>00177 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams) = 0; +<a name="l00177"></a>00177 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#4969506ea54271b432ee5de4145779a6">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) = 0; <a name="l00178"></a>00178 -<a name="l00192"></a>00192 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* damageDesc, uint32_t descSize) = 0; -<a name="l00193"></a>00193 -<a name="l00208"></a>00208 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* damageDesc, uint32_t descSize, <span class="keyword">const</span> <span class="keywordtype">void</span>* material) = 0; -<a name="l00209"></a>00209 -<a name="l00222"></a>00222 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams) <span class="keyword">const</span> = 0; -<a name="l00223"></a>00223 -<a name="l00233"></a>00233 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">applyFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) = 0; +<a name="l00191"></a>00191 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) <span class="keyword">const</span> = 0; +<a name="l00192"></a>00192 +<a name="l00202"></a>00202 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">applyFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) = 0; +<a name="l00203"></a>00203 +<a name="l00209"></a>00209 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">getJointCount</a>() <span class="keyword">const</span> = 0; +<a name="l00210"></a>00210 +<a name="l00219"></a>00219 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">getJoints</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>** joints, uint32_t jointsSize) <span class="keyword">const</span> = 0; +<a name="l00220"></a>00220 +<a name="l00228"></a>00228 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#834a7e291fd82ee3b36ad0fc6f349399">isBoundToWorld</a>() <span class="keyword">const</span> = 0; +<a name="l00229"></a>00229 }; +<a name="l00230"></a>00230 +<a name="l00231"></a>00231 } <span class="comment">// namespace Blast</span> +<a name="l00232"></a>00232 } <span class="comment">// namespace Nv</span> +<a name="l00233"></a>00233 <a name="l00234"></a>00234 -<a name="l00240"></a>00240 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">getJointCount</a>() <span class="keyword">const</span> = 0; -<a name="l00241"></a>00241 -<a name="l00250"></a>00250 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">getJoints</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>** joints, uint32_t jointsSize) <span class="keyword">const</span> = 0; -<a name="l00251"></a>00251 -<a name="l00259"></a>00259 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#834a7e291fd82ee3b36ad0fc6f349399">isBoundToWorld</a>() <span class="keyword">const</span> = 0; -<a name="l00260"></a>00260 }; -<a name="l00261"></a>00261 -<a name="l00262"></a>00262 } <span class="comment">// namespace Blast</span> -<a name="l00263"></a>00263 } <span class="comment">// namespace Nv</span> -<a name="l00264"></a>00264 -<a name="l00265"></a>00265 -<a name="l00266"></a>00266 <span class="preprocessor">#endif // ifndef NVBLASTTKACTOR_H</span> +<a name="l00235"></a>00235 <span class="preprocessor">#endif // ifndef NVBLASTTKACTOR_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_tk_family_8h-source.html b/docs/api_docs/files/_nv_blast_tk_family_8h-source.html index 1a20e47..87fa862 100644 --- a/docs/api_docs/files/_nv_blast_tk_family_8h-source.html +++ b/docs/api_docs/files/_nv_blast_tk_family_8h-source.html @@ -86,17 +86,13 @@ <a name="l00111"></a>00111 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">applyFracture</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) = 0; <a name="l00112"></a>00112 <a name="l00121"></a>00121 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">reinitialize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* newFamily, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* group = <span class="keyword">nullptr</span>) = 0; -<a name="l00122"></a>00122 -<a name="l00128"></a>00128 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">getMaterial</a>() <span class="keyword">const</span> = 0; -<a name="l00129"></a>00129 -<a name="l00135"></a>00135 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">setMaterial</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* material) = 0; -<a name="l00136"></a>00136 }; -<a name="l00137"></a>00137 -<a name="l00138"></a>00138 } <span class="comment">// namespace Blast</span> -<a name="l00139"></a>00139 } <span class="comment">// namespace Nv</span> -<a name="l00140"></a>00140 -<a name="l00141"></a>00141 -<a name="l00142"></a>00142 <span class="preprocessor">#endif // ifndef NVBLASTTKFAMILY_H</span> +<a name="l00122"></a>00122 }; +<a name="l00123"></a>00123 +<a name="l00124"></a>00124 } <span class="comment">// namespace Blast</span> +<a name="l00125"></a>00125 } <span class="comment">// namespace Nv</span> +<a name="l00126"></a>00126 +<a name="l00127"></a>00127 +<a name="l00128"></a>00128 <span class="preprocessor">#endif // ifndef NVBLASTTKFAMILY_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_types_8h-source.html b/docs/api_docs/files/_nv_blast_types_8h-source.html index 418e2e1..5eadaf0 100644 --- a/docs/api_docs/files/_nv_blast_types_8h-source.html +++ b/docs/api_docs/files/_nv_blast_types_8h-source.html @@ -258,50 +258,46 @@ <a name="l00487"></a>00487 <a name="l00491"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html">00491</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> <a name="l00492"></a>00492 { -<a name="l00493"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">00493</a> uint32_t firstGraphNodeIndex; -<a name="l00494"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">00494</a> <span class="keyword">const</span> uint32_t* graphNodeIndexLinks; -<a name="l00495"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">00495</a> <span class="keyword">const</span> uint32_t* chunkIndices; -<a name="l00496"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">00496</a> <span class="keyword">const</span> uint32_t* adjacencyPartition; -<a name="l00497"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">00497</a> <span class="keyword">const</span> uint32_t* adjacentNodeIndices; -<a name="l00498"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">00498</a> <span class="keyword">const</span> uint32_t* adjacentBondIndices; -<a name="l00499"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">00499</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* assetBonds; -<a name="l00500"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">00500</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* assetChunks; -<a name="l00501"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">00501</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* familyBondHealths; -<a name="l00502"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">00502</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* supportChunkHealths; -<a name="l00503"></a>00503 }; -<a name="l00504"></a>00504 -<a name="l00505"></a>00505 -<a name="l00519"></a><a class="code" href="struct_nv_blast_program_params.html">00519</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> -<a name="l00520"></a>00520 { -<a name="l00521"></a><a class="code" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">00521</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* damageDescBuffer; -<a name="l00522"></a><a class="code" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">00522</a> uint32_t damageDescCount; -<a name="l00523"></a><a class="code" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">00523</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* material; -<a name="l00524"></a>00524 }; -<a name="l00525"></a>00525 -<a name="l00526"></a>00526 -<a name="l00530"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">00530</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> -<a name="l00531"></a>00531 { -<a name="l00532"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html#33350ae02e48d5b93b20bf40f3992431">00532</a> uint32_t chunkIndex; -<a name="l00533"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">00533</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* assetChunks; -<a name="l00534"></a>00534 }; -<a name="l00535"></a>00535 -<a name="l00536"></a>00536 -<a name="l00562"></a><a class="code" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">00562</a> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00563"></a>00563 -<a name="l00564"></a>00564 -<a name="l00590"></a><a class="code" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">00590</a> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00591"></a>00591 +<a name="l00493"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">00493</a> uint32_t actorIndex; +<a name="l00494"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">00494</a> uint32_t graphNodeCount; +<a name="l00495"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">00495</a> uint32_t assetNodeCount; +<a name="l00496"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">00496</a> uint32_t firstGraphNodeIndex; +<a name="l00497"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">00497</a> <span class="keyword">const</span> uint32_t* graphNodeIndexLinks; +<a name="l00498"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">00498</a> <span class="keyword">const</span> uint32_t* chunkIndices; +<a name="l00499"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">00499</a> <span class="keyword">const</span> uint32_t* adjacencyPartition; +<a name="l00500"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">00500</a> <span class="keyword">const</span> uint32_t* adjacentNodeIndices; +<a name="l00501"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">00501</a> <span class="keyword">const</span> uint32_t* adjacentBondIndices; +<a name="l00502"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">00502</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* assetBonds; +<a name="l00503"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">00503</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* assetChunks; +<a name="l00504"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">00504</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* familyBondHealths; +<a name="l00505"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">00505</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* supportChunkHealths; +<a name="l00506"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">00506</a> <span class="keyword">const</span> uint32_t* nodeActorIndices; +<a name="l00507"></a>00507 }; +<a name="l00508"></a>00508 +<a name="l00509"></a>00509 +<a name="l00513"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">00513</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> +<a name="l00514"></a>00514 { +<a name="l00515"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html#33350ae02e48d5b93b20bf40f3992431">00515</a> uint32_t chunkIndex; +<a name="l00516"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">00516</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* assetChunks; +<a name="l00517"></a>00517 }; +<a name="l00518"></a>00518 +<a name="l00519"></a>00519 +<a name="l00545"></a><a class="code" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">00545</a> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams); +<a name="l00546"></a>00546 +<a name="l00547"></a>00547 +<a name="l00573"></a><a class="code" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">00573</a> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams); +<a name="l00574"></a>00574 +<a name="l00575"></a>00575 +<a name="l00584"></a><a class="code" href="struct_nv_blast_damage_program.html">00584</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> +<a name="l00585"></a>00585 { +<a name="l00586"></a><a class="code" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">00586</a> <a class="code" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a> graphShaderFunction; +<a name="l00587"></a><a class="code" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">00587</a> <a class="code" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> subgraphShaderFunction; +<a name="l00588"></a>00588 }; +<a name="l00589"></a>00589 +<a name="l00590"></a>00590 <a name="l00592"></a>00592 -<a name="l00601"></a><a class="code" href="struct_nv_blast_damage_program.html">00601</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> -<a name="l00602"></a>00602 { -<a name="l00603"></a><a class="code" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">00603</a> <a class="code" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> graphShaderFunction; -<a name="l00604"></a><a class="code" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">00604</a> <a class="code" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> subgraphShaderFunction; -<a name="l00605"></a>00605 }; -<a name="l00606"></a>00606 -<a name="l00607"></a>00607 -<a name="l00609"></a>00609 -<a name="l00610"></a>00610 -<a name="l00611"></a>00611 <span class="preprocessor">#endif // ifndef NVBLASTTYPES_H</span> +<a name="l00593"></a>00593 +<a name="l00594"></a>00594 <span class="preprocessor">#endif // ifndef NVBLASTTYPES_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_types_8h.html b/docs/api_docs/files/_nv_blast_types_8h.html index 43f9188..8fd75f8 100644 --- a/docs/api_docs/files/_nv_blast_types_8h.html +++ b/docs/api_docs/files/_nv_blast_types_8h.html @@ -63,8 +63,6 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td></tr> - <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></td></tr> @@ -73,21 +71,21 @@ <tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> )(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a> )(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *programParams)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> )(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> )(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *programParams)</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> )(int type, const char *msg, const char *file, int line)</td></tr> </table> <hr><h2>Typedef Documentation</h2> -<a class="anchor" name="f1fde0d45c48f0575e67f1df5860f940"></a><!-- doxytag: member="NvBlastTypes.h::NvBlastGraphShaderFunction" ref="f1fde0d45c48f0575e67f1df5860f940" args=")(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="89d08b7b5d43deebfb0148e7c593b7de"></a><!-- doxytag: member="NvBlastTypes.h::NvBlastGraphShaderFunction" ref="89d08b7b5d43deebfb0148e7c593b7de" args=")(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *programParams)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">typedef void(* <a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>)(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params) </td> + <td class="memname">typedef void(* <a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>)(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *programParams) </td> </tr> </table> </div> @@ -100,7 +98,7 @@ From a an input actor data (<a class="el" href="struct_nv_blast_graph_shader_act <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>commandBuffers</em> </td><td>The resulting health damage to apply. Typically requires an array of size (number of support chunks) + (number of bonds) of the processed asset but may depend on the actual implementation. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>actor</em> </td><td>The actor representation used for creating commands. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>params</em> </td><td>A set of parameters defined by the damage shader implementer.</td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>programParams</em> </td><td>A set of parameters defined by the damage shader implementer.</td></tr> </table> </dl> Interpretation of <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>: As input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.<p> @@ -125,12 +123,12 @@ Function pointer type for logging.<p> When a function with this signature is passed into Blast functions with an NvBlastLog argument, Blast will use it to report errors, warnings, and other information. </div> </div><p> -<a class="anchor" name="33a8ca70a1399b8b42a968c93f89ff50"></a><!-- doxytag: member="NvBlastTypes.h::NvBlastSubgraphShaderFunction" ref="33a8ca70a1399b8b42a968c93f89ff50" args=")(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="ed8e609201278d8682041939a5bbfd58"></a><!-- doxytag: member="NvBlastTypes.h::NvBlastSubgraphShaderFunction" ref="ed8e609201278d8682041939a5bbfd58" args=")(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *programParams)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">typedef void(* <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a>)(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params) </td> + <td class="memname">typedef void(* <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a>)(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *programParams) </td> </tr> </table> </div> @@ -143,7 +141,7 @@ From a an input actor data (<a class="el" href="struct_nv_blast_subgraph_shader_ <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>commandBuffers</em> </td><td>The resulting health damage to apply. Typically requires an array of size (number of support chunks) + (number of bonds) of the processed asset but may depend on the actual implementation. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>actor</em> </td><td>The actor representation used for creating commands. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>params</em> </td><td>A set of parameters defined by the damage shader implementer.</td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>programParams</em> </td><td>A set of parameters defined by the damage shader implementer.</td></tr> </table> </dl> Interpretation of <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>: As input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.<p> diff --git a/docs/api_docs/files/annotated.html b/docs/api_docs/files/annotated.html index c4cbb2d..7babf51 100644 --- a/docs/api_docs/files/annotated.html +++ b/docs/api_docs/files/annotated.html @@ -31,7 +31,10 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">Nv::Blast::ErrorCallback</a></td><td class="indexvalue">User defined interface class. Used by the library to emit debug information </td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">Nv::Blast::ErrorCode</a></td><td class="indexvalue">Error codes </td></tr> @@ -96,16 +99,19 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a></td><td class="indexvalue"></td></tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html index 27d3539..75316ee 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html @@ -21,7 +21,8 @@ <!-- Generated by Doxygen 1.5.8 --> <div class="contents"> <h1>Nv::Blast::BlastBondGenerator Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#7779c52ba27636aa313704b5a650d220">bondsFromPrefractured</a>(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *&chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">bondsFromPrefractured</a>(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#14f3609b33b7bc3ab532a98886d3bc96">bondsFromPrefractured</a>(uint32_t meshCount, const uint32_t *convexHullOffset, const CollisionHull **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, NvBlastBondDesc *&resultBondDescs)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">buildDescFromInternalFracture</a>(FractureTool *tool, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, NvBlastChunkDesc *&resultChunkDescriptors)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#0a562f5a63aba0efbc7df017e77d5c8e">createBondBetweenMeshes</a>(uint32_t meshACount, const Triangle *meshA, uint32_t meshBCount, const Triangle *meshB, NvBlastBond &resultBond, BondGenerationConfig conf=BondGenerationConfig())=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">createBondBetweenMeshes</a>(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, uint32_t overlapsCount, const uint32_t *overlapsA, const uint32_t *overlapsB, NvBlastBondDesc *&resultBond, BondGenerationConfig cfg)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html index ba1296a..5adc8dc 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html @@ -29,7 +29,9 @@ <a href="class_nv_1_1_blast_1_1_blast_bond_generator-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 Member Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#7779c52ba27636aa313704b5a650d220">bondsFromPrefractured</a> (uint32_t meshCount, const uint32_t *geometryOffset, const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *geometry, const bool *&chunkIsSupport, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf=<a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>())=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#14f3609b33b7bc3ab532a98886d3bc96">bondsFromPrefractured</a> (uint32_t meshCount, const uint32_t *convexHullOffset, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">bondsFromPrefractured</a> (uint32_t meshCount, const uint32_t *geometryOffset, const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *geometry, const bool *chunkIsSupport, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf=<a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>())=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">buildDescFromInternalFracture</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> *tool, const bool *chunkIsSupport, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs, <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&resultChunkDescriptors)=0</td></tr> @@ -64,7 +66,72 @@ Tool for gathering bond information from provided mesh geometry <hr><h2>Construc </div> </div><p> <hr><h2>Member Function Documentation</h2> -<a class="anchor" name="7779c52ba27636aa313704b5a650d220"></a><!-- doxytag: member="Nv::Blast::BlastBondGenerator::bondsFromPrefractured" ref="7779c52ba27636aa313704b5a650d220" args="(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *&chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())=0" --> +<a class="anchor" name="14f3609b33b7bc3ab532a98886d3bc96"></a><!-- doxytag: member="Nv::Blast::BlastBondGenerator::bondsFromPrefractured" ref="14f3609b33b7bc3ab532a98886d3bc96" args="(uint32_t meshCount, const uint32_t *convexHullOffset, const CollisionHull **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, NvBlastBondDesc *&resultBondDescs)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual int32_t Nv::Blast::BlastBondGenerator::bondsFromPrefractured </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>meshCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>convexHullOffset</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> ** </td> + <td class="paramname"> <em>chunkHulls</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const bool * </td> + <td class="paramname"> <em>chunkIsSupport</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>meshGroups</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *& </td> + <td class="paramname"> <em>resultBondDescs</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Creates bond description for prefractured meshes, when there is no info about which chunks should be connected with bond. This uses the same process as bondsFromPrefractured using the BondGenMode::AVERAGE mode however the existing collision data is used. <dl class="note" compact><dt><b>Note:</b></dt><dd>User should call NVBLAST_FREE for resultBondDescs when it not needed anymore. </dd></dl> +<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>meshCount</em> </td><td>Number of meshes </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>convexHullOffset</em> </td><td>Pointer to array of convex hull offsets for each mesh. Containts meshCount + 1 element, last one is total number of hulls in the geometry </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkHulls</em> </td><td>Pointer to array of convex hulls. Hulls from convexHullOffset[i] to convexHullOffset[i+1] correspond to i-th mesh. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkIsSupport</em> </td><td>Pointer to array of flags, if true - chunk is support. Array size should be equal to chunk count in tool. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>meshGroups</em> </td><td>Pointer to array of group ids for each mesh, bonds will not be generated between meshs of the same group. If null each mesh is assumed to be in it's own group. </td></tr> + <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>resultBondDescs</em> </td><td>Pointer to array of result bonds. </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of created bonds </dd></dl> + +</div> +</div><p> +<a class="anchor" name="b46d8ec3bbe7968279efe6258550acd1"></a><!-- doxytag: member="Nv::Blast::BlastBondGenerator::bondsFromPrefractured" ref="b46d8ec3bbe7968279efe6258550acd1" args="(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -89,7 +156,7 @@ Tool for gathering bond information from provided mesh geometry <hr><h2>Construc <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const bool *& </td> + <td class="paramtype">const bool * </td> <td class="paramname"> <em>chunkIsSupport</em>, </td> </tr> <tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html index 6cc3066..bf2099e 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html @@ -24,6 +24,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, const physx::PxVec3 *vertexData)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, const physx::PxVec3 *vertexData)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#831b5463be8a75adfef88afb6e79a98f">buildConvexMesh</a>(const CollisionHull &hull)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a>(const Nv::Blast::Triangle *mesh, uint32_t triangleCount, const CollisionParams &params, CollisionHull **&convexes)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, CollisionHull **in, const uint32_t *chunkDepth)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [inline, virtual]</code></td></tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html index 13bcc3f..dcc98c8 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html @@ -35,6 +35,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxConvexMesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a> (uint32_t verticesCount, const physx::PxVec3 *vertexData)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a> *mesh, uint32_t triangleCount, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> &params, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&convexes)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a> ()=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a> (uint32_t chunksCount, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **in, const uint32_t *chunkDepth)=0</td></tr> @@ -162,6 +164,47 @@ Method creates PxConvexMesh from provided array of vertices. <dl compact><dt><b> </div> </div><p> +<a class="anchor" name="1632eb2729cbe16455c2d8db6e629687"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::buildMeshConvexDecomposition" ref="1632eb2729cbe16455c2d8db6e629687" args="(const Nv::Blast::Triangle *mesh, uint32_t triangleCount, const CollisionParams &params, CollisionHull **&convexes)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual int32_t Nv::Blast::ConvexMeshBuilder::buildMeshConvexDecomposition </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a> * </td> + <td class="paramname"> <em>mesh</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>triangleCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> & </td> + <td class="paramname"> <em>params</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **& </td> + <td class="paramname"> <em>convexes</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Create mesh convex decomposition +</div> +</div><p> <a class="anchor" name="67c62d633c355aeac7869b2c77b8737b"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::release" ref="67c62d633c355aeac7869b2c77b8737b" args="()=0" --> <div class="memitem"> <div class="memproto"> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html index 83ca49d..1ca1fe6 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html @@ -25,6 +25,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">create</a>(const TkAssetDesc &desc, ExtPxChunk *pxChunks, ExtPxSubchunk *pxSubchunks, TkFramework &framework)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">create</a>(TkAsset *asset)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">create</a>(TkAsset *asset, ExtPxAssetDesc::ChunkDesc *chunks, uint32_t chunkCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#94844717a6b533ddfb2f947fcf2e5005">getAccelerator</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b1c8b490b88f68d7a11f08aa23a49fc4">getChunkCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0cd345a19090b1a5b332650f976041e2">getChunks</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bd8250a0fd3bb8430eb6a61be57569b0">getDefaultActorDesc</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> @@ -33,6 +34,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">getSubchunks</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">getTkAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#38648d6ac6bf81b0a689ad0007c7a7e0">setAccelerator</a>(NvBlastExtDamageAccelerator *accelerator)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">setUniformHealth</a>(bool enabled)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td></td></tr> </table></div> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html index 63a132b..67973bd 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html @@ -29,6 +29,9 @@ <a href="class_nv_1_1_blast_1_1_ext_px_asset-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <br class="typebreak"> +<a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#94844717a6b533ddfb2f947fcf2e5005">getAccelerator</a> () const =0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b1c8b490b88f68d7a11f08aa23a49fc4">getChunkCount</a> () const =0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0cd345a19090b1a5b332650f976041e2">getChunks</a> () const =0</td></tr> @@ -45,6 +48,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">release</a> ()=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#38648d6ac6bf81b0a689ad0007c7a7e0">setAccelerator</a> (<a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> *accelerator)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">setUniformHealth</a> (bool enabled)=0</td></tr> <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> @@ -214,6 +219,25 @@ Create a new <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPx </div> </div><p> +<a class="anchor" name="94844717a6b533ddfb2f947fcf2e5005"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::getAccelerator" ref="94844717a6b533ddfb2f947fcf2e5005" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* Nv::Blast::ExtPxAsset::getAccelerator </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set damage accelerator associated with this asset. +</div> +</div><p> <a class="anchor" name="b1c8b490b88f68d7a11f08aa23a49fc4"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::getChunkCount" ref="b1c8b490b88f68d7a11f08aa23a49fc4" args="() const =0" --> <div class="memitem"> <div class="memproto"> @@ -379,6 +403,26 @@ Every <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</ Release this <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>. </div> </div><p> +<a class="anchor" name="38648d6ac6bf81b0a689ad0007c7a7e0"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::setAccelerator" ref="38648d6ac6bf81b0a689ad0007c7a7e0" args="(NvBlastExtDamageAccelerator *accelerator)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxAsset::setAccelerator </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td> + <td class="paramname"> <em>accelerator</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set damage accelerator associated with this asset. +</div> +</div><p> <a class="anchor" name="0fff64440baf6cd557941d79a9f53d1a"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::setUniformHealth" ref="0fff64440baf6cd557941d79a9f53d1a" args="(bool enabled)=0" --> <div class="memitem"> <div class="memproto"> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html index fb2e852..68bf9e9 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html @@ -24,14 +24,16 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">despawn</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">getActorCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">getActors</a>(ExtPxActor **buffer, uint32_t bufferSize) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">getMaterial</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">getPxActorDesc</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">getPxAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">getPxShapeDescTemplate</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">getSubchunkShapes</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">postSplitUpdate</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a>(physx::PxMaterial &material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#8895d32707f5da13866d1cdc5e178292">setMaterial</a>(const NvBlastExtMaterial *material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">setPxActorDesc</a>(const ExtPxActorDescTemplate *pxActorDesc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">setPxShapeDescTemplate</a>(const ExtPxShapeDescTemplate *pxShapeDesc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">spawn</a>(const physx::PxTransform &pose, const physx::PxVec3 &scale, const ExtPxSpawnSettings &settings)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html index c5162e8..ce6845c 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html @@ -35,10 +35,12 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">getActors</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> **buffer, uint32_t bufferSize) const =0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">getMaterial</a> () const =0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br class="typebreak"> <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">getPxActorDesc</a> () const =0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset</a> () const =0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">getPxAsset</a> () const =0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br class="typebreak"> <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">getPxShapeDescTemplate</a> () const =0</td></tr> @@ -52,6 +54,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release</a> ()=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#8895d32707f5da13866d1cdc5e178292">setMaterial</a> (const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> *material)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a> (physx::PxMaterial &material)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">setPxActorDesc</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> *pxActorDesc)=0</td></tr> @@ -151,6 +155,27 @@ Retrieve an array of pointers (into the user-supplied buffer) to actors.<p> </div> </div><p> +<a class="anchor" name="a5144cabdc42112d0d415937580f08dd"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getMaterial" ref="a5144cabdc42112d0d415937580f08dd" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* Nv::Blast::ExtPxFamily::getMaterial </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The default material associated with this actor family.<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the default material. </dd></dl> + +</div> +</div><p> <a class="anchor" name="cecdf23f9baaac8e045d78bb432fe897"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getPxActorDesc" ref="cecdf23f9baaac8e045d78bb432fe897" args="() const =0" --> <div class="memitem"> <div class="memproto"> @@ -172,12 +197,12 @@ Get the default ExtPxPxActorDesc to be used on all newly created PxActors.<p> </div> </div><p> -<a class="anchor" name="a097c93fe482395290543e9583b5bf67"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getPxAsset" ref="a097c93fe482395290543e9583b5bf67" args="() const =0" --> +<a class="anchor" name="ca4f0294ea39d1ddf2f4a1d02fc05be7"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getPxAsset" ref="ca4f0294ea39d1ddf2f4a1d02fc05be7" args="() const =0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& Nv::Blast::ExtPxFamily::getPxAsset </td> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& Nv::Blast::ExtPxFamily::getPxAsset </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> @@ -230,7 +255,7 @@ Get the default ExtPxPxShapeDesc to be used on all newly created PxShapes.<p> <div class="memdoc"> <p> -Access an array of shapes of subchunks. The size of array is equal <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset()</a>->getSubchunkCount(). For every corresponding subchunk it contains pointer to created PxShape or nullptr.<p> +Access an array of shapes of subchunks. The size of array is equal <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">getPxAsset()</a>->getSubchunkCount(). For every corresponding subchunk it contains pointer to created PxShape or nullptr.<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>the pointer to subchunk shapes array. </dd></dl> </div> @@ -293,6 +318,32 @@ Call after split. Release this family. </div> </div><p> +<a class="anchor" name="8895d32707f5da13866d1cdc5e178292"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::setMaterial" ref="8895d32707f5da13866d1cdc5e178292" args="(const NvBlastExtMaterial *material)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxFamily::setMaterial </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> * </td> + <td class="paramname"> <em>material</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the default material associated with this actor family.<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>material</em> </td><td>The material to be the new default. </td></tr> + </table> +</dl> + +</div> +</div><p> <a class="anchor" name="96a7d858c51c04cdf9354d95ec773868"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::setMaterial" ref="96a7d858c51c04cdf9354d95ec773868" args="(physx::PxMaterial &material)=0" --> <div class="memitem"> <div class="memproto"> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html index 5a6f442..5ca2e82 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html @@ -22,6 +22,7 @@ <div class="contents"> <h1>Nv::Blast::FractureTool Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a>(int32_t chunkId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a>(int32_t chunkId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a>(int32_t chunkIndex, Triangle *&output)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">getBufferedBaseMeshes</a>(Vertex *&vertexBuffer, uint32_t *&indexBuffer, uint32_t *&indexBufferOffsets)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> @@ -43,6 +44,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(bool isRemoveIslands)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a>(const Mesh *mesh)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">slicing</a>(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [inline, virtual]</code></td></tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html index ab06cf7..981b5f4 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html @@ -31,6 +31,8 @@ <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a> (int32_t chunkId)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a> (int32_t chunkId)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a> ()=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a> (int32_t chunkIndex, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *&output)=0</td></tr> @@ -73,6 +75,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">slicing</a> (uint32_t chunkId, <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">uniteChunks</a> (uint32_t maxAtLevel, uint32_t maxGroupSize)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk)=0</td></tr> @@ -122,6 +126,32 @@ Get chunk mesh in polygonal representation. User's code should release it after usage. </div> </div><p> +<a class="anchor" name="eaa46bf5fe4fe7035ac624f49ade64a8"></a><!-- doxytag: member="Nv::Blast::FractureTool::deleteAllChildrenOfChunk" ref="eaa46bf5fe4fe7035ac624f49ade64a8" args="(int32_t chunkId)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool Nv::Blast::FractureTool::deleteAllChildrenOfChunk </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>chunkId</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Delete all children for specified chunk (also recursively delete chidren of children). <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>chunkId</em> </td><td>Chunk ID which children should be deleted </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if one or more chunks were removed </dd></dl> + +</div> +</div><p> <a class="anchor" name="8830959a8f7e4babc1983ea31c61ef5d"></a><!-- doxytag: member="Nv::Blast::FractureTool::finalizeFracturing" ref="8830959a8f7e4babc1983ea31c61ef5d" args="()=0" --> <div class="memitem"> <div class="memproto"> @@ -686,6 +716,35 @@ Fractures specified chunk with slicing method. <dl compact><dt><b>Parameters:</b </div> </div><p> +<a class="anchor" name="bc9766f9ef9efc4fd5f36813f28cc705"></a><!-- doxytag: member="Nv::Blast::FractureTool::uniteChunks" ref="bc9766f9ef9efc4fd5f36813f28cc705" args="(uint32_t maxAtLevel, uint32_t maxGroupSize)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::FractureTool::uniteChunks </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>maxAtLevel</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>maxGroupSize</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <a class="anchor" name="4f3ef816a0f201da675be379691193d1"></a><!-- doxytag: member="Nv::Blast::FractureTool::voronoiFracturing" ref="4f3ef816a0f201da675be379691193d1" args="(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk)=0" --> <div class="memitem"> <div class="memproto"> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html index d014b72..732add4 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html @@ -22,10 +22,8 @@ <div class="contents"> <h1>Nv::Blast::TkActor Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">applyFracture</a>(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a>(const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#c072b97e44f217ed8862965b4bfc292b">damage</a>(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ebce969be0d9ee8bdab44722ec0e07b5">damage</a>(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize, const void *material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">generateFracture</a>(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#4969506ea54271b432ee5de4145779a6">damage</a>(const NvBlastDamageProgram &program, const void *programParams)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">generateFracture</a>(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const void *programParams) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#3f6fc8b1d10cbcadc0accdb50d86ca50">getActorLL</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9bfedd2a888e9cfdf99f83047501a41">getAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9cc9071ff62db5b24f11716b15c2c369">getBondHealths</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html index 20af2a5..0c4042b 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html @@ -40,13 +40,9 @@ Inheritance diagram for Nv::Blast::TkActor:</div> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">applyFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *eventBuffers, const <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands)=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ebce969be0d9ee8bdab44722ec0e07b5">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *damageDesc, uint32_t descSize, const void *material)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#4969506ea54271b432ee5de4145779a6">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *programParams)=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#c072b97e44f217ed8862965b4bfc292b">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *damageDesc, uint32_t descSize)=0</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams)=0</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">generateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams) const =0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">generateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *programParams) const =0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#3f6fc8b1d10cbcadc0accdb50d86ca50">getActorLL</a> () const =0</td></tr> @@ -120,7 +116,7 @@ NOTE: Calls NvBlastActorApplyFracture internally. see NvBlastActorApplyFracture </div> </div><p> -<a class="anchor" name="ebce969be0d9ee8bdab44722ec0e07b5"></a><!-- doxytag: member="Nv::Blast::TkActor::damage" ref="ebce969be0d9ee8bdab44722ec0e07b5" args="(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize, const void *material)=0" --> +<a class="anchor" name="4969506ea54271b432ee5de4145779a6"></a><!-- doxytag: member="Nv::Blast::TkActor::damage" ref="4969506ea54271b432ee5de4145779a6" args="(const NvBlastDamageProgram &program, const void *programParams)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -134,105 +130,6 @@ NOTE: Calls NvBlastActorApplyFracture internally. see NvBlastActorApplyFracture <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> - <td class="paramname"> <em>damageDesc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>descSize</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const void * </td> - <td class="paramname"> <em>material</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td><code> [pure virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Apply damage to this actor.<p> -Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> -Damage Desc will be stacked into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>. <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> will be passed into shader.<p> -This function overload explicitly sets a material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, it must be valid until the group endProcess() call.<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>program</em> </td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDesc</em> </td><td>Parameters to be put in <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>, have to be POD type (will be copied). </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>descSize</em> </td><td>Size of damageDesc in bytes. Required to copy and store Damage Desc. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>material</em> </td><td>Material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. Must be valid until the group endProcess() call. </td></tr> - </table> -</dl> - -</div> -</div><p> -<a class="anchor" name="c072b97e44f217ed8862965b4bfc292b"></a><!-- doxytag: member="Nv::Blast::TkActor::damage" ref="c072b97e44f217ed8862965b4bfc292b" args="(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize)=0" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">virtual void Nv::Blast::TkActor::damage </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> & </td> - <td class="paramname"> <em>program</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const void * </td> - <td class="paramname"> <em>damageDesc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>descSize</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td><code> [pure virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Apply damage to this actor.<p> -Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> -Damage Desc will be stacked into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> will be passed into shader.<p> -Material set on actor's family will be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</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>program</em> </td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDesc</em> </td><td>Parameters to be put in <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, have to be POD type (will be copied). </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>descSize</em> </td><td>Size of damageDesc in bytes. Required to copy and store Damage Desc. </td></tr> - </table> -</dl> - -</div> -</div><p> -<a class="anchor" name="8e78694fbc1df790b198ec3dcc0a2a05"></a><!-- doxytag: member="Nv::Blast::TkActor::damage" ref="8e78694fbc1df790b198ec3dcc0a2a05" args="(const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams)=0" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">virtual void Nv::Blast::TkActor::damage </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> & </td> - <td class="paramname"> <em>program</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> <td class="paramname"> <em>programParams</em></td><td> </td> </tr> <tr> @@ -257,7 +154,7 @@ It's the user's responsibility to keep programParams pointer alive until the gro </div> </div><p> -<a class="anchor" name="0391f391ab66d732c549c53da515a5b2"></a><!-- doxytag: member="Nv::Blast::TkActor::generateFracture" ref="0391f391ab66d732c549c53da515a5b2" args="(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) const =0" --> +<a class="anchor" name="ee5e7fdfa7cd0b33f5ba92168841d4b2"></a><!-- doxytag: member="Nv::Blast::TkActor::generateFracture" ref="ee5e7fdfa7cd0b33f5ba92168841d4b2" args="(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const void *programParams) const =0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -276,7 +173,7 @@ It's the user's responsibility to keep programParams pointer alive until the gro <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>programParams</em></td><td> </td> </tr> <tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html index 6d861fa..a3b28eb 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html @@ -28,13 +28,11 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#517225cd7b806087595c119ff7cfdb95">getAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#2a7f616590d03b66e1fb894627319e00">getFamilyLL</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">getID</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">getMaterial</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">getType</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">reinitialize</a>(const NvBlastFamily *newFamily, TkGroup *group=nullptr)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">removeListener</a>(TkEventListener &l)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">setID</a>(const NvBlastID &id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">setMaterial</a>(const void *material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#65dbac714ebfdc9f0a4d7a905bbbcdf4">userIntData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td></td></tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html index 4f30328..5c9370d 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html @@ -51,14 +51,10 @@ Inheritance diagram for Nv::Blast::TkFamily:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#2a7f616590d03b66e1fb894627319e00">getFamilyLL</a> () const =0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">getMaterial</a> () const =0</td></tr> - <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">reinitialize</a> (const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *newFamily, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *group=nullptr)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">removeListener</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> &l)=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">setMaterial</a> (const void *material)=0</td></tr> - </table> <hr><a name="_details"></a><h2>Detailed Description</h2> The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> is associated with the <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> that is instanced from a <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>, as well as all descendent TkActors generated by spliting TkActors within the family. It encapsulates an <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a>, and also holds a material which will be used by default on all TkActors during damage functions. <hr><h2>Member Function Documentation</h2> @@ -221,27 +217,6 @@ Access to underlying low-level family.<p> </div> </div><p> -<a class="anchor" name="46490cb5e1e2372876bfcf50402c8bc4"></a><!-- doxytag: member="Nv::Blast::TkFamily::getMaterial" ref="46490cb5e1e2372876bfcf50402c8bc4" args="() const =0" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">virtual const void* Nv::Blast::TkFamily::getMaterial </td> - <td>(</td> - <td class="paramname"> </td> - <td> ) </td> - <td> const<code> [pure virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -The default material to be passed into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> in this family is damaged.<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the default material. </dd></dl> - -</div> -</div><p> <a class="anchor" name="ff0ddc7484f6ee0dad8ee0e2f97be370"></a><!-- doxytag: member="Nv::Blast::TkFamily::reinitialize" ref="ff0ddc7484f6ee0dad8ee0e2f97be370" args="(const NvBlastFamily *newFamily, TkGroup *group=nullptr)=0" --> <div class="memitem"> <div class="memproto"> @@ -304,32 +279,6 @@ Remove a TkEventReciever from this family's list of listeners.<p> </div> </div><p> -<a class="anchor" name="72e431a2ea635a195ad30a07ed05af20"></a><!-- doxytag: member="Nv::Blast::TkFamily::setMaterial" ref="72e431a2ea635a195ad30a07ed05af20" args="(const void *material)=0" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">virtual void Nv::Blast::TkFamily::setMaterial </td> - <td>(</td> - <td class="paramtype">const void * </td> - <td class="paramname"> <em>material</em> </td> - <td> ) </td> - <td><code> [pure virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Set the default material to be passed into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> in this family is damaged. Must be valid till group endProcess() call.<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>material</em> </td><td>The material to be the new default. </td></tr> - </table> -</dl> - -</div> -</div><p> <hr>The documentation for this class was generated from the following file:<ul> <li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_family_8h-source.html">NvBlastTkFamily.h</a></ul> </div> diff --git a/docs/api_docs/files/struct_nv_blast_program_params-members.html b/docs/api_docs/files/class_nv_blast_ext_damage_accelerator-members.html index ed5e0ef..42df089 100644 --- a/docs/api_docs/files/struct_nv_blast_program_params-members.html +++ b/docs/api_docs/files/class_nv_blast_ext_damage_accelerator-members.html @@ -20,10 +20,9 @@ </div> <!-- Generated by Doxygen 1.5.8 --> <div class="contents"> -<h1>NvBlastProgramParams Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">damageDescBuffer</a></td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">damageDescCount</a></td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">material</a></td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td></td></tr> +<h1>NvBlastExtDamageAccelerator Member List</h1>This is the complete list of members for <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">fillDebugRender</a>(int depth=-1, bool segments=false)=0</td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">release</a>()=0</td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></td><td><code> [pure virtual]</code></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/class_nv_blast_ext_damage_accelerator.html b/docs/api_docs/files/class_nv_blast_ext_damage_accelerator.html new file mode 100644 index 0000000..4de3c2b --- /dev/null +++ b/docs/api_docs/files/class_nv_blast_ext_damage_accelerator.html @@ -0,0 +1,93 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: NvBlastExtDamageAccelerator Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>NvBlastExtDamageAccelerator Class Reference</h1><!-- doxytag: class="NvBlastExtDamageAccelerator" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> +<p> + +<p> +<a href="class_nv_blast_ext_damage_accelerator-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">fillDebugRender</a> (int depth=-1, bool segments=false)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">release</a> ()=0</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +A few example damage shader implementations. <hr><h2>Member Function Documentation</h2> +<a class="anchor" name="df9deedf3f72a68bfa0c95f42c6bba4f"></a><!-- doxytag: member="NvBlastExtDamageAccelerator::fillDebugRender" ref="df9deedf3f72a68bfa0c95f42c6bba4f" args="(int depth=-1, bool segments=false)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> NvBlastExtDamageAccelerator::fillDebugRender </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>depth</em> = <code>-1</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>segments</em> = <code>false</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="74a2c82f3414b4877de8475144a53dfc"></a><!-- doxytag: member="NvBlastExtDamageAccelerator::release" ref="74a2c82f3414b4877de8475144a53dfc" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void NvBlastExtDamageAccelerator::release </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/classes.html b/docs/api_docs/files/classes.html index b9c3d81..ce5b939 100644 --- a/docs/api_docs/files/classes.html +++ b/docs/api_docs/files/classes.html @@ -20,24 +20,25 @@ </div> <!-- Generated by Doxygen 1.5.8 --> <div class="contents"> -<h1>Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_V">V</a></div><p> +<h1>Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_V">V</a></div><p> <table align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> <tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> A </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator.html">Allocator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html">AllocatorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> J </div></td></tr></table> -</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">JsonCollisionExporter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> L </div></td></tr></table> -</td><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">ExtPxObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">LlObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </div></td></tr></table> -</td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat33.html">NvcMat33</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> N </div></td></tr></table> -</td><td><a class="el" href="struct_nvc_mat34.html">NvcMat34</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> </td><td><a class="el" href="struct_nvc_mat44.html">NvcMat44</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> </td><td><a class="el" href="struct_nvc_plane.html">NvcPlane</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">CollisionHull::HullPolygon</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">ExtSerialization::EncodingID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a> </td><td><a class="el" href="struct_nvc_quat.html">NvcQuat</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> </td><td><a class="el" href="struct_nvc_transform.html">NvcTransform</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> E </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">ExtStressSolver::DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> </td><td><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">ExtStressSolver::DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> </td><td><a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> </td><td><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">ErrorCode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a> </td><td><a class="el" href="struct_nvc_vec3i.html">NvcVec3i</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> </td><td><a class="el" href="struct_nvc_vec4.html">NvcVec4</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> </td><td><a class="el" href="struct_nvc_vec4i.html">NvcVec4i</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> </td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> P </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">TkObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ExtSyncEventPhysicsSync::ActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html">ProfilerDetail</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table> -</td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a> </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> V </div></td></tr></table> -</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> I </div></td></tr></table> -</td><td><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> </td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> T </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">ExtPxAssetDesc::SubchunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_V">V</a></div><p> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator.html">Allocator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html">AllocatorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">ExtPxAssetDesc::SubchunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> J </div></td></tr></table> +</td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">JsonCollisionExporter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> L </div></td></tr></table> +</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table> +</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">LlObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </div></td></tr></table> +</td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">ExtPxObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> N </div></td></tr></table> +</td><td><a class="el" href="struct_nvc_mat33.html">NvcMat33</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> </td><td><a class="el" href="struct_nvc_mat34.html">NvcMat34</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">CollisionHull::HullPolygon</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> </td><td><a class="el" href="struct_nvc_mat44.html">NvcMat44</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a> </td><td><a class="el" href="struct_nvc_plane.html">NvcPlane</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> </td><td><a class="el" href="struct_nvc_quat.html">NvcQuat</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> D </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">ExtSerialization::EncodingID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> </td><td><a class="el" href="struct_nvc_transform.html">NvcTransform</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> </td><td><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">ExtStressSolver::DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> </td><td><a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> E </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">ExtStressSolver::DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a> </td><td><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> </td><td><a class="el" href="struct_nvc_vec3i.html">NvcVec3i</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> </td><td><a class="el" href="struct_nvc_vec4.html">NvcVec4</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">ErrorCode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> </td><td><a class="el" href="struct_nvc_vec4i.html">NvcVec4i</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> </td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> P </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">TkObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html">ProfilerDetail</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ExtSyncEventPhysicsSync::ActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table> +</td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </div></td></tr></table> +</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> V </div></td></tr></table> +</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> </td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> T </div></td></tr></table> +</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> I </div></td></tr></table> +</td><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_V">V</a></div><p> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/files.html b/docs/api_docs/files/files.html index c101cca..9703699 100644 --- a/docs/api_docs/files/files.html +++ b/docs/api_docs/files/files.html @@ -51,6 +51,7 @@ <tr><td class="indexkey">sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h.html">NvBlastExtDamageShaders.h</a> <a href="_nv_blast_ext_damage_shaders_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/extensions/stress/include/<a class="el" href="_nv_blast_ext_stress_solver_8h.html">NvBlastExtStressSolver.h</a> <a href="_nv_blast_ext_stress_solver_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/globals/include/<a class="el" href="_nv_blast_allocator_8h.html">NvBlastAllocator.h</a> <a href="_nv_blast_allocator_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/globals/include/<a class="el" href="_nv_blast_debug_render_8h.html">NvBlastDebugRender.h</a> <a href="_nv_blast_debug_render_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/globals/include/<a class="el" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a> <a href="_nv_blast_globals_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/globals/include/<a class="el" href="_nv_blast_profiler_8h.html">NvBlastProfiler.h</a> <a href="_nv_blast_profiler_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/lowlevel/include/<a class="el" href="_nv_blast_8h.html">NvBlast.h</a> <a href="_nv_blast_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> diff --git a/docs/api_docs/files/functions.html b/docs/api_docs/files/functions.html index c5fdccf..f2901ba 100644 --- a/docs/api_docs/files/functions.html +++ b/docs/api_docs/files/functions.html @@ -64,6 +64,8 @@ Here is a list of all class members with links to the classes they belong to: <h3><a class="anchor" name="index_a">- a -</a></h3><ul> <li>a : <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">Nv::Blast::Triangle</a> +<li>accelerator +: <a class="el" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">NvBlastExtProgramParams</a> <li>acquireSyncBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#d14423cfd56f738e3c0f2a14cba4973f">Nv::Blast::ExtSync</a> <li>acquireWorker() @@ -72,6 +74,7 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">Nv::Blast::ExtPxFamilyDesc</a> <li>actorIndex : <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a9349cfbff67a0c21b7cafc0b512424f">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a> +, <a class="el" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">NvBlastGraphShaderActor</a> <li>actors : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#bed941edd9f9d14c7dd8e25b4fa6d896">Nv::Blast::TkJointData</a> <li>addActor() @@ -111,23 +114,25 @@ Here is a list of all class members with links to the classes they belong to: <li>applyDamage() : <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#613f6c52b8406b9cedb154498a29529b">Nv::Blast::ExtImpactDamageManager</a> <li>applyFracture() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily</a> <li>applySyncBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#80c6e0fdc23b94a9d3adb6c1f7390a9f">Nv::Blast::ExtSync</a> <li>area : <a class="el" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">NvBlastBond</a> <li>Asset -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#74dfb65256e079e10e40afa11bd7937391e23bb0f555f807a27f1f1b37cf1a3d">Nv::Blast::TkObjectTypeID</a> <li>asset : <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> <li>Asset +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID</a> +<li>asset +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> +<li>Asset : <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a> <li>asset : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> <li>assetBonds : <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a> <li>assetChunks @@ -135,12 +140,14 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor</a> <li>AssetDataBlock : <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96480db40958d7f33c4644e4b52cb2213463">NvBlastDataBlock</a> +<li>assetNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">NvBlastGraphShaderActor</a> <li>assetToFractureChunkIdMap : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult</a> <li>attachPositions : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> <li>AVERAGE : <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67f8d9fd52be0dd6e99bde1fffd8975258">Nv::Blast::BondGenerationConfig</a> </ul> diff --git a/docs/api_docs/files/functions_0x62.html b/docs/api_docs/files/functions_0x62.html index 048add4..c2538ef 100644 --- a/docs/api_docs/files/functions_0x62.html +++ b/docs/api_docs/files/functions_0x62.html @@ -72,10 +72,10 @@ Here is a list of all class members with links to the classes they belong to: <li>bondDescs : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult</a> , <a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc</a> -<li>bondFlags -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc</a> <li>BondFlags : <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">Nv::Blast::TkAssetDesc</a> +<li>bondFlags +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc</a> <li>bondFractureCount : <a class="el" href="struct_nv_blast_fracture_buffers.html#6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers</a> <li>bondFractures @@ -94,16 +94,18 @@ Here is a list of all class members with links to the classes they belong to: <li>bondsDamaged : <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#59464b9ef90125a007918b4679b73603">Nv::Blast::TkFractureEvents</a> <li>bondsFromPrefractured() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#7779c52ba27636aa313704b5a650d220">Nv::Blast::BlastBondGenerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">Nv::Blast::BlastBondGenerator</a> <li>buffers -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands</a> <li>buildCollisionGeometry() : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a> <li>buildConvexMesh() : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">Nv::Blast::ConvexMeshBuilder</a> <li>buildDescFromInternalFracture() : <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a> +<li>buildMeshConvexDecomposition() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_0x63.html b/docs/api_docs/files/functions_0x63.html index b7d8e3f..9401dd3 100644 --- a/docs/api_docs/files/functions_0x63.html +++ b/docs/api_docs/files/functions_0x63.html @@ -116,22 +116,26 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#3898ac65d9802560c7e6a2e41b3f661e">Nv::Blast::AuthoringResult</a> <li>collisionHullOffset : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult</a> +<li>CollisionParams() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams</a> <li>color0 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine</a> <li>color1 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#cffbd32f1e8c16de7ba37faaef2d0b61">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine</a> <li>column0 : <a class="el" href="struct_nvc_mat34.html#21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a> , <a class="el" href="struct_nvc_mat33.html#2d695f014524ac0cb25a6a43667dea86">NvcMat33</a> , <a class="el" href="struct_nvc_mat44.html#fd6a1dc14cfde95770f2093c9e0a897f">NvcMat44</a> <li>column1 -: <a class="el" href="struct_nvc_mat34.html#0d3afe7a591d5427a8267780c8781866">NvcMat34</a> -, <a class="el" href="struct_nvc_mat33.html#bfbc22cae4345954a74211baa126bdf6">NvcMat33</a> +: <a class="el" href="struct_nvc_mat33.html#bfbc22cae4345954a74211baa126bdf6">NvcMat33</a> +, <a class="el" href="struct_nvc_mat34.html#0d3afe7a591d5427a8267780c8781866">NvcMat34</a> , <a class="el" href="struct_nvc_mat44.html#7e251edcebd46f698a486e5d87de00f5">NvcMat44</a> <li>column2 : <a class="el" href="struct_nvc_mat34.html#59149e3b0e34b5420353f12640ee8d46">NvcMat34</a> -, <a class="el" href="struct_nvc_mat44.html#cc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a> , <a class="el" href="struct_nvc_mat33.html#48c2246e3ca02909b8c8b31bc1eb21ce">NvcMat33</a> +, <a class="el" href="struct_nvc_mat44.html#cc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a> <li>column3 : <a class="el" href="struct_nvc_mat34.html#e28507e0666b83e0521f5e1dcbeb6778">NvcMat34</a> , <a class="el" href="struct_nvc_mat44.html#2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44</a> @@ -142,24 +146,24 @@ Here is a list of all class members with links to the classes they belong to: <li>convertToTriangle() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a> <li>Count -: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a> +, <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a> <li>create() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> <li>createActor() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a> <li>createAsset() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a> <li>createBondBetweenMeshes() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#0a562f5a63aba0efbc7df017e77d5c8e">Nv::Blast::BlastBondGenerator</a> <li>createChunkMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a> <li>createFamily() @@ -167,8 +171,8 @@ Here is a list of all class members with links to the classes they belong to: <li>createGroup() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> <li>createJoint() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_0x64.html b/docs/api_docs/files/functions_0x64.html index 32e5d48..1d51045 100644 --- a/docs/api_docs/files/functions_0x64.html +++ b/docs/api_docs/files/functions_0x64.html @@ -67,13 +67,12 @@ Here is a list of all class members with links to the classes they belong to: <li>damage : <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">Nv::Blast::TkActor</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">NvBlastExtSegmentRadialDamageDesc</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#c072b97e44f217ed8862965b4bfc292b">Nv::Blast::TkActor</a> -<li>damageDescBuffer -: <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams</a> -<li>damageDescCount -: <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#4969506ea54271b432ee5de4145779a6">Nv::Blast::TkActor</a> +<li>damageDesc +: <a class="el" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams</a> <li>damageFalloffRadiusFactor : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a> <li>damageFunction @@ -87,20 +86,23 @@ Here is a list of all class members with links to the classes they belong to: <li>damageThresholdMin : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a> <li>data -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> , <a class="el" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> <li>dataType : <a class="el" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock</a> <li>deallocate() -: <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a> +: <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a> <li>Debug : <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce1ea5042557bdaca500e32f93c538695a">NvBlastMessage</a> <li>DebugLine() : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ea42657ac811fb58a470ee89cc4f5787">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine</a> <li>DebugRenderMode : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver</a> +<li>deleteAllChildrenOfChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">Nv::Blast::FractureTool</a> <li>deletedActor : <a class="el" href="struct_nv_blast_actor_split_event.html#80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent</a> <li>deleteInSphere() diff --git a/docs/api_docs/files/functions_0x66.html b/docs/api_docs/files/functions_0x66.html index 7c6e8a8..33bc41f 100644 --- a/docs/api_docs/files/functions_0x66.html +++ b/docs/api_docs/files/functions_0x66.html @@ -63,17 +63,17 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_f">- f -</a></h3><ul> <li>Facet() -: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">Nv::Blast::Facet</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet</a> <li>families : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc</a> -<li>Family -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex</a> <li>family -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a> <li>Family : <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4b1133c446167ebaa0ee470506f7b6bbf">Nv::Blast::LlObjectTypeID</a> <li>family -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a> +<li>Family +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex</a> <li>familyBondHealths : <a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor</a> <li>FamilyDataBlock @@ -83,7 +83,8 @@ Here is a list of all class members with links to the classes they belong to: <li>FamilySync : <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8456dc74e59b9f99cbb9a99cabb8542d39c">Nv::Blast::ExtSyncEventType</a> <li>fillDebugRender() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a> +: <a class="el" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a> <li>FilterDataAttributes : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">Nv::Blast::ExtPxManager</a> <li>FilterShader() @@ -105,16 +106,16 @@ Here is a list of all class members with links to the classes they belong to: <li>Flags : <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc</a> <li>flags -: <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a> <li>FORCED : <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df">Nv::Blast::ApexImporter::ApexImporterConfig</a> <li>formatVersion : <a class="el" href="struct_nv_blast_data_block.html#e199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock</a> -<li>Fracture -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845d26ff1105fa8a96fa473f00c90038f17">Nv::Blast::ExtSyncEventType</a> <li>fracture : <a class="el" href="struct_nv_blast_timers.html#3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers</a> +<li>Fracture +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845d26ff1105fa8a96fa473f00c90038f17">Nv::Blast::ExtSyncEventType</a> <li>FractureCommand : <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647">Nv::Blast::TkEvent</a> <li>FractureEvent diff --git a/docs/api_docs/files/functions_0x67.html b/docs/api_docs/files/functions_0x67.html index dd77b0a..264dd86 100644 --- a/docs/api_docs/files/functions_0x67.html +++ b/docs/api_docs/files/functions_0x67.html @@ -63,7 +63,7 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_g">- g -</a></h3><ul> <li>generateFracture() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">Nv::Blast::TkActor</a> <li>generateFractureCommands() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d75b9476c3b6189d4d84d3b55016bdf7">Nv::Blast::ExtStressSolver</a> <li>generateFractureCommandsPerActor() @@ -76,6 +76,8 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a> <li>geometryOffset : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b4524dfe44c0b64ad394d69bc1b2fcbe">Nv::Blast::AuthoringResult</a> +<li>getAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#94844717a6b533ddfb2f947fcf2e5005">Nv::Blast::ExtPxAsset</a> <li>getActorCount() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily</a> @@ -208,7 +210,7 @@ Here is a list of all class members with links to the classes they belong to: <li>getLeafChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a> <li>getMaterial() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">Nv::Blast::TkFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a> <li>getMaterialCount() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a> <li>getMaterialIds() @@ -248,7 +250,7 @@ Here is a list of all class members with links to the classes they belong to: <li>getPxActorDesc() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> <li>getPxAsset() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a> <li>getPxShapeDescTemplate() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> <li>getRandomValue() @@ -286,8 +288,8 @@ Here is a list of all class members with links to the classes they belong to: <li>getTransformation() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> <li>getType() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> <li>getUvArray() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> <li>getVersion() @@ -295,8 +297,8 @@ Here is a list of all class members with links to the classes they belong to: <li>getVertices() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> <li>getVerticesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> <li>getVerticesWritable() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> <li>getVisibleChunkCount() @@ -307,16 +309,18 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a> <li>getWorkerCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#d8f946a317af8760c9f70f9455b1dd6e">Nv::Blast::TkGroup</a> +<li>graphNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor</a> <li>graphNodeIndexLinks : <a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor</a> <li>graphReductionLevel : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings</a> <li>graphShaderFunction : <a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram</a> -<li>Group -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a53ef4f7c1cd9409edfd91fecee682ad8">Nv::Blast::TkTypeIndex</a> <li>group : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a> +<li>Group +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a53ef4f7c1cd9409edfd91fecee682ad8">Nv::Blast::TkTypeIndex</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_0x6c.html b/docs/api_docs/files/functions_0x6c.html index 79414b5..d634cff 100644 --- a/docs/api_docs/files/functions_0x6c.html +++ b/docs/api_docs/files/functions_0x6c.html @@ -67,9 +67,11 @@ Here is a list of all class members with links to the classes they belong to: <li>Level : <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail</a> <li>lineCount -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#af02834820040ff83f9e5f9f5ba85d5a">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugBuffer</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#af02834820040ff83f9e5f9f5ba85d5a">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugBuffer</a> <li>lines : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#ca6097175e78875d77bf5d6aa35ab412">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer</a> <li>loadAssetFromFile() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96db2d5f3538636b810031892d288aa">Nv::Blast::ApexImporter::ApexImportTool</a> <li>loadFromFile() diff --git a/docs/api_docs/files/functions_0x6d.html b/docs/api_docs/files/functions_0x6d.html index ee178e4..ade7ac5 100644 --- a/docs/api_docs/files/functions_0x6d.html +++ b/docs/api_docs/files/functions_0x6d.html @@ -66,8 +66,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">Nv::Blast::ApexImporter::ApexImportTool</a> <li>material : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a> -, <a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">NvBlastProgramParams</a> , <a class="el" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">NvBlastTimers</a> +, <a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a> <li>materialCount : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a> <li>materialId @@ -80,9 +80,12 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b">NvBlastExtMaterial</a> <li>maximum : <a class="el" href="struct_nvc_bounds3.html#c4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a> +<li>maximumNumberOfHulls +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a> <li>maxRadius -: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> <li>MEDIUM : <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#06be79d41391dfde43f6aa02866a3c1fa045a667a2428770e974158ff5c3f721">Nv::Blast::ProfilerDetail</a> @@ -97,9 +100,10 @@ Here is a list of all class members with links to the classes they belong to: <li>minimum : <a class="el" href="struct_nvc_bounds3.html#f5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a> <li>minRadius -: <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a> <li>mNbVerts : <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a> <li>MODE_COUNT diff --git a/docs/api_docs/files/functions_0x6e.html b/docs/api_docs/files/functions_0x6e.html index 99e43b1..eff9f45 100644 --- a/docs/api_docs/files/functions_0x6e.html +++ b/docs/api_docs/files/functions_0x6e.html @@ -69,6 +69,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#e45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData</a> <li>newActors : <a class="el" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent</a> +<li>nodeActorIndices +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor</a> <li>nodeCount : <a class="el" href="struct_nv_blast_support_graph.html#ac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph</a> <li>nodeIndex0 @@ -87,8 +89,8 @@ Here is a list of all class members with links to the classes they belong to: <li>noiseOctaveNumber : <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">Nv::Blast::SlicingConfiguration</a> <li>normal -: <a class="el" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond</a> -, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c">NvBlastExtShearDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond</a> <li>normals : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#3024761481666b5abf201f3b8299db62">Nv::Blast::ExporterMeshData</a> <li>normalsCount @@ -103,6 +105,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#26a9b6681dbca8131026f1fa99209145">Nv::Blast::TkSplitEvent</a> <li>NvBlastExtMaterial() : <a class="el" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a> +<li>NvBlastExtProgramParams() +: <a class="el" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_0x70.html b/docs/api_docs/files/functions_0x70.html index a9cc85e..1b160b0 100644 --- a/docs/api_docs/files/functions_0x70.html +++ b/docs/api_docs/files/functions_0x70.html @@ -89,18 +89,25 @@ Here is a list of all class members with links to the classes they belong to: <li>PlaneChunkIndexer() : <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer</a> <li>pos0 -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#7df3330b67c018806d733ae0ffb483ea">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#7df3330b67c018806d733ae0ffb483ea">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> <li>pos1 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#01d92769dc92b65374b8c921d561f305">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine</a> <li>posIndex : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a> <li>position : <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a> <li>position0 -: <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc</a> <li>position1 -: <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc</a> +<li>position2 +: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc</a> <li>positions : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData</a> <li>positionsCount @@ -109,12 +116,12 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a> <li>process() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#df15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a> <li>processedActorsCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a> <li>pxAsset -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">Nv::Blast::ExtPxFamilyDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc</a> <li>pxChunks : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc</a> </ul> diff --git a/docs/api_docs/files/functions_0x72.html b/docs/api_docs/files/functions_0x72.html index 566e8a4..df4fde6 100644 --- a/docs/api_docs/files/functions_0x72.html +++ b/docs/api_docs/files/functions_0x72.html @@ -85,12 +85,13 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a> , <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> @@ -106,8 +107,8 @@ Here is a list of all class members with links to the classes they belong to: <li>reorderAssetDescChunks() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> <li>replaceMaterialId() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> <li>reportError() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> <li>requestBuffer() @@ -115,8 +116,8 @@ Here is a list of all class members with links to the classes they belong to: <li>reserved : <a class="el" href="struct_nv_blast_data_block.html#cd8915d1f4a01e14514bf52ef0df3723">NvBlastDataBlock</a> <li>reset() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> <li>restOffset : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">Nv::Blast::ExtPxShapeDescTemplate</a> <li>returnWorker() diff --git a/docs/api_docs/files/functions_0x73.html b/docs/api_docs/files/functions_0x73.html index f04e73e..9d6ce8b 100644 --- a/docs/api_docs/files/functions_0x73.html +++ b/docs/api_docs/files/functions_0x73.html @@ -74,6 +74,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">Nv::Blast::RandomGeneratorBase</a> <li>serializeIntoBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#dfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization</a> +<li>setAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#38648d6ac6bf81b0a689ad0007c7a7e0">Nv::Blast::ExtPxAsset</a> <li>setActorCountLimit() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7230ff2e8531d6f0cd86cfe5234452ff">Nv::Blast::ExtPxManager</a> <li>setAllNodesInfoFromLL() @@ -84,6 +86,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#5790c794d5c395736c223d8ab6f036ca">Nv::Blast::ExtSerialization</a> <li>setCreateJointFunction() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7bd2e41717fa1b91183c5da2ead62451">Nv::Blast::ExtPxManager</a> +<li>setDefault() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams</a> <li>setDefaults() : <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a> <li>setGroup() @@ -94,7 +98,6 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a> <li>setMaterial() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">Nv::Blast::TkFamily</a> <li>setMaterialId() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a> <li>setNodeInfo() @@ -133,9 +136,9 @@ Here is a list of all class members with links to the classes they belong to: <li>slicing() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">Nv::Blast::FractureTool</a> <li>smoothingGroup -: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a> , <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a> <li>spawn() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a> <li>Split @@ -168,16 +171,16 @@ Here is a list of all class members with links to the classes they belong to: <li>subscribe() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> -<li>Subtype -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a> <li>subtype : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a> +<li>Subtype +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a> <li>supportChunkHealths : <a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</a> <li>SupportFlag : <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c">NvBlastChunkDesc</a> <li>surfaceResolution -: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">Nv::Blast::SlicingConfiguration</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">Nv::Blast::SlicingConfiguration</a> <li>syncFamily() : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#11c708920d867cc1ead156773f49abeb">Nv::Blast::ExtSync</a> </ul> diff --git a/docs/api_docs/files/functions_0x75.html b/docs/api_docs/files/functions_0x75.html index 734fce2..367db34 100644 --- a/docs/api_docs/files/functions_0x75.html +++ b/docs/api_docs/files/functions_0x75.html @@ -68,30 +68,33 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_blast_actor_desc.html#d2a4f6be8fd6d1a3a819ad76a0cdba2b">NvBlastActorDesc</a> <li>uniformlyGenerateSitesInMesh() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1940917c639e2f134530d24e144022b8">Nv::Blast::VoronoiSitesGenerator</a> +<li>uniteChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a> <li>Unreferenced : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d7cfcf13b35fbd5644d11037762bb053c">Nv::Blast::TkJointUpdateEvent</a> <li>unsubscribe() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a> <li>update() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a> -<li>userdata -: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a> <li>userData -: <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> , <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> +, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> +<li>userdata +: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> +<li>userData +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a> <li>userdata : <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a> <li>userData -: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> -, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> <li>userIntData : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a> <li>uv diff --git a/docs/api_docs/files/functions_0x76.html b/docs/api_docs/files/functions_0x76.html index 466a9b6..e4b3801 100644 --- a/docs/api_docs/files/functions_0x76.html +++ b/docs/api_docs/files/functions_0x76.html @@ -71,6 +71,8 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> <li>voronoiFracturing() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">Nv::Blast::FractureTool</a> +<li>voxelGridResolution +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_func_0x62.html b/docs/api_docs/files/functions_func_0x62.html index 5f7ba25..b624c6c 100644 --- a/docs/api_docs/files/functions_func_0x62.html +++ b/docs/api_docs/files/functions_func_0x62.html @@ -58,13 +58,15 @@ <p> <h3><a class="anchor" name="index_b">- b -</a></h3><ul> <li>bondsFromPrefractured() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#7779c52ba27636aa313704b5a650d220">Nv::Blast::BlastBondGenerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">Nv::Blast::BlastBondGenerator</a> <li>buildCollisionGeometry() : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a> <li>buildConvexMesh() : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#831b5463be8a75adfef88afb6e79a98f">Nv::Blast::ConvexMeshBuilder</a> <li>buildDescFromInternalFracture() : <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a> +<li>buildMeshConvexDecomposition() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_func_0x63.html b/docs/api_docs/files/functions_func_0x63.html index 5938212..4e5b523 100644 --- a/docs/api_docs/files/functions_func_0x63.html +++ b/docs/api_docs/files/functions_func_0x63.html @@ -66,23 +66,25 @@ , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#42160b3ec267264cda550ef5c7a29bf2">Nv::Blast::ExtSyncEvent</a> <li>clusteredSitesGeneration() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c9261d76e925a9e514dbb68cf098e4ce">Nv::Blast::VoronoiSitesGenerator</a> +<li>CollisionParams() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams</a> <li>convertToTriangle() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a> <li>create() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> <li>createActor() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a> <li>createAsset() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a> <li>createBondBetweenMeshes() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#0a562f5a63aba0efbc7df017e77d5c8e">Nv::Blast::BlastBondGenerator</a> <li>createChunkMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a> <li>createFamily() @@ -90,8 +92,8 @@ <li>createGroup() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> <li>createJoint() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_func_0x64.html b/docs/api_docs/files/functions_func_0x64.html index 669fba3..46d582b 100644 --- a/docs/api_docs/files/functions_func_0x64.html +++ b/docs/api_docs/files/functions_func_0x64.html @@ -58,12 +58,15 @@ <p> <h3><a class="anchor" name="index_d">- d -</a></h3><ul> <li>damage() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#4969506ea54271b432ee5de4145779a6">Nv::Blast::TkActor</a> <li>deallocate() : <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a> , <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a> <li>DebugLine() : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ea42657ac811fb58a470ee89cc4f5787">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine</a> +<li>deleteAllChildrenOfChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">Nv::Blast::FractureTool</a> <li>deleteInSphere() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#16867c95d16e8eb0e7de6c58742135b9">Nv::Blast::VoronoiSitesGenerator</a> <li>deserializeFromBuffer() diff --git a/docs/api_docs/files/functions_func_0x66.html b/docs/api_docs/files/functions_func_0x66.html index e6ff5bd..1a3a8eb 100644 --- a/docs/api_docs/files/functions_func_0x66.html +++ b/docs/api_docs/files/functions_func_0x66.html @@ -58,9 +58,10 @@ <p> <h3><a class="anchor" name="index_f">- f -</a></h3><ul> <li>Facet() -: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">Nv::Blast::Facet</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet</a> <li>fillDebugRender() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a> +: <a class="el" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a> <li>FilterShader() : <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#ab54370a9cbbe0030980ceab447c1c18">Nv::Blast::ExtImpactDamageManager</a> <li>finalizeFracturing() diff --git a/docs/api_docs/files/functions_func_0x67.html b/docs/api_docs/files/functions_func_0x67.html index 9f790d3..7738c7f 100644 --- a/docs/api_docs/files/functions_func_0x67.html +++ b/docs/api_docs/files/functions_func_0x67.html @@ -58,17 +58,19 @@ <p> <h3><a class="anchor" name="index_g">- g -</a></h3><ul> <li>generateFracture() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">Nv::Blast::TkActor</a> <li>generateFractureCommands() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d75b9476c3b6189d4d84d3b55016bdf7">Nv::Blast::ExtStressSolver</a> <li>generateFractureCommandsPerActor() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#8c995a408197e43f53a71769a31f39d3">Nv::Blast::ExtStressSolver</a> <li>generateInSphere() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#dbc02a0d6818fcb252259c64cd6c1dc6">Nv::Blast::VoronoiSitesGenerator</a> +<li>getAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#94844717a6b533ddfb2f947fcf2e5005">Nv::Blast::ExtPxAsset</a> <li>getActorCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0cd433d98578658e1240c7c50fb3c334">Nv::Blast::TkGroup</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0cd433d98578658e1240c7c50fb3c334">Nv::Blast::TkGroup</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily</a> <li>getActorCountLimit() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#d564cce87386a7aeacf198446f31a50d">Nv::Blast::ExtPxManager</a> <li>getActorFromPhysXActor() @@ -80,8 +82,8 @@ , <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ffa660004a1804edfff31207e07f8c16">Nv::Blast::TkFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#c4f6211e8d94b98da0fe9031f1ecec56">Nv::Blast::TkGroup</a> <li>getAsset() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#517225cd7b806087595c119ff7cfdb95">Nv::Blast::TkFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9bfedd2a888e9cfdf99f83047501a41">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9bfedd2a888e9cfdf99f83047501a41">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#517225cd7b806087595c119ff7cfdb95">Nv::Blast::TkFamily</a> <li>getAssetLL() : <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#92ace269cf67be367c998a0638d30b05">Nv::Blast::TkAsset</a> <li>getBaseMesh() @@ -104,10 +106,10 @@ <li>getBufferedBaseMeshes() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">Nv::Blast::FractureTool</a> <li>getChunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#f07eb7960687cd912df496640bec8876">Nv::Blast::FractureTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#d5bde3ce821e2d90d4719d0bc61710d3">Nv::Blast::TkAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#f07eb7960687cd912df496640bec8876">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#c0928378001ae2da758d4085619bacdb">Nv::Blast::ExtPxActor</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b1c8b490b88f68d7a11f08aa23a49fc4">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#d5bde3ce821e2d90d4719d0bc61710d3">Nv::Blast::TkAsset</a> <li>getChunkDepth() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c99cb91a13255929a52d9a2623ac207b">Nv::Blast::FractureTool</a> <li>getChunkId() @@ -197,7 +199,7 @@ <li>getLeafChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a> <li>getMaterial() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">Nv::Blast::TkFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a> <li>getMaterialCount() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a> <li>getMaterialIds() @@ -237,7 +239,7 @@ <li>getPxActorDesc() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> <li>getPxAsset() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a> <li>getPxShapeDescTemplate() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> <li>getRandomValue() @@ -284,8 +286,8 @@ <li>getVertices() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> <li>getVerticesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> <li>getVerticesWritable() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> <li>getVisibleChunkCount() diff --git a/docs/api_docs/files/functions_func_0x6e.html b/docs/api_docs/files/functions_func_0x6e.html index 47cb286..8082439 100644 --- a/docs/api_docs/files/functions_func_0x6e.html +++ b/docs/api_docs/files/functions_func_0x6e.html @@ -63,6 +63,8 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#44bf60cdcbcb06364b1c23215b8b7bb4">Nv::Blast::ExtStressSolver</a> <li>NvBlastExtMaterial() : <a class="el" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a> +<li>NvBlastExtProgramParams() +: <a class="el" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_func_0x72.html b/docs/api_docs/files/functions_func_0x72.html index fe7ebfb..bffc806 100644 --- a/docs/api_docs/files/functions_func_0x72.html +++ b/docs/api_docs/files/functions_func_0x72.html @@ -77,13 +77,14 @@ , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> , <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a> @@ -99,8 +100,8 @@ <li>reorderAssetDescChunks() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> <li>replaceMaterialId() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> <li>reportError() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> <li>requestBuffer() diff --git a/docs/api_docs/files/functions_func_0x73.html b/docs/api_docs/files/functions_func_0x73.html index dd18536..571d773 100644 --- a/docs/api_docs/files/functions_func_0x73.html +++ b/docs/api_docs/files/functions_func_0x73.html @@ -65,6 +65,8 @@ : <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">Nv::Blast::RandomGeneratorBase</a> <li>serializeIntoBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#dfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization</a> +<li>setAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#38648d6ac6bf81b0a689ad0007c7a7e0">Nv::Blast::ExtPxAsset</a> <li>setActorCountLimit() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7230ff2e8531d6f0cd86cfe5234452ff">Nv::Blast::ExtPxManager</a> <li>setAllNodesInfoFromLL() @@ -75,6 +77,8 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#5790c794d5c395736c223d8ab6f036ca">Nv::Blast::ExtSerialization</a> <li>setCreateJointFunction() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7bd2e41717fa1b91183c5da2ead62451">Nv::Blast::ExtPxManager</a> +<li>setDefault() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams</a> <li>setDefaults() : <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a> <li>setGroup() @@ -85,7 +89,6 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a> <li>setMaterial() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">Nv::Blast::TkFamily</a> <li>setMaterialId() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a> <li>setNodeInfo() diff --git a/docs/api_docs/files/functions_func_0x75.html b/docs/api_docs/files/functions_func_0x75.html index 0d7648c..b6ad6d4 100644 --- a/docs/api_docs/files/functions_func_0x75.html +++ b/docs/api_docs/files/functions_func_0x75.html @@ -59,12 +59,14 @@ <h3><a class="anchor" name="index_u">- u -</a></h3><ul> <li>uniformlyGenerateSitesInMesh() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1940917c639e2f134530d24e144022b8">Nv::Blast::VoronoiSitesGenerator</a> +<li>uniteChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a> <li>unsubscribe() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a> <li>update() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_vars.html b/docs/api_docs/files/functions_vars.html index 1e070d8..3c7850a 100644 --- a/docs/api_docs/files/functions_vars.html +++ b/docs/api_docs/files/functions_vars.html @@ -63,18 +63,21 @@ <h3><a class="anchor" name="index_a">- a -</a></h3><ul> <li>a : <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">Nv::Blast::Triangle</a> +<li>accelerator +: <a class="el" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">NvBlastExtProgramParams</a> <li>actorDesc : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">Nv::Blast::ExtPxFamilyDesc</a> <li>actorIndex : <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a9349cfbff67a0c21b7cafc0b512424f">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a> +, <a class="el" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">NvBlastGraphShaderActor</a> <li>actors : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#bed941edd9f9d14c7dd8e25b4fa6d896">Nv::Blast::TkJointData</a> <li>adjacencyPartition -: <a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph</a> -, <a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">NvBlastGraphShaderActor</a> +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph</a> <li>adjacentBondIndices -: <a class="el" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">NvBlastGraphShaderActor</a> -, <a class="el" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph</a> +: <a class="el" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph</a> +, <a class="el" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">NvBlastGraphShaderActor</a> <li>adjacentNodeIndices : <a class="el" href="struct_nv_blast_support_graph.html#a7c1f66e9cd717b941272e739aed2931">NvBlastSupportGraph</a> , <a class="el" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">NvBlastGraphShaderActor</a> @@ -83,20 +86,22 @@ <li>area : <a class="el" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">NvBlastBond</a> <li>asset -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> , <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> <li>assetBonds : <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a> <li>assetChunks -: <a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor</a> -, <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a> +: <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a> +, <a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor</a> +<li>assetNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">NvBlastGraphShaderActor</a> <li>assetToFractureChunkIdMap : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult</a> <li>attachPositions : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_vars_0x63.html b/docs/api_docs/files/functions_vars_0x63.html index 24f877d..3ecaba4 100644 --- a/docs/api_docs/files/functions_vars_0x63.html +++ b/docs/api_docs/files/functions_vars_0x63.html @@ -104,19 +104,21 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult</a> <li>color0 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine</a> <li>color1 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#cffbd32f1e8c16de7ba37faaef2d0b61">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine</a> <li>column0 : <a class="el" href="struct_nvc_mat33.html#2d695f014524ac0cb25a6a43667dea86">NvcMat33</a> , <a class="el" href="struct_nvc_mat44.html#fd6a1dc14cfde95770f2093c9e0a897f">NvcMat44</a> , <a class="el" href="struct_nvc_mat34.html#21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a> <li>column1 -: <a class="el" href="struct_nvc_mat34.html#0d3afe7a591d5427a8267780c8781866">NvcMat34</a> -, <a class="el" href="struct_nvc_mat44.html#7e251edcebd46f698a486e5d87de00f5">NvcMat44</a> +: <a class="el" href="struct_nvc_mat44.html#7e251edcebd46f698a486e5d87de00f5">NvcMat44</a> , <a class="el" href="struct_nvc_mat33.html#bfbc22cae4345954a74211baa126bdf6">NvcMat33</a> +, <a class="el" href="struct_nvc_mat34.html#0d3afe7a591d5427a8267780c8781866">NvcMat34</a> <li>column2 -: <a class="el" href="struct_nvc_mat44.html#cc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a> -, <a class="el" href="struct_nvc_mat34.html#59149e3b0e34b5420353f12640ee8d46">NvcMat34</a> +: <a class="el" href="struct_nvc_mat34.html#59149e3b0e34b5420353f12640ee8d46">NvcMat34</a> +, <a class="el" href="struct_nvc_mat44.html#cc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a> , <a class="el" href="struct_nvc_mat33.html#48c2246e3ca02909b8c8b31bc1eb21ce">NvcMat33</a> <li>column3 : <a class="el" href="struct_nvc_mat44.html#2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44</a> diff --git a/docs/api_docs/files/functions_vars_0x64.html b/docs/api_docs/files/functions_vars_0x64.html index 4198cca..49a9362 100644 --- a/docs/api_docs/files/functions_vars_0x64.html +++ b/docs/api_docs/files/functions_vars_0x64.html @@ -66,11 +66,11 @@ <li>damage : <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">NvBlastExtSegmentRadialDamageDesc</a> -<li>damageDescBuffer -: <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams</a> -<li>damageDescCount -: <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc</a> +<li>damageDesc +: <a class="el" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams</a> <li>damageFalloffRadiusFactor : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a> <li>damageFunction @@ -84,9 +84,9 @@ <li>damageThresholdMin : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a> <li>data -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> , <a class="el" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> <li>dataType : <a class="el" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock</a> <li>deletedActor diff --git a/docs/api_docs/files/functions_vars_0x67.html b/docs/api_docs/files/functions_vars_0x67.html index 0faa994..b932dbd 100644 --- a/docs/api_docs/files/functions_vars_0x67.html +++ b/docs/api_docs/files/functions_vars_0x67.html @@ -67,6 +67,8 @@ , <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">Nv::Blast::ExtPxSubchunk</a> <li>geometryOffset : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b4524dfe44c0b64ad394d69bc1b2fcbe">Nv::Blast::AuthoringResult</a> +<li>graphNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor</a> <li>graphNodeIndexLinks : <a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor</a> <li>graphReductionLevel diff --git a/docs/api_docs/files/functions_vars_0x6c.html b/docs/api_docs/files/functions_vars_0x6c.html index 4d2a19b..4719fc3 100644 --- a/docs/api_docs/files/functions_vars_0x6c.html +++ b/docs/api_docs/files/functions_vars_0x6c.html @@ -63,8 +63,10 @@ <h3><a class="anchor" name="index_l">- l -</a></h3><ul> <li>lineCount : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#af02834820040ff83f9e5f9f5ba85d5a">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer</a> <li>lines : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#ca6097175e78875d77bf5d6aa35ab412">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_vars_0x6d.html b/docs/api_docs/files/functions_vars_0x6d.html index c83820a..eb134e8 100644 --- a/docs/api_docs/files/functions_vars_0x6d.html +++ b/docs/api_docs/files/functions_vars_0x6d.html @@ -65,8 +65,8 @@ : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">Nv::Blast::ApexImporter::ApexImportTool</a> <li>material : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a> -, <a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">NvBlastProgramParams</a> , <a class="el" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">NvBlastTimers</a> +, <a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a> <li>materialCount : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a> <li>materialId @@ -79,10 +79,13 @@ : <a class="el" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b">NvBlastExtMaterial</a> <li>maximum : <a class="el" href="struct_nvc_bounds3.html#c4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a> +<li>maximumNumberOfHulls +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a> <li>maxRadius -: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a> <li>meshCount : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#be4f127b644d544d86d7d91039e008cc">Nv::Blast::ExporterMeshData</a> <li>meshData @@ -94,9 +97,10 @@ <li>minimum : <a class="el" href="struct_nvc_bounds3.html#f5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a> <li>minRadius -: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a> <li>mNbVerts : <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a> <li>mPlane diff --git a/docs/api_docs/files/functions_vars_0x6e.html b/docs/api_docs/files/functions_vars_0x6e.html index f37b140..7ec16cd 100644 --- a/docs/api_docs/files/functions_vars_0x6e.html +++ b/docs/api_docs/files/functions_vars_0x6e.html @@ -68,6 +68,8 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#e45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData</a> <li>newActors : <a class="el" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent</a> +<li>nodeActorIndices +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor</a> <li>nodeCount : <a class="el" href="struct_nv_blast_support_graph.html#ac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph</a> <li>nodeIndex0 diff --git a/docs/api_docs/files/functions_vars_0x70.html b/docs/api_docs/files/functions_vars_0x70.html index 1db0b26..f8a0be6 100644 --- a/docs/api_docs/files/functions_vars_0x70.html +++ b/docs/api_docs/files/functions_vars_0x70.html @@ -83,17 +83,24 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</a> <li>pos0 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#7df3330b67c018806d733ae0ffb483ea">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine</a> <li>pos1 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#01d92769dc92b65374b8c921d561f305">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine</a> <li>posIndex : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a> <li>position -: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a> <li>position0 -: <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc</a> <li>position1 -: <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc</a> +<li>position2 +: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc</a> <li>positions : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData</a> <li>positionsCount @@ -101,7 +108,7 @@ <li>processedActorsCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a> <li>pxAsset -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">Nv::Blast::ExtPxFamilyDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc</a> <li>pxChunks : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc</a> </ul> diff --git a/docs/api_docs/files/functions_vars_0x73.html b/docs/api_docs/files/functions_vars_0x73.html index 724eea3..e65f8ab 100644 --- a/docs/api_docs/files/functions_vars_0x73.html +++ b/docs/api_docs/files/functions_vars_0x73.html @@ -97,7 +97,7 @@ <li>supportChunkHealths : <a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</a> <li>surfaceResolution -: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">Nv::Blast::SlicingConfiguration</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">Nv::Blast::SlicingConfiguration</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_vars_0x75.html b/docs/api_docs/files/functions_vars_0x75.html index 46bca4f..503c516 100644 --- a/docs/api_docs/files/functions_vars_0x75.html +++ b/docs/api_docs/files/functions_vars_0x75.html @@ -75,7 +75,7 @@ <li>userData : <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a> , <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> diff --git a/docs/api_docs/files/functions_vars_0x76.html b/docs/api_docs/files/functions_vars_0x76.html index 3fc6ee7..f09bac7 100644 --- a/docs/api_docs/files/functions_vars_0x76.html +++ b/docs/api_docs/files/functions_vars_0x76.html @@ -64,8 +64,10 @@ <li>visibility : <a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a> <li>volume -: <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> -, <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> +: <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> +<li>voxelGridResolution +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/globals.html b/docs/api_docs/files/globals.html index 47e2ca5..de251d7 100644 --- a/docs/api_docs/files/globals.html +++ b/docs/api_docs/files/globals.html @@ -86,7 +86,7 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastActorDeactivate() : <a class="el" href="_nv_blast_8h.html#d7b368ffbf45a130d7b116530b81a77e">NvBlast.h</a> <li>NvBlastActorGenerateFracture() -: <a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlast.h</a> +: <a class="el" href="_nv_blast_8h.html#7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlast.h</a> <li>NvBlastActorGetBondHealths() : <a class="el" href="_nv_blast_8h.html#89921a073e03d720fd0c7c3823cd9b7c">NvBlast.h</a> <li>NvBlastActorGetFamily() @@ -162,7 +162,7 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastExtAssetUtilsAddWorldBonds() : <a class="el" href="_nv_blast_ext_asset_utils_8h.html#df802362e469fcaa8a40cb9f787b9e60">NvBlastExtAssetUtils.h</a> <li>NvBlastExtAssetUtilsMergeAssets() -: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#1486283b3fce176c10246113da3a7633">NvBlastExtAssetUtils.h</a> +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#51725c40995e0c86428bdc9fb5450f48">NvBlastExtAssetUtils.h</a> <li>NvBlastExtAuthoringCreateBondGenerator() : <a class="el" href="_nv_blast_ext_authoring_8h.html#0e9daceee5c631d803b9ff999c4e84b4">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringCreateConvexMeshBuilder() @@ -175,14 +175,24 @@ Here is a list of all file members with links to the files they belong to: : <a class="el" href="_nv_blast_ext_authoring_8h.html#a763b10260b7d2a495fb106601977422">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringCreateVoronoiSitesGenerator() : <a class="el" href="_nv_blast_ext_authoring_8h.html#cd91ba6bf9cb55758bd477fe114e318b">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringFindAssetConnectingBonds() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#e55d9c352e91a06cc9148b7551c8b577">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringProcessFracture() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#fc4ad1bb81e743f4937ac98fb5702241">NvBlastExtAuthoring.h</a> +: <a class="el" href="_nv_blast_ext_authoring_8h.html#79a3a6e8cafaa0f497adda5441921a5f">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringTransformCollisionHull() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#4a464adf7a9cb3176512d90e1a78fd72">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringTransformCollisionHullInPlace() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a00ed5b44c9d85ba4f623c4221cbf125">NvBlastExtAuthoring.h</a> +<li>NvBlastExtCapsuleFalloffGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#2858337c4940ef330af46c87841ec8a1">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtCapsuleFalloffSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#836ef5b0fd3eb3485af917599ab19e11">NvBlastExtDamageShaders.h</a> <li>NvBlastExtCutterGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#358d8f51dac48fd39df298debf547b09">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#01ce708222741d4d1a3bdee94cdff422">NvBlastExtDamageShaders.h</a> <li>NvBlastExtCutterSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#133b5fb8f8486ee97bc0a8dfac365b2c">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtDamageActorRadialFalloff() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#c64410bcbe81ef977c85b7edc4cee649">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#49ec2bf9cb78069aea33b323a3c46276">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtDamageAcceleratorCreate() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#aba10f0cb7fda7438c600a9ea84c3a8f">NvBlastExtDamageShaders.h</a> <li>NvBlastExtExporterCreateFbxFileReader() : <a class="el" href="_nv_blast_ext_exporter_8h.html#4f54418e6a96cd79a707cedf9e9e51d1">NvBlastExtExporter.h</a> <li>NvBlastExtExporterCreateFbxFileWriter() @@ -192,17 +202,17 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastExtExporterCreateObjFileWriter() : <a class="el" href="_nv_blast_ext_exporter_8h.html#890017dceafc8196df1900780e760e24">NvBlastExtExporter.h</a> <li>NvBlastExtFalloffGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#70bdb4b6532cf43b402cfe49abb641a6">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#6349a0cf92522e18559d900ab65b14d1">NvBlastExtDamageShaders.h</a> <li>NvBlastExtFalloffSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#debcb664cbbdbd4b87810492a194ebd3">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#879c11ce1b73b7b497288c8a2710c438">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtImpactSpreadGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8f3d1da3bd2e0c19bd18b8840a4f531e">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtImpactSpreadSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#e6214e68108b781cdb160d787650dd2e">NvBlastExtDamageShaders.h</a> <li>NvBlastExtLlSerializerLoadSet() : <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#2485243df6083c79489c6289ea8491bf">NvBlastExtLlSerialization.h</a> <li>NvBlastExtPxSerializerLoadSet() : <a class="el" href="_nv_blast_ext_px_serialization_8h.html#8c896467357e07261de122d4006c9bef">NvBlastExtPxSerialization.h</a> -<li>NvBlastExtSegmentFalloffGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#dcb2e6f85cdd241600d5c5074edb37dd">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtSegmentFalloffSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#c33031e27fc54103ac802f1f451f22f3">NvBlastExtDamageShaders.h</a> <li>NvBlastExtSerializationCreate() : <a class="el" href="_nv_blast_ext_serialization_8h.html#9dad7f69d7a72d402c99238ed3c34bfc">NvBlastExtSerialization.h</a> <li>NvBlastExtSerializationSerializeAssetIntoBuffer() @@ -214,11 +224,15 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastExtSerializationSerializeTkAssetIntoBuffer() : <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#c41dafd2d5ffd5a6131426755c477793">NvBlastExtTkSerialization.h</a> <li>NvBlastExtShearGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#4c050e75d4b9ddfcd3e85a620d21e029">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a49711a370498c4da36bd9dac4d1bbd9">NvBlastExtDamageShaders.h</a> <li>NvBlastExtShearSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#1dd2944861a3adaccd62165b952f3440">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#3103465d5c665418138ea5e93a62ac73">NvBlastExtDamageShaders.h</a> <li>NvBlastExtTkSerializerLoadSet() : <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#3b56ccefec36904aed01309194c012c0">NvBlastExtTkSerialization.h</a> +<li>NvBlastExtTriangleIntersectionGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a1a7f982c44ff2e230ba37caf03aaa0b">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtTriangleIntersectionSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8cd81f47a4c823b3fa5ed0dee6a114bb">NvBlastExtDamageShaders.h</a> <li>NvBlastFamilyCreateFirstActor() : <a class="el" href="_nv_blast_8h.html#6d774be820fc1ff7df4d2241df1db220">NvBlast.h</a> <li>NvBlastFamilyDeserializeActor() @@ -260,7 +274,7 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastGlobalSetErrorCallback() : <a class="el" href="_nv_blast_globals_8h.html#67996f009abbedc2d6c769f4af11f95f">NvBlastGlobals.h</a> <li>NvBlastGraphShaderFunction -: <a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastTypes.h</a> +: <a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastTypes.h</a> <li>NvBlastLog : <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastTypes.h</a> <li>NvBlastProfilerSetCallback() @@ -270,7 +284,7 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastReorderAssetDescChunks() : <a class="el" href="_nv_blast_8h.html#773ddce30d6fdeebf0a770dcc5fc1305">NvBlast.h</a> <li>NvBlastSubgraphShaderFunction -: <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastTypes.h</a> +: <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastTypes.h</a> <li>NvBlastTicksToSeconds() : <a class="el" href="_nv_blast_8h.html#749f932dc54fa2d3f413bd6fcc1ba6e9">NvBlast.h</a> <li>NvBlastTimersReset() diff --git a/docs/api_docs/files/globals_func.html b/docs/api_docs/files/globals_func.html index 1b6b647..06d4cad 100644 --- a/docs/api_docs/files/globals_func.html +++ b/docs/api_docs/files/globals_func.html @@ -44,7 +44,7 @@ <li>NvBlastActorDeactivate() : <a class="el" href="_nv_blast_8h.html#d7b368ffbf45a130d7b116530b81a77e">NvBlast.h</a> <li>NvBlastActorGenerateFracture() -: <a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlast.h</a> +: <a class="el" href="_nv_blast_8h.html#7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlast.h</a> <li>NvBlastActorGetBondHealths() : <a class="el" href="_nv_blast_8h.html#89921a073e03d720fd0c7c3823cd9b7c">NvBlast.h</a> <li>NvBlastActorGetFamily() @@ -120,7 +120,7 @@ <li>NvBlastExtAssetUtilsAddWorldBonds() : <a class="el" href="_nv_blast_ext_asset_utils_8h.html#df802362e469fcaa8a40cb9f787b9e60">NvBlastExtAssetUtils.h</a> <li>NvBlastExtAssetUtilsMergeAssets() -: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#1486283b3fce176c10246113da3a7633">NvBlastExtAssetUtils.h</a> +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#51725c40995e0c86428bdc9fb5450f48">NvBlastExtAssetUtils.h</a> <li>NvBlastExtAuthoringCreateBondGenerator() : <a class="el" href="_nv_blast_ext_authoring_8h.html#0e9daceee5c631d803b9ff999c4e84b4">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringCreateConvexMeshBuilder() @@ -133,14 +133,24 @@ : <a class="el" href="_nv_blast_ext_authoring_8h.html#a763b10260b7d2a495fb106601977422">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringCreateVoronoiSitesGenerator() : <a class="el" href="_nv_blast_ext_authoring_8h.html#cd91ba6bf9cb55758bd477fe114e318b">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringFindAssetConnectingBonds() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#e55d9c352e91a06cc9148b7551c8b577">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringProcessFracture() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#fc4ad1bb81e743f4937ac98fb5702241">NvBlastExtAuthoring.h</a> +: <a class="el" href="_nv_blast_ext_authoring_8h.html#79a3a6e8cafaa0f497adda5441921a5f">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringTransformCollisionHull() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#4a464adf7a9cb3176512d90e1a78fd72">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringTransformCollisionHullInPlace() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a00ed5b44c9d85ba4f623c4221cbf125">NvBlastExtAuthoring.h</a> +<li>NvBlastExtCapsuleFalloffGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#2858337c4940ef330af46c87841ec8a1">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtCapsuleFalloffSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#836ef5b0fd3eb3485af917599ab19e11">NvBlastExtDamageShaders.h</a> <li>NvBlastExtCutterGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#358d8f51dac48fd39df298debf547b09">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#01ce708222741d4d1a3bdee94cdff422">NvBlastExtDamageShaders.h</a> <li>NvBlastExtCutterSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#133b5fb8f8486ee97bc0a8dfac365b2c">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtDamageActorRadialFalloff() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#c64410bcbe81ef977c85b7edc4cee649">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#49ec2bf9cb78069aea33b323a3c46276">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtDamageAcceleratorCreate() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#aba10f0cb7fda7438c600a9ea84c3a8f">NvBlastExtDamageShaders.h</a> <li>NvBlastExtExporterCreateFbxFileReader() : <a class="el" href="_nv_blast_ext_exporter_8h.html#4f54418e6a96cd79a707cedf9e9e51d1">NvBlastExtExporter.h</a> <li>NvBlastExtExporterCreateFbxFileWriter() @@ -150,17 +160,17 @@ <li>NvBlastExtExporterCreateObjFileWriter() : <a class="el" href="_nv_blast_ext_exporter_8h.html#890017dceafc8196df1900780e760e24">NvBlastExtExporter.h</a> <li>NvBlastExtFalloffGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#70bdb4b6532cf43b402cfe49abb641a6">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#6349a0cf92522e18559d900ab65b14d1">NvBlastExtDamageShaders.h</a> <li>NvBlastExtFalloffSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#debcb664cbbdbd4b87810492a194ebd3">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#879c11ce1b73b7b497288c8a2710c438">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtImpactSpreadGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8f3d1da3bd2e0c19bd18b8840a4f531e">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtImpactSpreadSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#e6214e68108b781cdb160d787650dd2e">NvBlastExtDamageShaders.h</a> <li>NvBlastExtLlSerializerLoadSet() : <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#2485243df6083c79489c6289ea8491bf">NvBlastExtLlSerialization.h</a> <li>NvBlastExtPxSerializerLoadSet() : <a class="el" href="_nv_blast_ext_px_serialization_8h.html#8c896467357e07261de122d4006c9bef">NvBlastExtPxSerialization.h</a> -<li>NvBlastExtSegmentFalloffGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#dcb2e6f85cdd241600d5c5074edb37dd">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtSegmentFalloffSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#c33031e27fc54103ac802f1f451f22f3">NvBlastExtDamageShaders.h</a> <li>NvBlastExtSerializationCreate() : <a class="el" href="_nv_blast_ext_serialization_8h.html#9dad7f69d7a72d402c99238ed3c34bfc">NvBlastExtSerialization.h</a> <li>NvBlastExtSerializationSerializeAssetIntoBuffer() @@ -172,11 +182,15 @@ <li>NvBlastExtSerializationSerializeTkAssetIntoBuffer() : <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#c41dafd2d5ffd5a6131426755c477793">NvBlastExtTkSerialization.h</a> <li>NvBlastExtShearGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#4c050e75d4b9ddfcd3e85a620d21e029">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a49711a370498c4da36bd9dac4d1bbd9">NvBlastExtDamageShaders.h</a> <li>NvBlastExtShearSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#1dd2944861a3adaccd62165b952f3440">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#3103465d5c665418138ea5e93a62ac73">NvBlastExtDamageShaders.h</a> <li>NvBlastExtTkSerializerLoadSet() : <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#3b56ccefec36904aed01309194c012c0">NvBlastExtTkSerialization.h</a> +<li>NvBlastExtTriangleIntersectionGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a1a7f982c44ff2e230ba37caf03aaa0b">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtTriangleIntersectionSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8cd81f47a4c823b3fa5ed0dee6a114bb">NvBlastExtDamageShaders.h</a> <li>NvBlastFamilyCreateFirstActor() : <a class="el" href="_nv_blast_8h.html#6d774be820fc1ff7df4d2241df1db220">NvBlast.h</a> <li>NvBlastFamilyDeserializeActor() diff --git a/docs/api_docs/files/globals_type.html b/docs/api_docs/files/globals_type.html index 2cdd7af..6f15587 100644 --- a/docs/api_docs/files/globals_type.html +++ b/docs/api_docs/files/globals_type.html @@ -32,11 +32,11 @@ <p> <ul> <li>NvBlastGraphShaderFunction -: <a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastTypes.h</a> +: <a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastTypes.h</a> <li>NvBlastLog : <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastTypes.h</a> <li>NvBlastSubgraphShaderFunction -: <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastTypes.h</a> +: <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastTypes.h</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/hierarchy.html b/docs/api_docs/files/hierarchy.html index 94a3ba7..92c8dec 100644 --- a/docs/api_docs/files/hierarchy.html +++ b/docs/api_docs/files/hierarchy.html @@ -31,7 +31,10 @@ <li><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> <li><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a> <li><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">Nv::Blast::ErrorCallback</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">Nv::Blast::ErrorCode</a> @@ -117,16 +120,19 @@ <li><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> <li><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> <li><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> +<li><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a> +<li><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> +<li><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a> <li><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> +<li><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a> <li><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> -<li><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a> <li><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> +<li><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a> <li><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> <li><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> <li><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> <li><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> <li><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a> -<li><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> <li><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> <li><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> <li><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> diff --git a/docs/api_docs/files/namespace_nv_1_1_blast.html b/docs/api_docs/files/namespace_nv_1_1_blast.html index 0968bbd..f3961fb 100644 --- a/docs/api_docs/files/namespace_nv_1_1_blast.html +++ b/docs/api_docs/files/namespace_nv_1_1_blast.html @@ -43,8 +43,14 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a></td></tr> diff --git a/docs/api_docs/files/pagecopyrights.html b/docs/api_docs/files/pagecopyrights.html index ba85be5..63e6f9e 100644 --- a/docs/api_docs/files/pagecopyrights.html +++ b/docs/api_docs/files/pagecopyrights.html @@ -77,6 +77,40 @@ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. </pre></div><p> <br> + <h2><a class="anchor" name="vhacd"> +V-HACD</a></h2> +Blast™ <a class="el" href="pageextauthoring.html">Asset Authoring (NvBlastExtAuthoring)</a> uses V-HACD (by Khaled Mamou). This is licensed as follows.<p> +<div class="fragment"><pre class="fragment"> +Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com) +All rights reserved. + + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +3. The names of the contributors may not be used to endorse or promote +products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +</pre></div><p> +<br> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/pageextassetutils.html b/docs/api_docs/files/pageextassetutils.html index f2e8dad..86c4eeb 100644 --- a/docs/api_docs/files/pageextassetutils.html +++ b/docs/api_docs/files/pageextassetutils.html @@ -61,7 +61,7 @@ newBondDesc[0].componentIndices[0] = 0; <span class="comment">// Connect asset i newBondDesc[0].componentIndices[1] = 1; <span class="comment">// .. to the asset in components[1]</span> <span class="comment">// Create merged asset descriptor</span> -<a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> mergedDesc = <a class="code" href="_nv_blast_ext_asset_utils_8h.html#1486283b3fce176c10246113da3a7633">NvBlastExtAssetUtilsMergeAssets</a>(components, NULL, translations, 2, newBondDescs, newBondCount); +<a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> mergedDesc = <a class="code" href="_nv_blast_ext_asset_utils_8h.html#51725c40995e0c86428bdc9fb5450f48">NvBlastExtAssetUtilsMergeAssets</a>(components, NULL, translations, 2, newBondDescs, newBondCount); </pre></div><p> Note, we passed in NULL for the list of relative rotations, meaning no asset will be rotated.<p> Also note, the new bond descriptors can just as well apply to a single asset (by setting both component indices to the same index), allowing the user to create additional bonds within a single asset if desired.<p> diff --git a/docs/api_docs/files/pageextshaders.html b/docs/api_docs/files/pageextshaders.html index 836f4e5..c8ab36d 100644 --- a/docs/api_docs/files/pageextshaders.html +++ b/docs/api_docs/files/pageextshaders.html @@ -22,9 +22,9 @@ <div class="contents"> <h1><a class="anchor" name="pageextshaders">Damage Shaders (NvBlastExtShaders) </a></h1>The Blast™ damage shader extension provides basic implementations of programs generating fracture commands, the first step in breaking a Blast™ Actor, see <a class="el" href="pagellapi.html#splitting">Damage and Fracturing</a>. These programs come as two shader functions (callbacks): one for Actors with a support graph, and one for Actors with just one chunk, respectively. The <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing both shaders can be used for low-level directly (NvBlastActorGenerateFracture) or for TkActor's damage and fracture functions.<p> For example, one may construct a damage program using the "shear" damage shaders declared in <a class="el" href="_nv_blast_ext_damage_shaders_8h.html">NvBlastExtDamageShaders.h</a>:<p> -<div class="fragment"><pre class="fragment"> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> damageProgram = { <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#4c050e75d4b9ddfcd3e85a620d21e029">NvBlastExtShearGraphShader</a>, <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#1dd2944861a3adaccd62165b952f3440">NvBlastExtShearSubgraphShader</a> }; +<div class="fragment"><pre class="fragment"> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> damageProgram = { <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a49711a370498c4da36bd9dac4d1bbd9">NvBlastExtShearGraphShader</a>, <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#3103465d5c665418138ea5e93a62ac73">NvBlastExtShearSubgraphShader</a> }; </pre></div><p> -The appropriate shader ("graph" or "subgraph") will be called for an Actor being processed, along with the Actor's necessary geometry and program parameters. The parameters (<a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>) are set to contain<p> +The appropriate shader ("graph" or "subgraph") will be called for an Actor being processed, along with the Actor's necessary geometry and program parameters. The parameters (NvBlastProgramParams) are set to contain<p> 1. Material, something that describes an Actor properties (e.g. mass, stiffness, fragility) which are not expected to be changed often.<p> 2. Damage description, something that describes a particular damage event (e.g. position, radius and force of explosion).<p> For example:<p> @@ -39,8 +39,8 @@ A Tk layer example follows.<p> tkGroup->process(); </pre></div><p> In contrast, the user is responsible for providing all the damage descriptions persisting through the low-level NvBlastActorGenerateFracture call when not using the Tk layer:<p> -<div class="fragment"><pre class="fragment"> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> programParams = { damageDescs, 2, &material }; - <a class="code" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a>(commandBuffers, actor, damageProgram, &programParams, <span class="keyword">nullptr</span>, <span class="keyword">nullptr</span>); +<div class="fragment"><pre class="fragment"> NvBlastProgramParams programParams = { damageDescs, 2, &material }; + <a class="code" href="_nv_blast_8h.html#7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlastActorGenerateFracture</a>(commandBuffers, actor, damageProgram, &programParams, <span class="keyword">nullptr</span>, <span class="keyword">nullptr</span>); </pre></div> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/pagehlapi.html b/docs/api_docs/files/pagehlapi.html index 4c1045f..d0a31d5 100644 --- a/docs/api_docs/files/pagehlapi.html +++ b/docs/api_docs/files/pagehlapi.html @@ -210,7 +210,7 @@ Examples of the three TkActor damage methods are given below.<p> <br> <h3><a class="anchor" name="multiple_damage"> Multiple Damage Descriptors using NvBlastProgramParams</a></h3> -<b>N.B. - with this method of damage, the lifetime of the <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> <em>must</em> extend at least until the TkGroup::endProcess call for the actor.</b><p> +<b>N.B. - with this method of damage, the lifetime of the NvBlastProgramParams <em>must</em> extend at least until the TkGroup::endProcess call for the actor.</b><p> <div class="fragment"><pre class="fragment"><a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program = { myGraphShaderFunction, <span class="comment">// A function with the NvBlastGraphShaderFunction signature</span> @@ -242,7 +242,7 @@ material.minDamageThreshold = 0.1f; material.maxDamageThreshold = 0.8f; <span class="comment">// Set the damage params struct</span> -<a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> params = { damageDescs, 2, &material }; +NvBlastProgramParams params = { damageDescs, 2, &material }; <span class="comment">// Apply damage</span> actor->damage(program, &params); <span class="comment">// params must be kept around until TkGroup::endProcess is called!</span> diff --git a/docs/api_docs/files/pagellapi.html b/docs/api_docs/files/pagellapi.html index f7d65a6..7bb030f 100644 --- a/docs/api_docs/files/pagellapi.html +++ b/docs/api_docs/files/pagellapi.html @@ -220,21 +220,21 @@ The family will <em>not</em> be automatically released when all actors within it <h2><a class="anchor" name="splitting"> Damage and Fracturing</a></h2> Damaging and fracturing is a staged process. In a first step, a <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> creates lists of Bonds and Chunks to damage - so called Fracture Commands. The lists are created from input specific to the <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>.<br> - NvBlastDamagePrograms are composed of a <a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> and a <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> operating on support graphs (support chunks and bonds) and disconnected subsupport chunks respectively. An implementer can freely define the shader functions and parameters. Different functions can have the effect of emulating different physical materials.<br> - Blast™ provides reference implementations of such functions in <a class="el" href="pageextshaders.html">Damage Shaders (NvBlastExtShaders)</a>, see also <a class="el" href="_nv_blast_ext_damage_shaders_8h.html">NvBlastExtDamageShaders.h</a>. The <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> is used through <a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a> that will provide the necessary internal data for the <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> being processed. The shader functions see the internal data as <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> and <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> respectively.<p> + NvBlastDamagePrograms are composed of a <a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a> and a <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> operating on support graphs (support chunks and bonds) and disconnected subsupport chunks respectively. An implementer can freely define the shader functions and parameters. Different functions can have the effect of emulating different physical materials.<br> + Blast™ provides reference implementations of such functions in <a class="el" href="pageextshaders.html">Damage Shaders (NvBlastExtShaders)</a>, see also <a class="el" href="_nv_blast_ext_damage_shaders_8h.html">NvBlastExtDamageShaders.h</a>. The <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> is used through <a class="el" href="_nv_blast_8h.html#7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlastActorGenerateFracture</a> that will provide the necessary internal data for the <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> being processed. The shader functions see the internal data as <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> and <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> respectively.<p> The second stage is carried out with <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a>. This function takes the previously generated Fracture Commands and applies them to the <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>. The result of every applied command is reported as a respective Fracture Event if requested.<p> Fracture Commands and Fracture Events both are represented by <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>. The splitting of the actor into child actors is not done until the third stage, <a class="el" href="_nv_blast_8h.html#dc280b2a624d76981c87fb5f068d5106">NvBlastActorSplit</a>, is called. Fractures may be repeatedly applied to an actor before splitting.<p> -The <a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a>, <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> and <a class="el" href="_nv_blast_8h.html#dc280b2a624d76981c87fb5f068d5106">NvBlastActorSplit</a> functions are profiled in Profile configurations. This is done through a pointer to a <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> struct passed into the functions. If this pointer is not NULL, then timing values will be accumulated in the referenced struct.<p> +The <a class="el" href="_nv_blast_8h.html#7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlastActorGenerateFracture</a>, <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> and <a class="el" href="_nv_blast_8h.html#dc280b2a624d76981c87fb5f068d5106">NvBlastActorSplit</a> functions are profiled in Profile configurations. This is done through a pointer to a <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> struct passed into the functions. If this pointer is not NULL, then timing values will be accumulated in the referenced struct.<p> The following example illustrates the process:<p> <div class="fragment"><pre class="fragment"><span class="comment">// Step one: Generate Fracture Commands</span> <span class="comment">// Damage programs (shader functions), material properties and damage description relate to each other.</span> <span class="comment">// Together they define how actors will break by generating the desired set of Fracture Commands for Bonds and Chunks.</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> damageProgram = { GraphShader, SubgraphShader }; -<a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> programParams = { damageDescs, damageDescCount, materialProperties }; +NvBlastProgramParams programParams = { damageDescs, damageDescCount, materialProperties }; <span class="comment">// Generating the set of Fracture Commands does not modify the NvBlastActor.</span> -<a class="code" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a>( fractureCommands, actor, damageProgram, &programParams, logFn, &timers ); +<a class="code" href="_nv_blast_8h.html#7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlastActorGenerateFracture</a>( fractureCommands, actor, damageProgram, &programParams, logFn, &timers ); <span class="comment">// Step two: Apply Fracture Commands</span> diff --git a/docs/api_docs/files/pagereleasenotes.html b/docs/api_docs/files/pagereleasenotes.html index 4aebbac..8cad6a5 100644 --- a/docs/api_docs/files/pagereleasenotes.html +++ b/docs/api_docs/files/pagereleasenotes.html @@ -24,6 +24,41 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +Blast(tm) SDK 1.1.1 (10-Oct-2017) +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +Changes +------- +* NvBlastProgramParams moved to NvBlastExtDamageShaders +* Materials removed from NvBlastTk + +New Features +------------ +* Damage shader acceleration structure +* Extended support structures via new asset merge functions in NvBlastExtAssetUtils +* Ability to scale asset components when merging assets with NvBlastExtAssetUtilsMergeAssets +* NvBlastExtAuthoring +** Option to fit multiple convex hulls to a chunk (uses VHACD) +** deleteAllChildrenOfChunk and uniteChunks APIs +* Triangle damage shader for swept segments +* Impact damage spread shaders + +Bug fixes +--------- +* Linux build fixes +* NvBlastExtAuthoring +** Fracturing tools chunk index fix +** VoronoiSitesGeneratorImpl::generateInSphere fix +** More consistent use of NVBLAST_ALLOC and NVBLAST_FREE +** Boolean tool bug fix + +Known Issues +------------ +* Damage shaders in extensions can miss bonds if the damage volume is too small. +* Authoring code does not use the user-defined allocator (NvBlastGlobals) exclusively. + + +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Blast(tm) SDK 1.1 (28-Aug-2017) ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html new file mode 100644 index 0000000..d42345c --- /dev/null +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html @@ -0,0 +1,34 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>Nv::Blast::CollisionParams Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">CollisionParams</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html new file mode 100644 index 0000000..12c2046 --- /dev/null +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html @@ -0,0 +1,121 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Nv::Blast::CollisionParams 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> + </div> +<div class="contents"> +<h1>Nv::Blast::CollisionParams Struct Reference</h1><!-- doxytag: class="Nv::Blast::CollisionParams" --><code>#include <<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a>></code> +<p> + +<p> +<a href="struct_nv_1_1_blast_1_1_collision_params-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">CollisionParams</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="76f1a721b186883c0b2833c897591957"></a><!-- doxytag: member="Nv::Blast::CollisionParams::CollisionParams" ref="76f1a721b186883c0b2833c897591957" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::CollisionParams::CollisionParams </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="25d7280cf536f46c6dce79aa7d6d6a6f"></a><!-- doxytag: member="Nv::Blast::CollisionParams::setDefault" ref="25d7280cf536f46c6dce79aa7d6d6a6f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::CollisionParams::setDefault </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="1060b90f555676f8295d1b4c1a2f88f5"></a><!-- doxytag: member="Nv::Blast::CollisionParams::maximumNumberOfHulls" ref="1060b90f555676f8295d1b4c1a2f88f5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams::maximumNumberOfHulls</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="006243734d40ef20236ac207a2f7391e"></a><!-- doxytag: member="Nv::Blast::CollisionParams::voxelGridResolution" ref="006243734d40ef20236ac207a2f7391e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams::voxelGridResolution</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html new file mode 100644 index 0000000..d79e24e --- /dev/null +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html @@ -0,0 +1,32 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>Nv::Blast::DebugBuffer Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">lineCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">lines</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html new file mode 100644 index 0000000..3a67c49 --- /dev/null +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Nv::Blast::DebugBuffer 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a> + </div> +<div class="contents"> +<h1>Nv::Blast::DebugBuffer Struct Reference</h1><!-- doxytag: class="Nv::Blast::DebugBuffer" --><code>#include <<a class="el" href="_nv_blast_debug_render_8h-source.html">NvBlastDebugRender.h</a>></code> +<p> + +<p> +<a href="struct_nv_1_1_blast_1_1_debug_buffer-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">lineCount</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">lines</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Debug Buffer <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="f6f3565fb58a4218b8f50982557b1a9a"></a><!-- doxytag: member="Nv::Blast::DebugBuffer::lineCount" ref="f6f3565fb58a4218b8f50982557b1a9a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer::lineCount</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a2bdb627be47cc0fd175d4ca61958fcb"></a><!-- doxytag: member="Nv::Blast::DebugBuffer::lines" ref="a2bdb627be47cc0fd175d4ca61958fcb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a>* <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer::lines</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/globals/include/<a class="el" href="_nv_blast_debug_render_8h-source.html">NvBlastDebugRender.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html new file mode 100644 index 0000000..b729f4e --- /dev/null +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html @@ -0,0 +1,35 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>Nv::Blast::DebugLine Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">color1</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">DebugLine</a>(const NvcVec3 &p0, const NvcVec3 &p1, uint32_t c)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">pos0</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">pos1</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.html new file mode 100644 index 0000000..2be6532 --- /dev/null +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.html @@ -0,0 +1,150 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Nv::Blast::DebugLine 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> + </div> +<div class="contents"> +<h1>Nv::Blast::DebugLine Struct Reference</h1><!-- doxytag: class="Nv::Blast::DebugLine" --><code>#include <<a class="el" href="_nv_blast_debug_render_8h-source.html">NvBlastDebugRender.h</a>></code> +<p> + +<p> +<a href="struct_nv_1_1_blast_1_1_debug_line-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">DebugLine</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &p0, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &p1, uint32_t c)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">color1</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">pos0</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">pos1</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Used to store a single line and colour for debug rendering. <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="ae5d9d324ac30cec64094d9d298ce634"></a><!-- doxytag: member="Nv::Blast::DebugLine::DebugLine" ref="ae5d9d324ac30cec64094d9d298ce634" args="(const NvcVec3 &p0, const NvcVec3 &p1, uint32_t c)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::DebugLine::DebugLine </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</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="struct_nvc_vec3.html">NvcVec3</a> & </td> + <td class="paramname"> <em>p1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>c</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="78ebd9ea3b8a753f1f4df5605a26c9c9"></a><!-- doxytag: member="Nv::Blast::DebugLine::color0" ref="78ebd9ea3b8a753f1f4df5605a26c9c9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine::color0</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4cc69e9a66bb17d48c52b8e68fea0a55"></a><!-- doxytag: member="Nv::Blast::DebugLine::color1" ref="4cc69e9a66bb17d48c52b8e68fea0a55" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine::color1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="900f59e8ec5d372ff24af7d90f505d1c"></a><!-- doxytag: member="Nv::Blast::DebugLine::pos0" ref="900f59e8ec5d372ff24af7d90f505d1c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine::pos0</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="931c30a7891661f736eb71430ae7dcdb"></a><!-- doxytag: member="Nv::Blast::DebugLine::pos1" ref="931c30a7891661f736eb71430ae7dcdb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine::pos1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/globals/include/<a class="el" href="_nv_blast_debug_render_8h-source.html">NvBlastDebugRender.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html index c0fe045..8e21052 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html @@ -23,7 +23,7 @@ <h1>Nv::Blast::ExtPxFamilyDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">actorDesc</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">group</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">pxAsset</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">pxAsset</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html index 240d6a2..a4efd2a 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html @@ -35,9 +35,9 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">group</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">if not nullptr, created <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> will be placed in group <a href="#26f0bd89ac30cb8cb2925eef79f2fe6f"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">pxAsset</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">pxAsset</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">px asset to create from, pointer will be stored in family. <a href="#b9da5aeb70bc68f7cb66aff3e21018c0"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">px asset to create from, pointer will be stored in family. <a href="#a91df24e1d2e95e1cc46b44b73003205"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Family Desc.<p> @@ -76,12 +76,12 @@ if not nullptr, created <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html </div> </div><p> -<a class="anchor" name="b9da5aeb70bc68f7cb66aff3e21018c0"></a><!-- doxytag: member="Nv::Blast::ExtPxFamilyDesc::pxAsset" ref="b9da5aeb70bc68f7cb66aff3e21018c0" args="" --> +<a class="anchor" name="a91df24e1d2e95e1cc46b44b73003205"></a><!-- doxytag: member="Nv::Blast::ExtPxFamilyDesc::pxAsset" ref="a91df24e1d2e95e1cc46b44b73003205" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">Nv::Blast::ExtPxFamilyDesc::pxAsset</a> </td> + <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc::pxAsset</a> </td> </tr> </table> </div> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html index a67a393..c3a62fc 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html @@ -22,11 +22,11 @@ <div class="contents"> <h1>Nv::Blast::Facet Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">Facet</a>(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int32_t userData=0, int32_t smoothingGroup=0)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Facet</a>(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int64_t userData=0, int32_t smoothingGroup=0)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html index 8bb20d2..5cf10df 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html @@ -29,7 +29,7 @@ <a href="struct_nv_1_1_blast_1_1_facet-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 Member Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">Facet</a> (int32_t fEdge=0, uint32_t eCount=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>=0)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Facet</a> (int32_t fEdge=0, uint32_t eCount=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>=0, int64_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>=0)</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a></td></tr> @@ -40,12 +40,12 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> facet representation <hr><h2>Constructor & Destructor Documentation</h2> -<a class="anchor" name="83f40acf14f917fa9419c535d0abb55b"></a><!-- doxytag: member="Nv::Blast::Facet::Facet" ref="83f40acf14f917fa9419c535d0abb55b" args="(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int32_t userData=0, int32_t smoothingGroup=0)" --> +<a class="anchor" name="c638a268669cb1cc540bd9e63ef9e7c3"></a><!-- doxytag: member="Nv::Blast::Facet::Facet" ref="c638a268669cb1cc540bd9e63ef9e7c3" args="(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int64_t userData=0, int32_t smoothingGroup=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -70,7 +70,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int32_t </td> + <td class="paramtype">int64_t </td> <td class="paramname"> <em>userData</em> = <code>0</code>, </td> </tr> <tr> @@ -153,12 +153,12 @@ </div> </div><p> -<a class="anchor" name="3732bd9f53adff02b3a10847a814d284"></a><!-- doxytag: member="Nv::Blast::Facet::userData" ref="3732bd9f53adff02b3a10847a814d284" args="" --> +<a class="anchor" name="b4e7150dc9148b85ee95282927f1e6ef"></a><!-- doxytag: member="Nv::Blast::Facet::userData" ref="b4e7150dc9148b85ee95282927f1e6ef" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet::userData</a> </td> + <td class="memname">int64_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet::userData</a> </td> </tr> </table> </div> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html index 0f34ee3..2825cfb 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html @@ -26,7 +26,7 @@ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d26b81b146eedc48c7c3b1f2f63a16b">noiseFrequency</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">noiseOctaveNumber</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">offset_variations</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">surfaceResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">surfaceResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">x_slices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">y_slices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">z_slices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html index 820f668..8391c32 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html @@ -39,7 +39,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">offset_variations</a> = 0.f</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">surfaceResolution</a> = 1</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">surfaceResolution</a> = 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">x_slices</a> = 1</td></tr> @@ -125,12 +125,12 @@ Octave number in slicing surface noise. Offset variation, value in [0, 1] </div> </div><p> -<a class="anchor" name="e862c635e541abe1e056a4a41c7cf1dc"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::surfaceResolution" ref="e862c635e541abe1e056a4a41c7cf1dc" args="" --> +<a class="anchor" name="8c8da622c931ed7fd40f240611454436"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::surfaceResolution" ref="8c8da622c931ed7fd40f240611454436" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">Nv::Blast::SlicingConfiguration::surfaceResolution</a> = 1 </td> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">Nv::Blast::SlicingConfiguration::surfaceResolution</a> = 1 </td> </tr> </table> </div> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html index 9682293..9601fc7 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html @@ -60,7 +60,7 @@ Event data dispatched to <a class="el" href="class_nv_1_1_blast_1_1_tk_event_lis <tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8"></a><!-- doxytag: member="Split" ref="13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8" args="" -->Split</em> </td><td> Sent when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> is split. See <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a>. </td></tr> <tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647"></a><!-- doxytag: member="FractureCommand" ref="13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647" args="" -->FractureCommand</em> </td><td> -Sent when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> generated fracture commands using <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">TkActor::generateFracture</a>. </td></tr> +Sent when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> generated fracture commands using <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">TkActor::generateFracture</a>. </td></tr> <tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98"></a><!-- doxytag: member="FractureEvent" ref="13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98" args="" -->FractureEvent</em> </td><td> Sent when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> is fractured using <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">TkActor::applyFracture</a>. </td></tr> <tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2"></a><!-- doxytag: member="JointUpdate" ref="13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2" args="" -->JointUpdate</em> </td><td> diff --git a/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html b/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html index 53afb23..a4b700d 100644 --- a/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html +++ b/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html @@ -42,7 +42,7 @@ </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Fracture Data for Bonds<p> -Data interpretation varies depending on the function used. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </dd></dl> +Data interpretation varies depending on the function used. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </dd></dl> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="f583d46c49f4b1b25231da290ed01bb2"></a><!-- doxytag: member="NvBlastBondFractureData::health" ref="f583d46c49f4b1b25231da290ed01bb2" args="" --> <div class="memitem"> diff --git a/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html b/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html index d0e0222..55e2710 100644 --- a/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html +++ b/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html @@ -39,7 +39,7 @@ </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Fracture Data for Chunks<p> -Data interpretation varies depending on the function used. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </dd></dl> +Data interpretation varies depending on the function used. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </dd></dl> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="d6a4e5b1e70f7f6fb10030903e5fc3ee"></a><!-- doxytag: member="NvBlastChunkFractureData::chunkIndex" ref="d6a4e5b1e70f7f6fb10030903e5fc3ee" args="" --> <div class="memitem"> diff --git a/docs/api_docs/files/struct_nv_blast_damage_program.html b/docs/api_docs/files/struct_nv_blast_damage_program.html index 687b911..b3accc4 100644 --- a/docs/api_docs/files/struct_nv_blast_damage_program.html +++ b/docs/api_docs/files/struct_nv_blast_damage_program.html @@ -27,22 +27,22 @@ <a href="struct_nv_blast_damage_program-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 Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">graphShaderFunction</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">graphShaderFunction</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">subgraphShaderFunction</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">subgraphShaderFunction</a></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Damage Program.<p> Contains both graph and subgraph shader. When used on actor appropriate shader will be called. Any shader can be nullptr to be skipped.<p> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a> <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="cbd3cd5f64dd5e3880cd4eb2e044ff8e"></a><!-- doxytag: member="NvBlastDamageProgram::graphShaderFunction" ref="cbd3cd5f64dd5e3880cd4eb2e044ff8e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> <a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram::graphShaderFunction</a> </td> + <td class="memname"><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a> <a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram::graphShaderFunction</a> </td> </tr> </table> </div> @@ -57,7 +57,7 @@ Contains both graph and subgraph shader. When used on actor appropriate shader w <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> <a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram::subgraphShaderFunction</a> </td> + <td class="memname"><a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> <a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram::subgraphShaderFunction</a> </td> </tr> </table> </div> diff --git a/docs/api_docs/files/struct_nv_blast_ext_segment_radial_damage_desc-members.html b/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html index cbca1bf..7a3beea 100644 --- a/docs/api_docs/files/struct_nv_blast_ext_segment_radial_damage_desc-members.html +++ b/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html @@ -20,12 +20,12 @@ </div> <!-- Generated by Doxygen 1.5.8 --> <div class="contents"> -<h1>NvBlastExtSegmentRadialDamageDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">damage</a></td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">maxRadius</a></td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">minRadius</a></td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">position0</a></td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">position1</a></td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td></td></tr> +<h1>NvBlastExtCapsuleRadialDamageDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">damage</a></td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">maxRadius</a></td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">minRadius</a></td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">position0</a></td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">position1</a></td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/struct_nv_blast_ext_segment_radial_damage_desc.html b/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html index 50efaf9..5a0fa8b 100644 --- a/docs/api_docs/files/struct_nv_blast_ext_segment_radial_damage_desc.html +++ b/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html @@ -1,6 +1,6 @@ <html> <head> - <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: NvBlastExtSegmentRadialDamageDesc Struct Reference</title> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: NvBlastExtCapsuleRadialDamageDesc 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> @@ -20,37 +20,37 @@ </div> <!-- Generated by Doxygen 1.5.8 --> <div class="contents"> -<h1>NvBlastExtSegmentRadialDamageDesc Struct Reference</h1><!-- doxytag: class="NvBlastExtSegmentRadialDamageDesc" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> +<h1>NvBlastExtCapsuleRadialDamageDesc Struct Reference</h1><!-- doxytag: class="NvBlastExtCapsuleRadialDamageDesc" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> <p> <p> -<a href="struct_nv_blast_ext_segment_radial_damage_desc-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<a href="struct_nv_blast_ext_capsule_radial_damage_desc-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 Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">damage</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">damage</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">normalized damage amount, range: [0, 1] (maximum health value to be reduced) <a href="#ecb20666ae1c7832eee90d970a7e1e73"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">maxRadius</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">normalized damage amount, range: [0, 1] (maximum health value to be reduced) <a href="#ba7a77e35ba6b376e40b8594cd5d25bc"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">maxRadius</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">outer radius of damage action <a href="#149a75836276b77983f3eeee620edd12"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">minRadius</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">outer radius of damage action <a href="#2a686d6981558343b08268d958fa8b28"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">minRadius</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">inner radius of damage action <a href="#a478418357484b87454f8722fa35a882"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">position0</a> [3]</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">inner radius of damage action <a href="#e879eff0b48fe6d97667c7339c12d3c5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">position0</a> [3]</td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">damage segment point A position <a href="#a9b67c86c84d1c7bfe30eabfa714da1d"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">position1</a> [3]</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">damage segment point A position <a href="#5209489ce81ac003f2aa1761ff76e304"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">position1</a> [3]</td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">damage segment point B position <a href="#cb0027abb64f7a1cc799493462a223ce"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">damage segment point B position <a href="#dc7ab153d9e1710cd8acca68d7005023"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> -Segment Radial Damage Desc <hr><h2>Member Data Documentation</h2> -<a class="anchor" name="ecb20666ae1c7832eee90d970a7e1e73"></a><!-- doxytag: member="NvBlastExtSegmentRadialDamageDesc::damage" ref="ecb20666ae1c7832eee90d970a7e1e73" args="" --> +Capsule Radial Damage Desc <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="ba7a77e35ba6b376e40b8594cd5d25bc"></a><!-- doxytag: member="NvBlastExtCapsuleRadialDamageDesc::damage" ref="ba7a77e35ba6b376e40b8594cd5d25bc" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">NvBlastExtSegmentRadialDamageDesc::damage</a> </td> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc::damage</a> </td> </tr> </table> </div> @@ -62,12 +62,12 @@ normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div> </div><p> -<a class="anchor" name="149a75836276b77983f3eeee620edd12"></a><!-- doxytag: member="NvBlastExtSegmentRadialDamageDesc::maxRadius" ref="149a75836276b77983f3eeee620edd12" args="" --> +<a class="anchor" name="2a686d6981558343b08268d958fa8b28"></a><!-- doxytag: member="NvBlastExtCapsuleRadialDamageDesc::maxRadius" ref="2a686d6981558343b08268d958fa8b28" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">NvBlastExtSegmentRadialDamageDesc::maxRadius</a> </td> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc::maxRadius</a> </td> </tr> </table> </div> @@ -79,12 +79,12 @@ outer radius of damage action </div> </div><p> -<a class="anchor" name="a478418357484b87454f8722fa35a882"></a><!-- doxytag: member="NvBlastExtSegmentRadialDamageDesc::minRadius" ref="a478418357484b87454f8722fa35a882" args="" --> +<a class="anchor" name="e879eff0b48fe6d97667c7339c12d3c5"></a><!-- doxytag: member="NvBlastExtCapsuleRadialDamageDesc::minRadius" ref="e879eff0b48fe6d97667c7339c12d3c5" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">NvBlastExtSegmentRadialDamageDesc::minRadius</a> </td> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc::minRadius</a> </td> </tr> </table> </div> @@ -96,12 +96,12 @@ inner radius of damage action </div> </div><p> -<a class="anchor" name="a9b67c86c84d1c7bfe30eabfa714da1d"></a><!-- doxytag: member="NvBlastExtSegmentRadialDamageDesc::position0" ref="a9b67c86c84d1c7bfe30eabfa714da1d" args="[3]" --> +<a class="anchor" name="5209489ce81ac003f2aa1761ff76e304"></a><!-- doxytag: member="NvBlastExtCapsuleRadialDamageDesc::position0" ref="5209489ce81ac003f2aa1761ff76e304" args="[3]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">NvBlastExtSegmentRadialDamageDesc::position0</a>[3] </td> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc::position0</a>[3] </td> </tr> </table> </div> @@ -113,12 +113,12 @@ damage segment point A position </div> </div><p> -<a class="anchor" name="cb0027abb64f7a1cc799493462a223ce"></a><!-- doxytag: member="NvBlastExtSegmentRadialDamageDesc::position1" ref="cb0027abb64f7a1cc799493462a223ce" args="[3]" --> +<a class="anchor" name="dc7ab153d9e1710cd8acca68d7005023"></a><!-- doxytag: member="NvBlastExtCapsuleRadialDamageDesc::position1" ref="dc7ab153d9e1710cd8acca68d7005023" args="[3]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">NvBlastExtSegmentRadialDamageDesc::position1</a>[3] </td> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc::position1</a>[3] </td> </tr> </table> </div> diff --git a/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html b/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html new file mode 100644 index 0000000..dbd3461 --- /dev/null +++ b/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html @@ -0,0 +1,34 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>NvBlastExtImpactSpreadDamageDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">damage</a></td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">maxRadius</a></td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">minRadius</a></td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">position</a></td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html b/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html new file mode 100644 index 0000000..d00c485 --- /dev/null +++ b/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html @@ -0,0 +1,121 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: NvBlastExtImpactSpreadDamageDesc 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>NvBlastExtImpactSpreadDamageDesc Struct Reference</h1><!-- doxytag: class="NvBlastExtImpactSpreadDamageDesc" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> +<p> + +<p> +<a href="struct_nv_blast_ext_impact_spread_damage_desc-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">damage</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">normalized damage amount, range: [0, 1] (maximum health value to be reduced) <a href="#c74f4f9446d9ad9c4a21fbd6e13d7b85"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">maxRadius</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">outer radius of damage action <a href="#a5f0e610dad36b95f998e58437f8e6e5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">minRadius</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">inner radius of damage action <a href="#eef3b64563225c426a633f48faf7a9a9"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">position</a> [3]</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">origin of damage action <a href="#4f6ab8c0f2d45d4608dcc45bfa4bbd5f"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Impact Spread Damage Desc <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="c74f4f9446d9ad9c4a21fbd6e13d7b85"></a><!-- doxytag: member="NvBlastExtImpactSpreadDamageDesc::damage" ref="c74f4f9446d9ad9c4a21fbd6e13d7b85" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc::damage</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +normalized damage amount, range: [0, 1] (maximum health value to be reduced) +<p> + +</div> +</div><p> +<a class="anchor" name="a5f0e610dad36b95f998e58437f8e6e5"></a><!-- doxytag: member="NvBlastExtImpactSpreadDamageDesc::maxRadius" ref="a5f0e610dad36b95f998e58437f8e6e5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc::maxRadius</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +outer radius of damage action +<p> + +</div> +</div><p> +<a class="anchor" name="eef3b64563225c426a633f48faf7a9a9"></a><!-- doxytag: member="NvBlastExtImpactSpreadDamageDesc::minRadius" ref="eef3b64563225c426a633f48faf7a9a9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc::minRadius</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +inner radius of damage action +<p> + +</div> +</div><p> +<a class="anchor" name="4f6ab8c0f2d45d4608dcc45bfa4bbd5f"></a><!-- doxytag: member="NvBlastExtImpactSpreadDamageDesc::position" ref="4f6ab8c0f2d45d4608dcc45bfa4bbd5f" args="[3]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc::position</a>[3] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +origin of damage action +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_blast_ext_material.html b/docs/api_docs/files/struct_nv_blast_ext_material.html index 54c0130..5f8c341 100644 --- a/docs/api_docs/files/struct_nv_blast_ext_material.html +++ b/docs/api_docs/files/struct_nv_blast_ext_material.html @@ -43,7 +43,7 @@ <tr><td class="mdescLeft"> </td><td class="mdescRight">min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage below 10% of health. <a href="#eeb4e2d2b81e234e12b9e627eb6cb1b4"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> -A few example damage shader implementations. Example of simple material. It is passed into damage shader, thus it is not used currently in any of them. The user can use it to filter and normalize before applying.<p> +Example of simple material. It is passed into damage shader, thus it is not used currently in any of them. The user can use it to filter and normalize before applying.<p> Material function implementers may choose their own set. <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="89d74e66909810438be664da3f42e2d5"></a><!-- doxytag: member="NvBlastExtMaterial::NvBlastExtMaterial" ref="89d74e66909810438be664da3f42e2d5" args="()" --> <div class="memitem"> diff --git a/docs/api_docs/files/struct_nv_blast_ext_program_params-members.html b/docs/api_docs/files/struct_nv_blast_ext_program_params-members.html new file mode 100644 index 0000000..c9d5345 --- /dev/null +++ b/docs/api_docs/files/struct_nv_blast_ext_program_params-members.html @@ -0,0 +1,34 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>NvBlastExtProgramParams Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">accelerator</a></td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">damageDesc</a></td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">material</a></td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a>(const void *desc, const void *material_=nullptr, NvBlastExtDamageAccelerator *accelerator_=nullptr)</td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_blast_ext_program_params.html b/docs/api_docs/files/struct_nv_blast_ext_program_params.html new file mode 100644 index 0000000..4e2d651 --- /dev/null +++ b/docs/api_docs/files/struct_nv_blast_ext_program_params.html @@ -0,0 +1,140 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: NvBlastExtProgramParams 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>NvBlastExtProgramParams Struct Reference</h1><!-- doxytag: class="NvBlastExtProgramParams" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> +<p> + +<p> +<a href="struct_nv_blast_ext_program_params-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a> (const void *desc, const void *material_=nullptr, <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> *accelerator_=nullptr)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">accelerator</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">damageDesc</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">array of damage descriptions <a href="#3efc46ea5212a5c4416bd028e3f907bc"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">material</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">pointer to material <a href="#6cc35cdab120293adfdc07f51dbf2b12"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Damage program params.<p> +Custom user params to be passed in shader functions. This structure hints recommended parameters layout, but it doesn't required to be this way.<p> +The idea of this 'hint' is that damage parameters are basically 2 entities: material + damage description. 1. Material is something that describes an actor properties (e.g. mass, stiffness, fragility) which are not expected to be changed often. 2. Damage description is something that describes particular damage event (e.g. position, radius and force of explosion).<p> +Also this damage program hints that there could be more than one damage event happening and processed per one shader call (for efficiency reasons). So different damage descriptions can be stacked and passed in one shader call (while material is kept the same obviously). <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="a445f80ac32f117dc11c1271e538c92c"></a><!-- doxytag: member="NvBlastExtProgramParams::NvBlastExtProgramParams" ref="a445f80ac32f117dc11c1271e538c92c" args="(const void *desc, const void *material_=nullptr, NvBlastExtDamageAccelerator *accelerator_=nullptr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NvBlastExtProgramParams::NvBlastExtProgramParams </td> + <td>(</td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>desc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>material_</em> = <code>nullptr</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td> + <td class="paramname"> <em>accelerator_</em> = <code>nullptr</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="428b6b1ea36416bd76310b42a67192c5"></a><!-- doxytag: member="NvBlastExtProgramParams::accelerator" ref="428b6b1ea36416bd76310b42a67192c5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="el" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">NvBlastExtProgramParams::accelerator</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3efc46ea5212a5c4416bd028e3f907bc"></a><!-- doxytag: member="NvBlastExtProgramParams::damageDesc" ref="3efc46ea5212a5c4416bd028e3f907bc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const void* <a class="el" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams::damageDesc</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +array of damage descriptions +<p> + +</div> +</div><p> +<a class="anchor" name="6cc35cdab120293adfdc07f51dbf2b12"></a><!-- doxytag: member="NvBlastExtProgramParams::material" ref="6cc35cdab120293adfdc07f51dbf2b12" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const void* <a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams::material</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +pointer to material +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html b/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html new file mode 100644 index 0000000..492b0a9 --- /dev/null +++ b/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html @@ -0,0 +1,34 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>NvBlastExtTriangleIntersectionDamageDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">damage</a></td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">position0</a></td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">position1</a></td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">position2</a></td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html b/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html new file mode 100644 index 0000000..69f06b5 --- /dev/null +++ b/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html @@ -0,0 +1,121 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: NvBlastExtTriangleIntersectionDamageDesc 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>NvBlastExtTriangleIntersectionDamageDesc Struct Reference</h1><!-- doxytag: class="NvBlastExtTriangleIntersectionDamageDesc" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> +<p> + +<p> +<a href="struct_nv_blast_ext_triangle_intersection_damage_desc-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">damage</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">normalized damage amount, range: [0, 1] (maximum health value to be reduced) <a href="#05f639df7fe680ee1dc98edda4ad4fa6"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">position0</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">triangle point A position <a href="#2ce313d5190f2b2705abcddce4c56d06"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">position1</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">triangle point B position <a href="#c4532a1c00e85c345d54beff07d61da5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">position2</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">triangle point C position <a href="#f4da706fc0cb7a98c8fb30ef4bd2f4c1"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Triangle Intersection Damage Desc <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="05f639df7fe680ee1dc98edda4ad4fa6"></a><!-- doxytag: member="NvBlastExtTriangleIntersectionDamageDesc::damage" ref="05f639df7fe680ee1dc98edda4ad4fa6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc::damage</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +normalized damage amount, range: [0, 1] (maximum health value to be reduced) +<p> + +</div> +</div><p> +<a class="anchor" name="2ce313d5190f2b2705abcddce4c56d06"></a><!-- doxytag: member="NvBlastExtTriangleIntersectionDamageDesc::position0" ref="2ce313d5190f2b2705abcddce4c56d06" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc::position0</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +triangle point A position +<p> + +</div> +</div><p> +<a class="anchor" name="c4532a1c00e85c345d54beff07d61da5"></a><!-- doxytag: member="NvBlastExtTriangleIntersectionDamageDesc::position1" ref="c4532a1c00e85c345d54beff07d61da5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc::position1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +triangle point B position +<p> + +</div> +</div><p> +<a class="anchor" name="f4da706fc0cb7a98c8fb30ef4bd2f4c1"></a><!-- doxytag: member="NvBlastExtTriangleIntersectionDamageDesc::position2" ref="f4da706fc0cb7a98c8fb30ef4bd2f4c1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc::position2</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +triangle point C position +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/api_docs/files/struct_nv_blast_fracture_buffers.html b/docs/api_docs/files/struct_nv_blast_fracture_buffers.html index 5c56868..90d75ea 100644 --- a/docs/api_docs/files/struct_nv_blast_fracture_buffers.html +++ b/docs/api_docs/files/struct_nv_blast_fracture_buffers.html @@ -42,7 +42,7 @@ </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Memory to be used by fracture functions.<p> -Used as input and output target. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> </dd></dl> +Used as input and output target. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> </dd></dl> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="6e0a226d98a23de576d376c4bf9fc356"></a><!-- doxytag: member="NvBlastFractureBuffers::bondFractureCount" ref="6e0a226d98a23de576d376c4bf9fc356" args="" --> <div class="memitem"> diff --git a/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html b/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html index 2a15093..8b01327 100644 --- a/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html +++ b/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html @@ -21,15 +21,19 @@ <!-- Generated by Doxygen 1.5.8 --> <div class="contents"> <h1>NvBlastGraphShaderActor Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">actorIndex</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">adjacencyPartition</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">adjacentBondIndices</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">adjacentNodeIndices</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">assetBonds</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">assetChunks</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">assetNodeCount</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">chunkIndices</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">familyBondHealths</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">firstGraphNodeIndex</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">graphNodeCount</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">graphNodeIndexLinks</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">nodeActorIndices</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">supportChunkHealths</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> </table></div> <!-- start footer part --> diff --git a/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html b/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html index 144d1f0..8c29946 100644 --- a/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html +++ b/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html @@ -27,6 +27,9 @@ <a href="struct_nv_blast_graph_shader_actor-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">actorIndex</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Actor's index. <a href="#2692d368ec1c3a96345643b744920a4b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">adjacencyPartition</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph::adjacencyPartition</a>. <a href="#6e4ce5f47dabfa8657173e085f1708c9"></a><br></td></tr> @@ -42,6 +45,9 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">assetChunks</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">NvBlastChunks geometry in the <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>. <a href="#57bf267baa9b5397af645203592a0a40"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">assetNodeCount</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Asset node count. <a href="#eb7929bcf27fd95c49fdd5bd8909a9b9"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">chunkIndices</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Graph's map from node index to support chunk index. <a href="#7d93e1fd93ea0d30f9e7c580fabd89fa"></a><br></td></tr> @@ -51,15 +57,38 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">firstGraphNodeIndex</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Entry index for graphNodeIndexLinks. <a href="#c504dff11ba8d936e7dc508ce1e4d71e"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">graphNodeCount</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Actor's graph node count. <a href="#67e59c295b84a97dc493e2ac824fb0d7"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">graphNodeIndexLinks</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Linked index list of connected nodes. Traversable with nextIndex = graphNodeIndexLinks[currentIndex], terminates with 0xFFFFFFFF. <a href="#b33f3af55cf81d8cb0b3cce0504c2e51"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">nodeActorIndices</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Family's map from node index to actor index. <a href="#e890e417040d5998f4b6a0bc7a317aec"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const float * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">supportChunkHealths</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Actual chunk health values for dead chunk detection. <a href="#2dcbf1a8af0917a3989d356e1691ab26"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> A single actor's representation used by NvBlastGraphShaderFunction. <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="2692d368ec1c3a96345643b744920a4b"></a><!-- doxytag: member="NvBlastGraphShaderActor::actorIndex" ref="2692d368ec1c3a96345643b744920a4b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">NvBlastGraphShaderActor::actorIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Actor's index. +<p> + +</div> +</div><p> <a class="anchor" name="6e4ce5f47dabfa8657173e085f1708c9"></a><!-- doxytag: member="NvBlastGraphShaderActor::adjacencyPartition" ref="6e4ce5f47dabfa8657173e085f1708c9" args="" --> <div class="memitem"> <div class="memproto"> @@ -145,6 +174,23 @@ NvBlastChunks geometry in the <a class="el" href="struct_nv_blast_asset.html">Nv </div> </div><p> +<a class="anchor" name="eb7929bcf27fd95c49fdd5bd8909a9b9"></a><!-- doxytag: member="NvBlastGraphShaderActor::assetNodeCount" ref="eb7929bcf27fd95c49fdd5bd8909a9b9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">NvBlastGraphShaderActor::assetNodeCount</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Asset node count. +<p> + +</div> +</div><p> <a class="anchor" name="7d93e1fd93ea0d30f9e7c580fabd89fa"></a><!-- doxytag: member="NvBlastGraphShaderActor::chunkIndices" ref="7d93e1fd93ea0d30f9e7c580fabd89fa" args="" --> <div class="memitem"> <div class="memproto"> @@ -196,6 +242,23 @@ Entry index for graphNodeIndexLinks. </div> </div><p> +<a class="anchor" name="67e59c295b84a97dc493e2ac824fb0d7"></a><!-- doxytag: member="NvBlastGraphShaderActor::graphNodeCount" ref="67e59c295b84a97dc493e2ac824fb0d7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor::graphNodeCount</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Actor's graph node count. +<p> + +</div> +</div><p> <a class="anchor" name="b33f3af55cf81d8cb0b3cce0504c2e51"></a><!-- doxytag: member="NvBlastGraphShaderActor::graphNodeIndexLinks" ref="b33f3af55cf81d8cb0b3cce0504c2e51" args="" --> <div class="memitem"> <div class="memproto"> @@ -213,6 +276,23 @@ Linked index list of connected nodes. Traversable with nextIndex = graphNodeInde </div> </div><p> +<a class="anchor" name="e890e417040d5998f4b6a0bc7a317aec"></a><!-- doxytag: member="NvBlastGraphShaderActor::nodeActorIndices" ref="e890e417040d5998f4b6a0bc7a317aec" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const uint32_t* <a class="el" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor::nodeActorIndices</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Family's map from node index to actor index. +<p> + +</div> +</div><p> <a class="anchor" name="2dcbf1a8af0917a3989d356e1691ab26"></a><!-- doxytag: member="NvBlastGraphShaderActor::supportChunkHealths" ref="2dcbf1a8af0917a3989d356e1691ab26" args="" --> <div class="memitem"> <div class="memproto"> diff --git a/docs/api_docs/files/struct_nv_blast_program_params.html b/docs/api_docs/files/struct_nv_blast_program_params.html deleted file mode 100644 index 95e7163..0000000 --- a/docs/api_docs/files/struct_nv_blast_program_params.html +++ /dev/null @@ -1,104 +0,0 @@ -<html> - <head> - <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: NvBlastProgramParams 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="blast_logo.png"> - <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">Class List</a> - <a class="qindex" href="functions.html">Class Members</a> - </center> - <hr class="second"> - </div> -<!-- Generated by Doxygen 1.5.8 --> -<div class="contents"> -<h1>NvBlastProgramParams Struct Reference</h1><!-- doxytag: class="NvBlastProgramParams" --><code>#include <<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>></code> -<p> - -<p> -<a href="struct_nv_blast_program_params-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 Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">damageDescBuffer</a></td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">array of damage descriptions <a href="#06148e3848aad3d50314fbcc1112ebaa"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">damageDescCount</a></td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">number of damage descriptions in array <a href="#bd83ddf22befbefb1e83b9f5b357a3d7"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">material</a></td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">pointer to material <a href="#c1f01f891ced7e44de751b4e398f6bca"></a><br></td></tr> -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -Damage program params.<p> -Custom user params to be passed in shader functions. This structure hints recommended parameters layout, but it doesn't required to be this way.<p> -The idea of this 'hint' is that damage parameters are basically 2 entities: material + damage description. 1. Material is something that describes an actor properties (e.g. mass, stiffness, fragility) which are not expected to be changed often. 2. Damage description is something that describes particular damage event (e.g. position, radius and force of explosion).<p> -Also this damage program hints that there could be more than one damage event happening and processed per one shader call (for efficiency reasons). So different damage descriptions can be stacked and passed in one shader call (while material is kept the same obviously). <hr><h2>Member Data Documentation</h2> -<a class="anchor" name="06148e3848aad3d50314fbcc1112ebaa"></a><!-- doxytag: member="NvBlastProgramParams::damageDescBuffer" ref="06148e3848aad3d50314fbcc1112ebaa" args="" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const void* <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams::damageDescBuffer</a> </td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -array of damage descriptions -<p> - -</div> -</div><p> -<a class="anchor" name="bd83ddf22befbefb1e83b9f5b357a3d7"></a><!-- doxytag: member="NvBlastProgramParams::damageDescCount" ref="bd83ddf22befbefb1e83b9f5b357a3d7" args="" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams::damageDescCount</a> </td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -number of damage descriptions in array -<p> - -</div> -</div><p> -<a class="anchor" name="c1f01f891ced7e44de751b4e398f6bca"></a><!-- doxytag: member="NvBlastProgramParams::material" ref="c1f01f891ced7e44de751b4e398f6bca" args="" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const void* <a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">NvBlastProgramParams::material</a> </td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -pointer to material -<p> - -</div> -</div><p> -<hr>The documentation for this struct was generated from the following file:<ul> -<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a></ul> -</div> -<!-- start footer part --> -<div class="footer"> -Copyright © 2015-2017 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> -</div> -</body> -</html> diff --git a/docs/api_docs/files/tree.html b/docs/api_docs/files/tree.html index f22be2b..92053d8 100644 --- a/docs/api_docs/files/tree.html +++ b/docs/api_docs/files/tree.html @@ -108,7 +108,10 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html" target="basefrm">Nv::Blast::ChunkInfo</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html" target="basefrm">Nv::Blast::CollisionHull</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html" target="basefrm">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html" target="basefrm">Nv::Blast::CollisionParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html" target="basefrm">Nv::Blast::ConvexMeshBuilder</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html" target="basefrm">Nv::Blast::DebugBuffer</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html" target="basefrm">Nv::Blast::DebugLine</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_edge.html" target="basefrm">Nv::Blast::Edge</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html" target="basefrm">Nv::Blast::ErrorCallback</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html" target="basefrm">Nv::Blast::ErrorCode</a></p> @@ -173,16 +176,19 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_damage_program.html" target="basefrm">NvBlastDamageProgram</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html" target="basefrm">NvBlastExtAssetUtilsBondDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html" target="basefrm">NvBlastExtCapsuleRadialDamageDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_blast_ext_damage_accelerator.html" target="basefrm">NvBlastExtDamageAccelerator</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html" target="basefrm">NvBlastExtImpactSpreadDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_material.html" target="basefrm">NvBlastExtMaterial</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_program_params.html" target="basefrm">NvBlastExtProgramParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html" target="basefrm">NvBlastExtRadialDamageDesc</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html" target="basefrm">NvBlastExtSegmentRadialDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html" target="basefrm">NvBlastExtShearDamageDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html" target="basefrm">NvBlastExtTriangleIntersectionDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_family.html" target="basefrm">NvBlastFamily</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_fracture_buffers.html" target="basefrm">NvBlastFractureBuffers</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_graph_shader_actor.html" target="basefrm">NvBlastGraphShaderActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_i_d.html" target="basefrm">NvBlastID</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_message.html" target="basefrm">NvBlastMessage</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_program_params.html" target="basefrm">NvBlastProgramParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_subgraph_shader_actor.html" target="basefrm">NvBlastSubgraphShaderActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_support_graph.html" target="basefrm">NvBlastSupportGraph</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_timers.html" target="basefrm">NvBlastTimers</a></p> @@ -247,7 +253,10 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html" target="basefrm">Nv::Blast::ChunkInfo</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html" target="basefrm">Nv::Blast::CollisionHull</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html" target="basefrm">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html" target="basefrm">Nv::Blast::CollisionParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html" target="basefrm">Nv::Blast::ConvexMeshBuilder</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html" target="basefrm">Nv::Blast::DebugBuffer</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html" target="basefrm">Nv::Blast::DebugLine</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_edge.html" target="basefrm">Nv::Blast::Edge</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html" target="basefrm">Nv::Blast::ErrorCallback</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html" target="basefrm">Nv::Blast::ErrorCode</a></p> @@ -333,16 +342,19 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_fracture_data.html" target="basefrm">NvBlastChunkFractureData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_damage_program.html" target="basefrm">NvBlastDamageProgram</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html" target="basefrm">NvBlastExtCapsuleRadialDamageDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_blast_ext_damage_accelerator.html" target="basefrm">NvBlastExtDamageAccelerator</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html" target="basefrm">NvBlastExtImpactSpreadDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_material.html" target="basefrm">NvBlastExtMaterial</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_program_params.html" target="basefrm">NvBlastExtProgramParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html" target="basefrm">NvBlastExtRadialDamageDesc</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html" target="basefrm">NvBlastExtSegmentRadialDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html" target="basefrm">NvBlastExtShearDamageDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html" target="basefrm">NvBlastExtTriangleIntersectionDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_family.html" target="basefrm">NvBlastFamily</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_fracture_buffers.html" target="basefrm">NvBlastFractureBuffers</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_graph_shader_actor.html" target="basefrm">NvBlastGraphShaderActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_i_d.html" target="basefrm">NvBlastID</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_message.html" target="basefrm">NvBlastMessage</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_program_params.html" target="basefrm">NvBlastProgramParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_subgraph_shader_actor.html" target="basefrm">NvBlastSubgraphShaderActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_support_graph.html" target="basefrm">NvBlastSupportGraph</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_timers.html" target="basefrm">NvBlastTimers</a></p> @@ -447,6 +459,7 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_damage_shaders_8h.html" target="basefrm">sdk/extensions/shaders/include/NvBlastExtDamageShaders.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_stress_solver_8h.html" target="basefrm">sdk/extensions/stress/include/NvBlastExtStressSolver.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_allocator_8h.html" target="basefrm">sdk/globals/include/NvBlastAllocator.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_debug_render_8h.html" target="basefrm">sdk/globals/include/NvBlastDebugRender.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_globals_8h.html" target="basefrm">sdk/globals/include/NvBlastGlobals.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_profiler_8h.html" target="basefrm">sdk/globals/include/NvBlastProfiler.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_8h.html" target="basefrm">sdk/lowlevel/include/NvBlast.h</a></p> diff --git a/docs/release_notes.txt b/docs/release_notes.txt index e93d055..2101cf0 100644 --- a/docs/release_notes.txt +++ b/docs/release_notes.txt @@ -3,6 +3,41 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +Blast(tm) SDK 1.1.1 (10-Oct-2017) +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +Changes +------- +* NvBlastProgramParams moved to NvBlastExtDamageShaders +* Materials removed from NvBlastTk + +New Features +------------ +* Damage shader acceleration structure +* Extended support structures via new asset merge functions in NvBlastExtAssetUtils +* Ability to scale asset components when merging assets with NvBlastExtAssetUtilsMergeAssets +* NvBlastExtAuthoring +** Option to fit multiple convex hulls to a chunk (uses VHACD) +** deleteAllChildrenOfChunk and uniteChunks APIs +* Triangle damage shader for swept segments +* Impact damage spread shaders + +Bug fixes +--------- +* Linux build fixes +* NvBlastExtAuthoring +** Fracturing tools chunk index fix +** VoronoiSitesGeneratorImpl::generateInSphere fix +** More consistent use of NVBLAST_ALLOC and NVBLAST_FREE +** Boolean tool bug fix + +Known Issues +------------ +* Damage shaders in extensions can miss bonds if the damage volume is too small. +* Authoring code does not use the user-defined allocator (NvBlastGlobals) exclusively. + + +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Blast(tm) SDK 1.1 (28-Aug-2017) ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/docs/source_docs/files/_asset_d_t_o_8h-source.html b/docs/source_docs/files/_asset_d_t_o_8h-source.html index fdaa6db..a736a10 100644 --- a/docs/source_docs/files/_asset_d_t_o_8h-source.html +++ b/docs/source_docs/files/_asset_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_asset_d_t_o_8h.html b/docs/source_docs/files/_asset_d_t_o_8h.html index cfaf5ff..f34c1ba 100644 --- a/docs/source_docs/files/_asset_d_t_o_8h.html +++ b/docs/source_docs/files/_asset_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_d_t_o_macros_8h-source.html b/docs/source_docs/files/_d_t_o_macros_8h-source.html index e30a6e2..1783909 100644 --- a/docs/source_docs/files/_d_t_o_macros_8h-source.html +++ b/docs/source_docs/files/_d_t_o_macros_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_d_t_o_macros_8h.html b/docs/source_docs/files/_d_t_o_macros_8h.html index e90dbfe..80eb9a0 100644 --- a/docs/source_docs/files/_d_t_o_macros_8h.html +++ b/docs/source_docs/files/_d_t_o_macros_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -75,7 +76,7 @@ { \ <span class="keyword">public</span>: \ \ - <span class="keyword">static</span> <span class="keywordtype">bool</span> serialize(_SERIALIZER::Builder builder, <span class="keyword">const</span> _POCO * poco); \ + <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="bt_vector3_8h.html#8452b542ab5c406144bb9086b8be1c45">serialize</a>(_SERIALIZER::Builder builder, <span class="keyword">const</span> _POCO * poco); \ <span class="keyword">static</span> _POCO* deserialize(_SERIALIZER::Reader reader); \ <span class="keyword">static</span> <span class="keywordtype">bool</span> deserializeInto(_SERIALIZER::Reader reader, _POCO * poco); \ }; \ diff --git a/docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html b/docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html index 15255b4..6701676 100644 --- a/docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html +++ b/docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_ext_px_asset_d_t_o_8h.html b/docs/source_docs/files/_ext_px_asset_d_t_o_8h.html index e27bffe..47ad718 100644 --- a/docs/source_docs/files/_ext_px_asset_d_t_o_8h.html +++ b/docs/source_docs/files/_ext_px_asset_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html index a663d08..6c18bab 100644 --- a/docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html +++ b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html index c06f01f..92d9fa4 100644 --- a/docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html +++ b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html index 6a55bc2..6f32871 100644 --- a/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html +++ b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html index ab71ee4..84fc4e9 100644 --- a/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html +++ b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_float_math_8h-source.html b/docs/source_docs/files/_float_math_8h-source.html new file mode 100644 index 0000000..af1354d --- /dev/null +++ b/docs/source_docs/files/_float_math_8h-source.html @@ -0,0 +1,552 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/FloatMath.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/FloatMath.h</h1><a href="_float_math_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef FLOAT_MATH_LIB_H</span> +<a name="l00002"></a>00002 <span class="preprocessor"></span> +<a name="l00003"></a>00003 <span class="preprocessor">#define FLOAT_MATH_LIB_H</span> +<a name="l00004"></a>00004 <span class="preprocessor"></span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="preprocessor">#include <float.h></span> +<a name="l00007"></a>00007 <span class="preprocessor">#include <stdint.h></span> +<a name="l00008"></a>00008 +<a name="l00009"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html">00009</a> <span class="keyword">namespace </span>FLOAT_MATH +<a name="l00010"></a>00010 { +<a name="l00011"></a>00011 +<a name="l00012"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af">00012</a> <span class="keyword">enum</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af">FM_ClipState</a> +<a name="l00013"></a>00013 { +<a name="l00014"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af9df27601d6ae82936064ca3010b80a5f">00014</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af9df27601d6ae82936064ca3010b80a5f">FMCS_XMIN</a> = (1<<0), +<a name="l00015"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afe45bdfb2c4086bde450b8af70d756585">00015</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afe45bdfb2c4086bde450b8af70d756585">FMCS_XMAX</a> = (1<<1), +<a name="l00016"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afd03a9eb1a839f2cb34508a7233906175">00016</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afd03a9eb1a839f2cb34508a7233906175">FMCS_YMIN</a> = (1<<2), +<a name="l00017"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afae2ee30933040ceaba04d40a1eb098fd">00017</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afae2ee30933040ceaba04d40a1eb098fd">FMCS_YMAX</a> = (1<<3), +<a name="l00018"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afc8adc6db98a363354407d4eb1df66a87">00018</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afc8adc6db98a363354407d4eb1df66a87">FMCS_ZMIN</a> = (1<<4), +<a name="l00019"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9aff6824c785aa66d10c8b39b8fa86375cb">00019</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9aff6824c785aa66d10c8b39b8fa86375cb">FMCS_ZMAX</a> = (1<<5), +<a name="l00020"></a>00020 }; +<a name="l00021"></a>00021 +<a name="l00022"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">00022</a> <span class="keyword">enum</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FM_Axis</a> +<a name="l00023"></a>00023 { +<a name="l00024"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78cf27da21bcf3eb6bbaa8c5f24254dcef">00024</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78cf27da21bcf3eb6bbaa8c5f24254dcef">FM_XAXIS</a> = (1<<0), +<a name="l00025"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c786d608e9c6b6761a8cfbcdc7470d4e894">00025</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c786d608e9c6b6761a8cfbcdc7470d4e894">FM_YAXIS</a> = (1<<1), +<a name="l00026"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78c78cb90c59826b6320fd1891088b1c07">00026</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78c78cb90c59826b6320fd1891088b1c07">FM_ZAXIS</a> = (1<<2) +<a name="l00027"></a>00027 }; +<a name="l00028"></a>00028 +<a name="l00029"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">00029</a> <span class="keyword">enum</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">LineSegmentType</a> +<a name="l00030"></a>00030 { +<a name="l00031"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9fb71f22022e7b20c1cffe0d767794516">00031</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9fb71f22022e7b20c1cffe0d767794516">LS_START</a>, +<a name="l00032"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9eddaa7664a1a0987313b33a7991dabc9">00032</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9eddaa7664a1a0987313b33a7991dabc9">LS_MIDDLE</a>, +<a name="l00033"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9e1972ba2d53acc5b40a7186e9463724f">00033</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9e1972ba2d53acc5b40a7186e9463724f">LS_END</a> +<a name="l00034"></a>00034 }; +<a name="l00035"></a>00035 +<a name="l00036"></a>00036 +<a name="l00037"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#bb8140d5d40ac95d14d060b3df484650">00037</a> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#bb8140d5d40ac95d14d060b3df484650">FM_PI</a> = 3.1415926535897932384626433832795028841971693993751f; +<a name="l00038"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e0d9cd328d51cec3b434cc0a5ac1aa76">00038</a> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e0d9cd328d51cec3b434cc0a5ac1aa76">FM_DEG_TO_RAD</a> = ((2.0f * FM_PI) / 360.0f); +<a name="l00039"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#7bf8c2dde51efeefb5212bf855aa29f9">00039</a> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#7bf8c2dde51efeefb5212bf855aa29f9">FM_RAD_TO_DEG</a> = (360.0f / (2.0f * FM_PI)); +<a name="l00040"></a>00040 +<a name="l00041"></a>00041 <span class="comment">//***************** Float versions</span> +<a name="l00042"></a>00042 <span class="comment">//***</span> +<a name="l00043"></a>00043 <span class="comment">//*** vectors are assumed to be 3 floats or 3 doubles representing X, Y, Z</span> +<a name="l00044"></a>00044 <span class="comment">//*** quaternions are assumed to be 4 floats or 4 doubles representing X,Y,Z,W</span> +<a name="l00045"></a>00045 <span class="comment">//*** matrices are assumed to be 16 floats or 16 doubles representing a standard D3D or OpenGL style 4x4 matrix</span> +<a name="l00046"></a>00046 <span class="comment">//*** bounding volumes are expressed as two sets of 3 floats/double representing bmin(x,y,z) and bmax(x,y,z)</span> +<a name="l00047"></a>00047 <span class="comment">//*** Plane equations are assumed to be 4 floats or 4 doubles representing Ax,By,Cz,D</span> +<a name="l00048"></a>00048 +<a name="l00049"></a>00049 <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FM_Axis</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#b0e6f3d995aaa137c6811be7da8b1f57">fm_getDominantAxis</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>[3]); +<a name="l00050"></a>00050 <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FM_Axis</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#b0e6f3d995aaa137c6811be7da8b1f57">fm_getDominantAxis</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>[3]); +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#518c9e9f1a383ae51f1400e00168b04d">fm_decomposeTransform</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> local_transform[16],<span class="keywordtype">float</span> trans[3],<span class="keywordtype">float</span> rot[4],<span class="keywordtype">float</span> scale[3]); +<a name="l00053"></a>00053 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#518c9e9f1a383ae51f1400e00168b04d">fm_decomposeTransform</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> local_transform[16],<span class="keywordtype">double</span> trans[3],<span class="keywordtype">double</span> rot[4],<span class="keywordtype">double</span> scale[3]); +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#cbed8443ddbc88cc4408363938cb9b90">fm_multiplyTransform</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *pA,<span class="keyword">const</span> <span class="keywordtype">float</span> *pB,<span class="keywordtype">float</span> *pM); +<a name="l00056"></a>00056 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#cbed8443ddbc88cc4408363938cb9b90">fm_multiplyTransform</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *pA,<span class="keyword">const</span> <span class="keywordtype">double</span> *pB,<span class="keywordtype">double</span> *pM); +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#459b88458014177d8945f6e8b269730c">fm_inverseTransform</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keywordtype">float</span> inverse_matrix[16]); +<a name="l00059"></a>00059 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#459b88458014177d8945f6e8b269730c">fm_inverseTransform</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keywordtype">double</span> inverse_matrix[16]); +<a name="l00060"></a>00060 +<a name="l00061"></a>00061 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#475707467603b8b04da3692140ab438b">fm_identity</a>(<span class="keywordtype">float</span> matrix[16]); <span class="comment">// set 4x4 matrix to identity.</span> +<a name="l00062"></a>00062 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#475707467603b8b04da3692140ab438b">fm_identity</a>(<span class="keywordtype">double</span> matrix[16]); <span class="comment">// set 4x4 matrix to identity.</span> +<a name="l00063"></a>00063 +<a name="l00064"></a>00064 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afb68480d229fd7dabd59dea38dff21c">fm_inverseRT</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16], <span class="keyword">const</span> <span class="keywordtype">float</span> pos[3], <span class="keywordtype">float</span> t[3]); <span class="comment">// inverse rotate translate the point.</span> +<a name="l00065"></a>00065 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afb68480d229fd7dabd59dea38dff21c">fm_inverseRT</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keywordtype">double</span> t[3]); <span class="comment">// inverse rotate translate the point.</span> +<a name="l00066"></a>00066 +<a name="l00067"></a>00067 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#5e7bcf0c2005abcdfb3b983befdba6e0">fm_transform</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16], <span class="keyword">const</span> <span class="keywordtype">float</span> pos[3], <span class="keywordtype">float</span> t[3]); <span class="comment">// rotate and translate this point.</span> +<a name="l00068"></a>00068 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#5e7bcf0c2005abcdfb3b983befdba6e0">fm_transform</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keywordtype">double</span> t[3]); <span class="comment">// rotate and translate this point.</span> +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#1507bf2ee9f33cc24aae9f3be4169e39">fm_getDeterminant</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16]); +<a name="l00071"></a>00071 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#1507bf2ee9f33cc24aae9f3be4169e39">fm_getDeterminant</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16]); +<a name="l00072"></a>00072 +<a name="l00073"></a>00073 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#955922bac08140d8027099632304d507">fm_getSubMatrix</a>(int32_t ki,int32_t kj,<span class="keywordtype">float</span> pDst[16],<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16]); +<a name="l00074"></a>00074 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#955922bac08140d8027099632304d507">fm_getSubMatrix</a>(int32_t ki,int32_t kj,<span class="keywordtype">double</span> pDst[16],<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16]); +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9709ed7da00dd74d859b47c48d824eeb">fm_rotate</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3],<span class="keywordtype">float</span> t[3]); <span class="comment">// only rotate the point by a 4x4 matrix, don't translate.</span> +<a name="l00077"></a>00077 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9709ed7da00dd74d859b47c48d824eeb">fm_rotate</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matri[16],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keywordtype">double</span> t[3]); <span class="comment">// only rotate the point by a 4x4 matrix, don't translate.</span> +<a name="l00078"></a>00078 +<a name="l00079"></a>00079 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#21696a79d14003a743b2b1ff40894b70">fm_eulerToMatrix</a>(<span class="keywordtype">float</span> ax,<span class="keywordtype">float</span> ay,<span class="keywordtype">float</span> az,<span class="keywordtype">float</span> matrix[16]); <span class="comment">// convert euler (in radians) to a dest 4x4 matrix (translation set to zero)</span> +<a name="l00080"></a>00080 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#21696a79d14003a743b2b1ff40894b70">fm_eulerToMatrix</a>(<span class="keywordtype">double</span> ax,<span class="keywordtype">double</span> ay,<span class="keywordtype">double</span> az,<span class="keywordtype">double</span> matrix[16]); <span class="comment">// convert euler (in radians) to a dest 4x4 matrix (translation set to zero)</span> +<a name="l00081"></a>00081 +<a name="l00082"></a>00082 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#1defa5e1cac1adb9265c5f0a3d4c9645">fm_getAABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> bmin[3],<span class="keywordtype">float</span> bmax[3]); +<a name="l00083"></a>00083 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#1defa5e1cac1adb9265c5f0a3d4c9645">fm_getAABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> bmin[3],<span class="keywordtype">double</span> bmax[3]); +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#c9c372bec084a96bb461107edb5d01c4">fm_getAABBCenter</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keywordtype">float</span> center[3]); +<a name="l00086"></a>00086 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#c9c372bec084a96bb461107edb5d01c4">fm_getAABBCenter</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keywordtype">double</span> center[3]); +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#bf97767bcddaed89a04998a225044262">fm_transformAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keywordtype">float</span> tbmin[3],<span class="keywordtype">float</span> tbmax[3]); +<a name="l00089"></a>00089 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#bf97767bcddaed89a04998a225044262">fm_transformAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keywordtype">double</span> tbmin[3],<span class="keywordtype">double</span> tbmax[3]); +<a name="l00090"></a>00090 +<a name="l00091"></a>00091 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afae02ac2136cb97fb7683194968f934">fm_eulerToQuat</a>(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>,<span class="keywordtype">float</span> quat[4]); <span class="comment">// convert euler angles to quaternion.</span> +<a name="l00092"></a>00092 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afae02ac2136cb97fb7683194968f934">fm_eulerToQuat</a>(<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>,<span class="keywordtype">double</span> quat[4]); <span class="comment">// convert euler angles to quaternion.</span> +<a name="l00093"></a>00093 +<a name="l00094"></a>00094 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#fd1c4745cc5047b78dc32a107ce1b227">fm_quatToEuler</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> quat[4],<span class="keywordtype">float</span> &ax,<span class="keywordtype">float</span> &ay,<span class="keywordtype">float</span> &az); +<a name="l00095"></a>00095 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#fd1c4745cc5047b78dc32a107ce1b227">fm_quatToEuler</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> quat[4],<span class="keywordtype">double</span> &ax,<span class="keywordtype">double</span> &ay,<span class="keywordtype">double</span> &az); +<a name="l00096"></a>00096 +<a name="l00097"></a>00097 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afae02ac2136cb97fb7683194968f934">fm_eulerToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> euler[3],<span class="keywordtype">float</span> quat[4]); <span class="comment">// convert euler angles to quaternion. Angles must be radians not degrees!</span> +<a name="l00098"></a>00098 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afae02ac2136cb97fb7683194968f934">fm_eulerToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> euler[3],<span class="keywordtype">double</span> quat[4]); <span class="comment">// convert euler angles to quaternion.</span> +<a name="l00099"></a>00099 +<a name="l00100"></a>00100 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8e5d1da135d36933bfae6ec7a4e16dc">fm_scale</a>(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>,<span class="keywordtype">float</span> matrix[16]); <span class="comment">// apply scale to the matrix.</span> +<a name="l00101"></a>00101 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8e5d1da135d36933bfae6ec7a4e16dc">fm_scale</a>(<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>,<span class="keywordtype">double</span> matrix[16]); <span class="comment">// apply scale to the matrix.</span> +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4aeae548e32c6b3fd7b042880853668a">fm_eulerToQuatDX</a>(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>,<span class="keywordtype">float</span> quat[4]); <span class="comment">// convert euler angles to quaternion using the fucked up DirectX method</span> +<a name="l00104"></a>00104 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4aeae548e32c6b3fd7b042880853668a">fm_eulerToQuatDX</a>(<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>,<span class="keywordtype">double</span> quat[4]); <span class="comment">// convert euler angles to quaternion using the fucked up DirectX method</span> +<a name="l00105"></a>00105 +<a name="l00106"></a>00106 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#c80feefbeefd17402f51317b7d545ebb">fm_eulerToMatrixDX</a>(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>,<span class="keywordtype">float</span> matrix[16]); <span class="comment">// convert euler angles to quaternion using the fucked up DirectX method.</span> +<a name="l00107"></a>00107 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#c80feefbeefd17402f51317b7d545ebb">fm_eulerToMatrixDX</a>(<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>,<span class="keywordtype">double</span> matrix[16]); <span class="comment">// convert euler angles to quaternion using the fucked up DirectX method.</span> +<a name="l00108"></a>00108 +<a name="l00109"></a>00109 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#b363d3868e88b3760f8295f213652242">fm_quatToMatrix</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> quat[4],<span class="keywordtype">float</span> matrix[16]); <span class="comment">// convert quaterinion rotation to matrix, translation set to zero.</span> +<a name="l00110"></a>00110 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#b363d3868e88b3760f8295f213652242">fm_quatToMatrix</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> quat[4],<span class="keywordtype">double</span> matrix[16]); <span class="comment">// convert quaterinion rotation to matrix, translation set to zero.</span> +<a name="l00111"></a>00111 +<a name="l00112"></a>00112 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#b1dbaf174472d60724ab64af30e05223">fm_quatRotate</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> quat[4],<span class="keyword">const</span> <span class="keywordtype">float</span> v[3],<span class="keywordtype">float</span> r[3]); <span class="comment">// rotate a vector directly by a quaternion.</span> +<a name="l00113"></a>00113 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#b1dbaf174472d60724ab64af30e05223">fm_quatRotate</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> quat[4],<span class="keyword">const</span> <span class="keywordtype">double</span> v[3],<span class="keywordtype">double</span> r[3]); <span class="comment">// rotate a vector directly by a quaternion.</span> +<a name="l00114"></a>00114 +<a name="l00115"></a>00115 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a83944760275782e7436df8b53a0c36c">fm_getTranslation</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keywordtype">float</span> t[3]); +<a name="l00116"></a>00116 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a83944760275782e7436df8b53a0c36c">fm_getTranslation</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keywordtype">double</span> t[3]); +<a name="l00117"></a>00117 +<a name="l00118"></a>00118 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9e7b6b20e5d995bbe4be9cda48f5f590">fm_setTranslation</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *translation,<span class="keywordtype">float</span> matrix[16]); +<a name="l00119"></a>00119 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9e7b6b20e5d995bbe4be9cda48f5f590">fm_setTranslation</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *translation,<span class="keywordtype">double</span> matrix[16]); +<a name="l00120"></a>00120 +<a name="l00121"></a>00121 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9053918ec3894e3fb079e932fd54b647">fm_multiplyQuat</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *qa,<span class="keyword">const</span> <span class="keywordtype">float</span> *qb,<span class="keywordtype">float</span> *quat); +<a name="l00122"></a>00122 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9053918ec3894e3fb079e932fd54b647">fm_multiplyQuat</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *qa,<span class="keyword">const</span> <span class="keywordtype">double</span> *qb,<span class="keywordtype">double</span> *quat); +<a name="l00123"></a>00123 +<a name="l00124"></a>00124 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#672d75bf66999a3d1a6de125e85c5265">fm_matrixToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keywordtype">float</span> quat[4]); <span class="comment">// convert the 3x3 portion of a 4x4 matrix into a quaterion as x,y,z,w</span> +<a name="l00125"></a>00125 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#672d75bf66999a3d1a6de125e85c5265">fm_matrixToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keywordtype">double</span> quat[4]); <span class="comment">// convert the 3x3 portion of a 4x4 matrix into a quaterion as x,y,z,w</span> +<a name="l00126"></a>00126 +<a name="l00127"></a>00127 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#1a34d0ebad3b1971c131e6549b06cdd0">fm_sphereVolume</a>(<span class="keywordtype">float</span> radius); <span class="comment">// return's the volume of a sphere of this radius (4/3 PI * R cubed )</span> +<a name="l00128"></a>00128 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#1a34d0ebad3b1971c131e6549b06cdd0">fm_sphereVolume</a>(<span class="keywordtype">double</span> radius); <span class="comment">// return's the volume of a sphere of this radius (4/3 PI * R cubed )</span> +<a name="l00129"></a>00129 +<a name="l00130"></a>00130 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#243023211b7a4e5ab60bdb10c4a9db0f">fm_cylinderVolume</a>(<span class="keywordtype">float</span> radius,<span class="keywordtype">float</span> h); +<a name="l00131"></a>00131 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#243023211b7a4e5ab60bdb10c4a9db0f">fm_cylinderVolume</a>(<span class="keywordtype">double</span> radius,<span class="keywordtype">double</span> h); +<a name="l00132"></a>00132 +<a name="l00133"></a>00133 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#890be2a1715cda687e5d3e63d5f59e56">fm_capsuleVolume</a>(<span class="keywordtype">float</span> radius,<span class="keywordtype">float</span> h); +<a name="l00134"></a>00134 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#890be2a1715cda687e5d3e63d5f59e56">fm_capsuleVolume</a>(<span class="keywordtype">double</span> radius,<span class="keywordtype">double</span> h); +<a name="l00135"></a>00135 +<a name="l00136"></a>00136 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#bcb99669f70be380f66d9a1fde599fab">fm_distance</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3]); +<a name="l00137"></a>00137 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#bcb99669f70be380f66d9a1fde599fab">fm_distance</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3]); +<a name="l00138"></a>00138 +<a name="l00139"></a>00139 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#1721515731405ff0444d53ce4a0ab227">fm_distanceSquared</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3]); +<a name="l00140"></a>00140 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#1721515731405ff0444d53ce4a0ab227">fm_distanceSquared</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3]); +<a name="l00141"></a>00141 +<a name="l00142"></a>00142 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2ef966a4f85a8067ed36c020e036b401">fm_distanceSquaredXZ</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3]); +<a name="l00143"></a>00143 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2ef966a4f85a8067ed36c020e036b401">fm_distanceSquaredXZ</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3]); +<a name="l00144"></a>00144 +<a name="l00145"></a>00145 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e16f6af28acc944aa4307b55208ef0ce">fm_computePlane</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3],<span class="keywordtype">float</span> *n); <span class="comment">// return D</span> +<a name="l00146"></a>00146 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e16f6af28acc944aa4307b55208ef0ce">fm_computePlane</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3],<span class="keywordtype">double</span> *n); <span class="comment">// return D</span> +<a name="l00147"></a>00147 +<a name="l00148"></a>00148 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#f91f007d37b043bd7e70b4d2de1fbd25">fm_distToPlane</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3]); <span class="comment">// computes the distance of this point from the plane.</span> +<a name="l00149"></a>00149 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#f91f007d37b043bd7e70b4d2de1fbd25">fm_distToPlane</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3]); <span class="comment">// computes the distance of this point from the plane.</span> +<a name="l00150"></a>00150 +<a name="l00151"></a>00151 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#194f9efd2bb057b2209327630dec652e">fm_dot</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3]); +<a name="l00152"></a>00152 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#194f9efd2bb057b2209327630dec652e">fm_dot</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3]); +<a name="l00153"></a>00153 +<a name="l00154"></a>00154 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8646830ccfdaad8014442e1e502e85bc">fm_cross</a>(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#be07352e9e8ada8dda9ead8a0c9c20d0" title="Return the cross product between this and another vector.">cross</a>[3],<span class="keyword">const</span> <span class="keywordtype">float</span> a[3],<span class="keyword">const</span> <span class="keywordtype">float</span> b[3]); +<a name="l00155"></a>00155 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8646830ccfdaad8014442e1e502e85bc">fm_cross</a>(<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#be07352e9e8ada8dda9ead8a0c9c20d0" title="Return the cross product between this and another vector.">cross</a>[3],<span class="keyword">const</span> <span class="keywordtype">double</span> a[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b[3]); +<a name="l00156"></a>00156 +<a name="l00157"></a>00157 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#bedf4d35d4d7f1cd6f5ef3ce30b99169">fm_computeNormalVector</a>(<span class="keywordtype">float</span> n[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3]); <span class="comment">// as P2-P1 normalized.</span> +<a name="l00158"></a>00158 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#bedf4d35d4d7f1cd6f5ef3ce30b99169">fm_computeNormalVector</a>(<span class="keywordtype">double</span> n[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3]); <span class="comment">// as P2-P1 normalized.</span> +<a name="l00159"></a>00159 +<a name="l00160"></a>00160 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a44a0e6887abf9d22e27e79f38cf0b7c">fm_computeWindingOrder</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3]); <span class="comment">// returns true if the triangle is clockwise.</span> +<a name="l00161"></a>00161 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a44a0e6887abf9d22e27e79f38cf0b7c">fm_computeWindingOrder</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3]); <span class="comment">// returns true if the triangle is clockwise.</span> +<a name="l00162"></a>00162 +<a name="l00163"></a>00163 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#fe19fb5409155a1b100555ae8b27e042">fm_normalize</a>(<span class="keywordtype">float</span> n[3]); <span class="comment">// normalize this vector and return the distance</span> +<a name="l00164"></a>00164 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#fe19fb5409155a1b100555ae8b27e042">fm_normalize</a>(<span class="keywordtype">double</span> n[3]); <span class="comment">// normalize this vector and return the distance</span> +<a name="l00165"></a>00165 +<a name="l00166"></a>00166 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ff088a0e1dfb0fc72cd8e890b5ae39a2">fm_normalizeQuat</a>(<span class="keywordtype">float</span> n[4]); <span class="comment">// normalize this quat</span> +<a name="l00167"></a>00167 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ff088a0e1dfb0fc72cd8e890b5ae39a2">fm_normalizeQuat</a>(<span class="keywordtype">double</span> n[4]); <span class="comment">// normalize this quat</span> +<a name="l00168"></a>00168 +<a name="l00169"></a>00169 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#38037bcca3e6efebe64714e1fa93a253">fm_matrixMultiply</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> A[16],<span class="keyword">const</span> <span class="keywordtype">float</span> B[16],<span class="keywordtype">float</span> dest[16]); +<a name="l00170"></a>00170 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#38037bcca3e6efebe64714e1fa93a253">fm_matrixMultiply</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> A[16],<span class="keyword">const</span> <span class="keywordtype">double</span> B[16],<span class="keywordtype">double</span> dest[16]); +<a name="l00171"></a>00171 +<a name="l00172"></a>00172 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#cb3c8d61dfb35df6685ace736d7c61af">fm_composeTransform</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> position[3],<span class="keyword">const</span> <span class="keywordtype">float</span> quat[4],<span class="keyword">const</span> <span class="keywordtype">float</span> scale[3],<span class="keywordtype">float</span> matrix[16]); +<a name="l00173"></a>00173 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#cb3c8d61dfb35df6685ace736d7c61af">fm_composeTransform</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> position[3],<span class="keyword">const</span> <span class="keywordtype">double</span> quat[4],<span class="keyword">const</span> <span class="keywordtype">double</span> scale[3],<span class="keywordtype">double</span> matrix[16]); +<a name="l00174"></a>00174 +<a name="l00175"></a>00175 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#62f6d3e26092170ccc5c90ffdbeffd8e">fm_computeArea</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3]); +<a name="l00176"></a>00176 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#62f6d3e26092170ccc5c90ffdbeffd8e">fm_computeArea</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3]); +<a name="l00177"></a>00177 +<a name="l00178"></a>00178 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9621fb749969501979e6db6cf2decb58">fm_lerp</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keywordtype">float</span> dest[3],<span class="keywordtype">float</span> lerpValue); +<a name="l00179"></a>00179 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9621fb749969501979e6db6cf2decb58">fm_lerp</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keywordtype">double</span> dest[3],<span class="keywordtype">double</span> lerpValue); +<a name="l00180"></a>00180 +<a name="l00181"></a>00181 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2ca4cef6af901b8de71c71535369229e">fm_insideTriangleXZ</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> test[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3]); +<a name="l00182"></a>00182 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2ca4cef6af901b8de71c71535369229e">fm_insideTriangleXZ</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> test[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3]); +<a name="l00183"></a>00183 +<a name="l00184"></a>00184 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#45c52a87f81bba0ed935d83ff9582de1">fm_insideAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3]); +<a name="l00185"></a>00185 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#45c52a87f81bba0ed935d83ff9582de1">fm_insideAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3]); +<a name="l00186"></a>00186 +<a name="l00187"></a>00187 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#45c52a87f81bba0ed935d83ff9582de1">fm_insideAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> obmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> obmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> tbmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> tbmax[3]); <span class="comment">// test if bounding box tbmin/tmbax is fully inside obmin/obmax</span> +<a name="l00188"></a>00188 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#45c52a87f81bba0ed935d83ff9582de1">fm_insideAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> obmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> obmax[3],<span class="keyword">const</span> <span class="keywordtype">double</span> tbmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> tbmax[3]); <span class="comment">// test if bounding box tbmin/tmbax is fully inside obmin/obmax</span> +<a name="l00189"></a>00189 +<a name="l00190"></a>00190 uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#3fb4f3f21c789ffc5369154820c30472">fm_clipTestPoint</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3]); +<a name="l00191"></a>00191 uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#3fb4f3f21c789ffc5369154820c30472">fm_clipTestPoint</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3]); +<a name="l00192"></a>00192 +<a name="l00193"></a>00193 uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#955f588e9f1c54ae05b315c5c1b57c29">fm_clipTestPointXZ</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3]); <span class="comment">// only tests X and Z, not Y</span> +<a name="l00194"></a>00194 uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#955f588e9f1c54ae05b315c5c1b57c29">fm_clipTestPointXZ</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3]); <span class="comment">// only tests X and Z, not Y</span> +<a name="l00195"></a>00195 +<a name="l00196"></a>00196 +<a name="l00197"></a>00197 uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#f49bf6eedc01255120d2c91f04ccffcc">fm_clipTestAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3],uint32_t &andCode); +<a name="l00198"></a>00198 uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#f49bf6eedc01255120d2c91f04ccffcc">fm_clipTestAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3],uint32_t &andCode); +<a name="l00199"></a>00199 +<a name="l00200"></a>00200 +<a name="l00201"></a>00201 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e54daa385d845bcb2e27dfd0340bb920">fm_lineTestAABBXZ</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keywordtype">float</span> &time); +<a name="l00202"></a>00202 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e54daa385d845bcb2e27dfd0340bb920">fm_lineTestAABBXZ</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keywordtype">double</span> &time); +<a name="l00203"></a>00203 +<a name="l00204"></a>00204 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#fb8afe3f925d308fc0d8d3e6e99e521f">fm_lineTestAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keywordtype">float</span> &time); +<a name="l00205"></a>00205 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#fb8afe3f925d308fc0d8d3e6e99e521f">fm_lineTestAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keywordtype">double</span> &time); +<a name="l00206"></a>00206 +<a name="l00207"></a>00207 +<a name="l00208"></a>00208 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#50cc16fc96ce2d7866715bfa65ce977c">fm_initMinMax</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p[3],<span class="keywordtype">float</span> bmin[3],<span class="keywordtype">float</span> bmax[3]); +<a name="l00209"></a>00209 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#50cc16fc96ce2d7866715bfa65ce977c">fm_initMinMax</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p[3],<span class="keywordtype">double</span> bmin[3],<span class="keywordtype">double</span> bmax[3]); +<a name="l00210"></a>00210 +<a name="l00211"></a>00211 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#50cc16fc96ce2d7866715bfa65ce977c">fm_initMinMax</a>(<span class="keywordtype">float</span> bmin[3],<span class="keywordtype">float</span> bmax[3]); +<a name="l00212"></a>00212 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#50cc16fc96ce2d7866715bfa65ce977c">fm_initMinMax</a>(<span class="keywordtype">double</span> bmin[3],<span class="keywordtype">double</span> bmax[3]); +<a name="l00213"></a>00213 +<a name="l00214"></a>00214 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#696d64ea8806b47c3f9a7a015ba0e304">fm_minmax</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p[3],<span class="keywordtype">float</span> bmin[3],<span class="keywordtype">float</span> bmax[3]); <span class="comment">// accumulate to a min-max value</span> +<a name="l00215"></a>00215 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#696d64ea8806b47c3f9a7a015ba0e304">fm_minmax</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p[3],<span class="keywordtype">double</span> bmin[3],<span class="keywordtype">double</span> bmax[3]); <span class="comment">// accumulate to a min-max value</span> +<a name="l00216"></a>00216 +<a name="l00217"></a>00217 <span class="comment">// Computes the diagonal length of the bounding box and then inflates the bounding box on all sides</span> +<a name="l00218"></a>00218 <span class="comment">// by the ratio provided.</span> +<a name="l00219"></a>00219 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#cbd7a02b1c968f46338a96cf6d2bf9a7">fm_inflateMinMax</a>(<span class="keywordtype">float</span> bmin[3], <span class="keywordtype">float</span> bmax[3], <span class="keywordtype">float</span> ratio); +<a name="l00220"></a>00220 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#cbd7a02b1c968f46338a96cf6d2bf9a7">fm_inflateMinMax</a>(<span class="keywordtype">double</span> bmin[3], <span class="keywordtype">double</span> bmax[3], <span class="keywordtype">double</span> ratio); +<a name="l00221"></a>00221 +<a name="l00222"></a>00222 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8946aab872f6d90d17b51685fd3b7c1b">fm_solveX</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>); <span class="comment">// solve for X given this plane equation and the other two components.</span> +<a name="l00223"></a>00223 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8946aab872f6d90d17b51685fd3b7c1b">fm_solveX</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>); <span class="comment">// solve for X given this plane equation and the other two components.</span> +<a name="l00224"></a>00224 +<a name="l00225"></a>00225 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2fd9365eecfffd704a661d8e4975ad4d">fm_solveY</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>); <span class="comment">// solve for Y given this plane equation and the other two components.</span> +<a name="l00226"></a>00226 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2fd9365eecfffd704a661d8e4975ad4d">fm_solveY</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>); <span class="comment">// solve for Y given this plane equation and the other two components.</span> +<a name="l00227"></a>00227 +<a name="l00228"></a>00228 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#0c57a6810cb46d53c66807a83f24b7f8">fm_solveZ</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>); <span class="comment">// solve for Z given this plane equation and the other two components.</span> +<a name="l00229"></a>00229 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#0c57a6810cb46d53c66807a83f24b7f8">fm_solveZ</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>); <span class="comment">// solve for Z given this plane equation and the other two components.</span> +<a name="l00230"></a>00230 +<a name="l00231"></a>00231 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9a5fc6e07fe7bd2a6794df97c94ea32e">fm_computeBestFitPlane</a>(uint32_t vcount, <span class="comment">// number of input data points</span> +<a name="l00232"></a>00232 <span class="keyword">const</span> <span class="keywordtype">float</span> *points, <span class="comment">// starting address of points array.</span> +<a name="l00233"></a>00233 uint32_t vstride, <span class="comment">// stride between input points.</span> +<a name="l00234"></a>00234 <span class="keyword">const</span> <span class="keywordtype">float</span> *weights, <span class="comment">// *optional point weighting values.</span> +<a name="l00235"></a>00235 uint32_t wstride, <span class="comment">// weight stride for each vertex.</span> +<a name="l00236"></a>00236 <span class="keywordtype">float</span> plane[4]); +<a name="l00237"></a>00237 +<a name="l00238"></a>00238 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9a5fc6e07fe7bd2a6794df97c94ea32e">fm_computeBestFitPlane</a>(uint32_t vcount, <span class="comment">// number of input data points</span> +<a name="l00239"></a>00239 <span class="keyword">const</span> <span class="keywordtype">double</span> *points, <span class="comment">// starting address of points array.</span> +<a name="l00240"></a>00240 uint32_t vstride, <span class="comment">// stride between input points.</span> +<a name="l00241"></a>00241 <span class="keyword">const</span> <span class="keywordtype">double</span> *weights, <span class="comment">// *optional point weighting values.</span> +<a name="l00242"></a>00242 uint32_t wstride, <span class="comment">// weight stride for each vertex.</span> +<a name="l00243"></a>00243 <span class="keywordtype">double</span> plane[4]); +<a name="l00244"></a>00244 +<a name="l00245"></a>00245 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#18df4ec9f73845649b49c9a984f6c52e">fm_computeCentroid</a>(uint32_t vcount, <span class="comment">// number of input data points</span> +<a name="l00246"></a>00246 <span class="keyword">const</span> <span class="keywordtype">float</span> *points, <span class="comment">// starting address of points array.</span> +<a name="l00247"></a>00247 uint32_t vstride, <span class="comment">// stride between input points.</span> +<a name="l00248"></a>00248 <span class="keywordtype">float</span> *center); +<a name="l00249"></a>00249 +<a name="l00250"></a>00250 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#18df4ec9f73845649b49c9a984f6c52e">fm_computeCentroid</a>(uint32_t vcount, <span class="comment">// number of input data points</span> +<a name="l00251"></a>00251 <span class="keyword">const</span> <span class="keywordtype">double</span> *points, <span class="comment">// starting address of points array.</span> +<a name="l00252"></a>00252 uint32_t vstride, <span class="comment">// stride between input points.</span> +<a name="l00253"></a>00253 <span class="keywordtype">double</span> *center); +<a name="l00254"></a>00254 +<a name="l00255"></a>00255 +<a name="l00256"></a>00256 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#d449806042368d819f7e5e3e05b390a0">fm_computeBestFitAABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> bmin[3],<span class="keywordtype">float</span> bmax[3]); <span class="comment">// returns the diagonal distance</span> +<a name="l00257"></a>00257 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#d449806042368d819f7e5e3e05b390a0">fm_computeBestFitAABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> bmin[3],<span class="keywordtype">double</span> bmax[3]); <span class="comment">// returns the diagonal distance</span> +<a name="l00258"></a>00258 +<a name="l00259"></a>00259 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#121beb08ccdf7b92b405f3a7fee2e1d1">fm_computeBestFitSphere</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> center[3]); +<a name="l00260"></a>00260 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#121beb08ccdf7b92b405f3a7fee2e1d1">fm_computeBestFitSphere</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> center[3]); +<a name="l00261"></a>00261 +<a name="l00262"></a>00262 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#add3751eaa131cd3fd3007c456a1be1b">fm_lineSphereIntersect</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> center[3],<span class="keywordtype">float</span> radius,<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keywordtype">float</span> intersect[3]); +<a name="l00263"></a>00263 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#add3751eaa131cd3fd3007c456a1be1b">fm_lineSphereIntersect</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> center[3],<span class="keywordtype">double</span> radius,<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keywordtype">double</span> intersect[3]); +<a name="l00264"></a>00264 +<a name="l00265"></a>00265 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#80e7d3a77fae86473625be5a63425d90">fm_intersectRayAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3],<span class="keyword">const</span> <span class="keywordtype">float</span> dir[3],<span class="keywordtype">float</span> intersect[3]); +<a name="l00266"></a>00266 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#72afa3a5fc5c9cf16835bd0bee3d890d">fm_intersectLineSegmentAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keywordtype">float</span> intersect[3]); +<a name="l00267"></a>00267 +<a name="l00268"></a>00268 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#6b725c6d345f76e759f091e528250c6c">fm_lineIntersectsTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> rayStart[3],<span class="keyword">const</span> <span class="keywordtype">float</span> rayEnd[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3],<span class="keywordtype">float</span> sect[3]); +<a name="l00269"></a>00269 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#6b725c6d345f76e759f091e528250c6c">fm_lineIntersectsTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> rayStart[3],<span class="keyword">const</span> <span class="keywordtype">double</span> rayEnd[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3],<span class="keywordtype">double</span> sect[3]); +<a name="l00270"></a>00270 +<a name="l00271"></a>00271 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a70a27c3d146e66e393606b4c48fc37a">fm_rayIntersectsTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> origin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> dir[3],<span class="keyword">const</span> <span class="keywordtype">float</span> v0[3],<span class="keyword">const</span> <span class="keywordtype">float</span> v1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> v2[3],<span class="keywordtype">float</span> &t); +<a name="l00272"></a>00272 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a70a27c3d146e66e393606b4c48fc37a">fm_rayIntersectsTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> origin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> dir[3],<span class="keyword">const</span> <span class="keywordtype">double</span> v0[3],<span class="keyword">const</span> <span class="keywordtype">double</span> v1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> v2[3],<span class="keywordtype">double</span> &t); +<a name="l00273"></a>00273 +<a name="l00274"></a>00274 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a1ca791e15419dff5d3ee0948b090219">fm_raySphereIntersect</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> center[3],<span class="keywordtype">float</span> radius,<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3],<span class="keyword">const</span> <span class="keywordtype">float</span> dir[3],<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#b699912662dfd1bd647fe45513a04792" title="Return the distance between the ends of this and another vector This is symantically...">distance</a>,<span class="keywordtype">float</span> intersect[3]); +<a name="l00275"></a>00275 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a1ca791e15419dff5d3ee0948b090219">fm_raySphereIntersect</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> center[3],<span class="keywordtype">double</span> radius,<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keyword">const</span> <span class="keywordtype">double</span> dir[3],<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#b699912662dfd1bd647fe45513a04792" title="Return the distance between the ends of this and another vector This is symantically...">distance</a>,<span class="keywordtype">double</span> intersect[3]); +<a name="l00276"></a>00276 +<a name="l00277"></a>00277 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#010b32a67e0a6823c0f48c6ff9d37fb2">fm_catmullRom</a>(<span class="keywordtype">float</span> out_vector[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3],<span class="keyword">const</span> <span class="keywordtype">float</span> *p4, <span class="keyword">const</span> <span class="keywordtype">float</span> s); +<a name="l00278"></a>00278 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#010b32a67e0a6823c0f48c6ff9d37fb2">fm_catmullRom</a>(<span class="keywordtype">double</span> out_vector[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3],<span class="keyword">const</span> <span class="keywordtype">double</span> *p4, <span class="keyword">const</span> <span class="keywordtype">double</span> s); +<a name="l00279"></a>00279 +<a name="l00280"></a>00280 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#bc2bf48dcc098618366fa76bf0c2a75a">fm_intersectAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmin2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax2[3]); +<a name="l00281"></a>00281 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#bc2bf48dcc098618366fa76bf0c2a75a">fm_intersectAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmin2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax2[3]); +<a name="l00282"></a>00282 +<a name="l00283"></a>00283 +<a name="l00284"></a>00284 <span class="comment">// computes the rotation quaternion to go from unit-vector v0 to unit-vector v1</span> +<a name="l00285"></a>00285 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#44b109dcdaf358908f56f4d388642f58">fm_rotationArc</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> v0[3],<span class="keyword">const</span> <span class="keywordtype">float</span> v1[3],<span class="keywordtype">float</span> quat[4]); +<a name="l00286"></a>00286 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#44b109dcdaf358908f56f4d388642f58">fm_rotationArc</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> v0[3],<span class="keyword">const</span> <span class="keywordtype">double</span> v1[3],<span class="keywordtype">double</span> quat[4]); +<a name="l00287"></a>00287 +<a name="l00288"></a>00288 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#7a4c8c9a53e6eabd8c92860358eac481">fm_distancePointLineSegment</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> Point[3],<span class="keyword">const</span> <span class="keywordtype">float</span> LineStart[3],<span class="keyword">const</span> <span class="keywordtype">float</span> LineEnd[3],<span class="keywordtype">float</span> intersection[3],<a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">LineSegmentType</a> &type,<span class="keywordtype">float</span> epsilon); +<a name="l00289"></a>00289 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#7a4c8c9a53e6eabd8c92860358eac481">fm_distancePointLineSegment</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> Point[3],<span class="keyword">const</span> <span class="keywordtype">double</span> LineStart[3],<span class="keyword">const</span> <span class="keywordtype">double</span> LineEnd[3],<span class="keywordtype">double</span> intersection[3],<a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">LineSegmentType</a> &type,<span class="keywordtype">double</span> epsilon); +<a name="l00290"></a>00290 +<a name="l00291"></a>00291 +<a name="l00292"></a>00292 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2ffeeea97b9e77a30c72ce0e9b4e3896">fm_colinear</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3],<span class="keywordtype">double</span> epsilon=0.999); <span class="comment">// true if these three points in a row are co-linear</span> +<a name="l00293"></a>00293 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2ffeeea97b9e77a30c72ce0e9b4e3896">fm_colinear</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3],<span class="keywordtype">float</span> epsilon=0.999f); +<a name="l00294"></a>00294 +<a name="l00295"></a>00295 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2ffeeea97b9e77a30c72ce0e9b4e3896">fm_colinear</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> a2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> b1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> b2[3],<span class="keywordtype">float</span> epsilon=0.999f); <span class="comment">// true if these two line segments are co-linear.</span> +<a name="l00296"></a>00296 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2ffeeea97b9e77a30c72ce0e9b4e3896">fm_colinear</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> a1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> a2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b2[3],<span class="keywordtype">double</span> epsilon=0.999); <span class="comment">// true if these two line segments are co-linear.</span> +<a name="l00297"></a>00297 +<a name="l00298"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">00298</a> <span class="keyword">enum</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> +<a name="l00299"></a>00299 { +<a name="l00300"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441982692d82fda113c3844e3d5cd7737e7">00300</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441982692d82fda113c3844e3d5cd7737e7">IR_DONT_INTERSECT</a>, +<a name="l00301"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441c65d828299272a2173a708a08a6a9ecf">00301</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441c65d828299272a2173a708a08a6a9ecf">IR_DO_INTERSECT</a>, +<a name="l00302"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e3934decbf14b762bf1fb688a8bf888e">00302</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e3934decbf14b762bf1fb688a8bf888e">IR_COINCIDENT</a>, +<a name="l00303"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e4e33ac5bb9efd259e1804e12fb4df7f">00303</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e4e33ac5bb9efd259e1804e12fb4df7f">IR_PARALLEL</a>, +<a name="l00304"></a>00304 }; +<a name="l00305"></a>00305 +<a name="l00306"></a>00306 <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#7180da587c645ab12754120132d54263">fm_intersectLineSegments2d</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a1[3], <span class="keyword">const</span> <span class="keywordtype">float</span> a2[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b1[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b2[3], <span class="keywordtype">float</span> intersectionPoint[3]); +<a name="l00307"></a>00307 <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#7180da587c645ab12754120132d54263">fm_intersectLineSegments2d</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> a1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> a2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b2[3],<span class="keywordtype">double</span> intersectionPoint[3]); +<a name="l00308"></a>00308 +<a name="l00309"></a>00309 <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2a82702380cd9bd0469ee8663b3facdd">fm_intersectLineSegments2dTime</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a1[3], <span class="keyword">const</span> <span class="keywordtype">float</span> a2[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b1[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b2[3],<span class="keywordtype">float</span> &t1,<span class="keywordtype">float</span> &t2); +<a name="l00310"></a>00310 <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#2a82702380cd9bd0469ee8663b3facdd">fm_intersectLineSegments2dTime</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> a1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> a2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b2[3],<span class="keywordtype">double</span> &t1,<span class="keywordtype">double</span> &t2); +<a name="l00311"></a>00311 +<a name="l00312"></a>00312 <span class="comment">// Plane-Triangle splitting</span> +<a name="l00313"></a>00313 +<a name="l00314"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">00314</a> <span class="keyword">enum</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> +<a name="l00315"></a>00315 { +<a name="l00316"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cf1e58b50ed4444c0a2a0a2726395c430">00316</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cf1e58b50ed4444c0a2a0a2726395c430">PTR_ON_PLANE</a>, +<a name="l00317"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cb7d607fd4a4b559b23e0432b32d3ad31">00317</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cb7d607fd4a4b559b23e0432b32d3ad31">PTR_FRONT</a>, +<a name="l00318"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c04dee1498613f2b82ff56fb995b9df9e">00318</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c04dee1498613f2b82ff56fb995b9df9e">PTR_BACK</a>, +<a name="l00319"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c82a429ed76868ef18cf4919b44b48cea">00319</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c82a429ed76868ef18cf4919b44b48cea">PTR_SPLIT</a>, +<a name="l00320"></a>00320 }; +<a name="l00321"></a>00321 +<a name="l00322"></a>00322 <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#698eb52eed0586a33b43a9caf1faea4a">fm_planeTriIntersection</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4], <span class="comment">// the plane equation in Ax+By+Cz+D format</span> +<a name="l00323"></a>00323 <span class="keyword">const</span> <span class="keywordtype">float</span> *triangle, <span class="comment">// the source triangle.</span> +<a name="l00324"></a>00324 uint32_t tstride, <span class="comment">// stride in bytes of the input and output *vertices*</span> +<a name="l00325"></a>00325 <span class="keywordtype">float</span> epsilon, <span class="comment">// the co-planer epsilon value.</span> +<a name="l00326"></a>00326 <span class="keywordtype">float</span> *front, <span class="comment">// the triangle in front of the</span> +<a name="l00327"></a>00327 uint32_t &fcount, <span class="comment">// number of vertices in the 'front' triangle</span> +<a name="l00328"></a>00328 <span class="keywordtype">float</span> *back, <span class="comment">// the triangle in back of the plane</span> +<a name="l00329"></a>00329 uint32_t &bcount); <span class="comment">// the number of vertices in the 'back' triangle.</span> +<a name="l00330"></a>00330 +<a name="l00331"></a>00331 +<a name="l00332"></a>00332 <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#698eb52eed0586a33b43a9caf1faea4a">fm_planeTriIntersection</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4], <span class="comment">// the plane equation in Ax+By+Cz+D format</span> +<a name="l00333"></a>00333 <span class="keyword">const</span> <span class="keywordtype">double</span> *triangle, <span class="comment">// the source triangle.</span> +<a name="l00334"></a>00334 uint32_t tstride, <span class="comment">// stride in bytes of the input and output *vertices*</span> +<a name="l00335"></a>00335 <span class="keywordtype">double</span> epsilon, <span class="comment">// the co-planer epsilon value.</span> +<a name="l00336"></a>00336 <span class="keywordtype">double</span> *front, <span class="comment">// the triangle in front of the</span> +<a name="l00337"></a>00337 uint32_t &fcount, <span class="comment">// number of vertices in the 'front' triangle</span> +<a name="l00338"></a>00338 <span class="keywordtype">double</span> *back, <span class="comment">// the triangle in back of the plane</span> +<a name="l00339"></a>00339 uint32_t &bcount); <span class="comment">// the number of vertices in the 'back' triangle.</span> +<a name="l00340"></a>00340 +<a name="l00341"></a>00341 +<a name="l00342"></a>00342 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#5818d6dc249cc90d8ff4b8d1533b64e3">fm_intersectPointPlane</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keywordtype">float</span> *split,<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4]); +<a name="l00343"></a>00343 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#5818d6dc249cc90d8ff4b8d1533b64e3">fm_intersectPointPlane</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keywordtype">double</span> *split,<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4]); +<a name="l00344"></a>00344 +<a name="l00345"></a>00345 <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#cfb3009ad74719bf7240567fedd43ead">fm_getSidePlane</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p[3],<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> epsilon); +<a name="l00346"></a>00346 <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#cfb3009ad74719bf7240567fedd43ead">fm_getSidePlane</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p[3],<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> epsilon); +<a name="l00347"></a>00347 +<a name="l00348"></a>00348 +<a name="l00349"></a>00349 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#60e918c2ee5358ed7fd566623f18f566">fm_computeBestFitOBB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> *sides,<span class="keywordtype">float</span> matrix[16],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>); +<a name="l00350"></a>00350 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#60e918c2ee5358ed7fd566623f18f566">fm_computeBestFitOBB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> *sides,<span class="keywordtype">double</span> matrix[16],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>); +<a name="l00351"></a>00351 +<a name="l00352"></a>00352 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#60e918c2ee5358ed7fd566623f18f566">fm_computeBestFitOBB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> *sides,<span class="keywordtype">float</span> pos[3],<span class="keywordtype">float</span> quat[4],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>); +<a name="l00353"></a>00353 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#60e918c2ee5358ed7fd566623f18f566">fm_computeBestFitOBB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> *sides,<span class="keywordtype">double</span> pos[3],<span class="keywordtype">double</span> quat[4],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>); +<a name="l00354"></a>00354 +<a name="l00355"></a>00355 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4719b5216a887947c4c98e3b06844d9b">fm_computeBestFitABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> *sides,<span class="keywordtype">float</span> pos[3]); +<a name="l00356"></a>00356 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#4719b5216a887947c4c98e3b06844d9b">fm_computeBestFitABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> *sides,<span class="keywordtype">double</span> pos[3]); +<a name="l00357"></a>00357 +<a name="l00358"></a>00358 +<a name="l00359"></a>00359 <span class="comment">//** Note, if the returned capsule height is less than zero, then you must represent it is a sphere of size radius.</span> +<a name="l00360"></a>00360 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#cb48dcc76450c14ccb5cf133c2d02b54">fm_computeBestFitCapsule</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> &radius,<span class="keywordtype">float</span> &height,<span class="keywordtype">float</span> matrix[16],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>); +<a name="l00361"></a>00361 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#cb48dcc76450c14ccb5cf133c2d02b54">fm_computeBestFitCapsule</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">float</span> &radius,<span class="keywordtype">float</span> &height,<span class="keywordtype">double</span> matrix[16],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>); +<a name="l00362"></a>00362 +<a name="l00363"></a>00363 +<a name="l00364"></a>00364 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9624b57c4b00648ed09e15b1ec266c32">fm_planeToMatrix</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> matrix[16]); <span class="comment">// convert a plane equation to a 4x4 rotation matrix. Reference vector is 0,1,0</span> +<a name="l00365"></a>00365 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a885c49a2b1b1cb2be57b88c567d6cc2">fm_planeToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> quat[4],<span class="keywordtype">float</span> pos[3]); <span class="comment">// convert a plane equation to a quaternion and translation</span> +<a name="l00366"></a>00366 +<a name="l00367"></a>00367 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#9624b57c4b00648ed09e15b1ec266c32">fm_planeToMatrix</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> matrix[16]); <span class="comment">// convert a plane equation to a 4x4 rotation matrix</span> +<a name="l00368"></a>00368 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a885c49a2b1b1cb2be57b88c567d6cc2">fm_planeToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> quat[4],<span class="keywordtype">double</span> pos[3]); <span class="comment">// convert a plane equation to a quaternion and translation</span> +<a name="l00369"></a>00369 +<a name="l00370"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#7d9d7f616ab8179bef4ded2167ce5050">00370</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#7d9d7f616ab8179bef4ded2167ce5050">fm_doubleToFloat3</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p[3],<span class="keywordtype">float</span> t[3]) { t[0] = (float) p[0]; t[1] = (float)p[1]; t[2] = (float)p[2]; }; +<a name="l00371"></a><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#13583f8cd7fc965e170e52c7e8590c57">00371</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#13583f8cd7fc965e170e52c7e8590c57">fm_floatToDouble3</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p[3],<span class="keywordtype">double</span> t[3]) { t[0] = (double)p[0]; t[1] = (double)p[1]; t[2] = (double)p[2]; }; +<a name="l00372"></a>00372 +<a name="l00373"></a>00373 +<a name="l00374"></a>00374 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#099943af57cdcf6f5d70249dac806205">fm_eulerMatrix</a>(<span class="keywordtype">float</span> ax,<span class="keywordtype">float</span> ay,<span class="keywordtype">float</span> az,<span class="keywordtype">float</span> matrix[16]); <span class="comment">// convert euler (in radians) to a dest 4x4 matrix (translation set to zero)</span> +<a name="l00375"></a>00375 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#099943af57cdcf6f5d70249dac806205">fm_eulerMatrix</a>(<span class="keywordtype">double</span> ax,<span class="keywordtype">double</span> ay,<span class="keywordtype">double</span> az,<span class="keywordtype">double</span> matrix[16]); <span class="comment">// convert euler (in radians) to a dest 4x4 matrix (translation set to zero)</span> +<a name="l00376"></a>00376 +<a name="l00377"></a>00377 +<a name="l00378"></a>00378 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#01f6b76a126b8ddb6bc75fcb24d56b63">fm_computeMeshVolume</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *indices); +<a name="l00379"></a>00379 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#01f6b76a126b8ddb6bc75fcb24d56b63">fm_computeMeshVolume</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *indices); +<a name="l00380"></a>00380 +<a name="l00381"></a>00381 +<a name="l00382"></a><a class="code" href="_float_math_8h.html#9da2fa07f097e59a3697d603b2c2f541">00382</a> <span class="preprocessor">#define FM_DEFAULT_GRANULARITY 0.001f // 1 millimeter is the default granularity</span> +<a name="l00383"></a>00383 <span class="preprocessor"></span> +<a name="l00384"></a><a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">00384</a> <span class="keyword">class </span><a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> +<a name="l00385"></a>00385 { +<a name="l00386"></a>00386 <span class="keyword">public</span>: +<a name="l00387"></a>00387 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#f0a76c201e908058e0565fb589d5c8ec">getIndex</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3],<span class="keywordtype">bool</span> &newPos) = 0; <span class="comment">// get welded index for this float vector[3]</span> +<a name="l00388"></a>00388 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#f0a76c201e908058e0565fb589d5c8ec">getIndex</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keywordtype">bool</span> &newPos) = 0; <span class="comment">// get welded index for this double vector[3]</span> +<a name="l00389"></a>00389 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">float</span> * <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#bfe5370a180b9df682e22968618c493d">getVerticesFloat</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0; +<a name="l00390"></a>00390 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> * <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#228633b9540532db6c15b7a27db85531">getVerticesDouble</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0; +<a name="l00391"></a>00391 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">float</span> * <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#116ff6211b3875be4f6959e9bfc3f52a">getVertexFloat</a>(uint32_t index) <span class="keyword">const</span> = 0; +<a name="l00392"></a>00392 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> * <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#d6917c7d9b0af0fbb6de0bbfc822b2a4">getVertexDouble</a>(uint32_t index) <span class="keyword">const</span> = 0; +<a name="l00393"></a>00393 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#4e440ed85cbfd3f02790a346dc448d91">getVcount</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0; +<a name="l00394"></a>00394 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#7d546cd3a301fd47bfde8cdd8f9ff950">isDouble</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0; +<a name="l00395"></a>00395 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#c0d22736210b88c849562c30481437d0">saveAsObj</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *fname,uint32_t tcount,uint32_t *indices) = 0; +<a name="l00396"></a>00396 }; +<a name="l00397"></a>00397 +<a name="l00398"></a>00398 <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#5ca83507e14e16aae1d3d49f43fcbf48">fm_createVertexIndex</a>(<span class="keywordtype">double</span> granularity,<span class="keywordtype">bool</span> snapToGrid); <span class="comment">// create an indexed vertex system for doubles</span> +<a name="l00399"></a>00399 <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#5ca83507e14e16aae1d3d49f43fcbf48">fm_createVertexIndex</a>(<span class="keywordtype">float</span> granularity,<span class="keywordtype">bool</span> snapToGrid); <span class="comment">// create an indexed vertext system for floats</span> +<a name="l00400"></a>00400 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#7e401fb5f8d705ba7726af2c0beea70d">fm_releaseVertexIndex</a>(<a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> *vindex); +<a name="l00401"></a>00401 +<a name="l00402"></a>00402 +<a name="l00403"></a><a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">00403</a> <span class="keyword">class </span><a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> +<a name="l00404"></a>00404 { +<a name="l00405"></a>00405 <span class="keyword">public</span>: +<a name="l00406"></a>00406 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> * <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#995315805c698e94bd4dd85409d042c3">triangulate3d</a>(uint32_t pcount, +<a name="l00407"></a>00407 <span class="keyword">const</span> <span class="keywordtype">double</span> *points, +<a name="l00408"></a>00408 uint32_t vstride, +<a name="l00409"></a>00409 uint32_t &tcount, +<a name="l00410"></a>00410 <span class="keywordtype">bool</span> consolidate, +<a name="l00411"></a>00411 <span class="keywordtype">double</span> epsilon) = 0; +<a name="l00412"></a>00412 +<a name="l00413"></a>00413 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">float</span> * <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#995315805c698e94bd4dd85409d042c3">triangulate3d</a>(uint32_t pcount, +<a name="l00414"></a>00414 <span class="keyword">const</span> <span class="keywordtype">float</span> *points, +<a name="l00415"></a>00415 uint32_t vstride, +<a name="l00416"></a>00416 uint32_t &tcount, +<a name="l00417"></a>00417 <span class="keywordtype">bool</span> consolidate, +<a name="l00418"></a>00418 <span class="keywordtype">float</span> epsilon) = 0; +<a name="l00419"></a>00419 }; +<a name="l00420"></a>00420 +<a name="l00421"></a>00421 <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#f2757653a894b33ffa13feef4e931a69">fm_createTriangulate</a>(<span class="keywordtype">void</span>); +<a name="l00422"></a>00422 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#6235a78977f152249b51e3b7095e8bb1">fm_releaseTriangulate</a>(<a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> *t); +<a name="l00423"></a>00423 +<a name="l00424"></a>00424 +<a name="l00425"></a>00425 <span class="keyword">const</span> <span class="keywordtype">float</span> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#51e027555f4bfefcd4b3f516b0d7c25a">fm_getPoint</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,uint32_t index); +<a name="l00426"></a>00426 <span class="keyword">const</span> <span class="keywordtype">double</span> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#51e027555f4bfefcd4b3f516b0d7c25a">fm_getPoint</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,uint32_t index); +<a name="l00427"></a>00427 +<a name="l00428"></a>00428 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#437d2da1a476dd4f020e57dd8ad3803c">fm_insideTriangle</a>(<span class="keywordtype">float</span> Ax, <span class="keywordtype">float</span> Ay,<span class="keywordtype">float</span> Bx, <span class="keywordtype">float</span> By,<span class="keywordtype">float</span> Cx, <span class="keywordtype">float</span> Cy,<span class="keywordtype">float</span> Px, <span class="keywordtype">float</span> Py); +<a name="l00429"></a>00429 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#437d2da1a476dd4f020e57dd8ad3803c">fm_insideTriangle</a>(<span class="keywordtype">double</span> Ax, <span class="keywordtype">double</span> Ay,<span class="keywordtype">double</span> Bx, <span class="keywordtype">double</span> By,<span class="keywordtype">double</span> Cx, <span class="keywordtype">double</span> Cy,<span class="keywordtype">double</span> Px, <span class="keywordtype">double</span> Py); +<a name="l00430"></a>00430 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8022779a39f2d98d0d1e59dc9e0ff382">fm_areaPolygon2d</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride); +<a name="l00431"></a>00431 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8022779a39f2d98d0d1e59dc9e0ff382">fm_areaPolygon2d</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride); +<a name="l00432"></a>00432 +<a name="l00433"></a>00433 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#6143f60040a0bb5d1dcf7ad2dc19b192">fm_pointInsidePolygon2d</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keyword">const</span> <span class="keywordtype">float</span> *point,uint32_t xindex=0,uint32_t yindex=1); +<a name="l00434"></a>00434 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#6143f60040a0bb5d1dcf7ad2dc19b192">fm_pointInsidePolygon2d</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keyword">const</span> <span class="keywordtype">double</span> *point,uint32_t xindex=0,uint32_t yindex=1); +<a name="l00435"></a>00435 +<a name="l00436"></a>00436 uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8d49d5613f198a6c4be6f32dbb1ad7d5">fm_consolidatePolygon</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> *dest,<span class="keywordtype">float</span> epsilon=0.999999f); <span class="comment">// collapses co-linear edges.</span> +<a name="l00437"></a>00437 uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#8d49d5613f198a6c4be6f32dbb1ad7d5">fm_consolidatePolygon</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> *dest,<span class="keywordtype">double</span> epsilon=0.999999); <span class="comment">// collapses co-linear edges.</span> +<a name="l00438"></a>00438 +<a name="l00439"></a>00439 +<a name="l00440"></a>00440 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e6c3d39e600a5a6588a12c0df1bc180b">fm_computeSplitPlane</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *indices,<span class="keywordtype">double</span> *plane); +<a name="l00441"></a>00441 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#e6c3d39e600a5a6588a12c0df1bc180b">fm_computeSplitPlane</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *indices,<span class="keywordtype">float</span> *plane); +<a name="l00442"></a>00442 +<a name="l00443"></a>00443 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ab1bd86fa8cba57940d8de52aa5a4c07">fm_nearestPointInTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *pos,<span class="keyword">const</span> <span class="keywordtype">float</span> *p1,<span class="keyword">const</span> <span class="keywordtype">float</span> *p2,<span class="keyword">const</span> <span class="keywordtype">float</span> *p3,<span class="keywordtype">float</span> *nearest); +<a name="l00444"></a>00444 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ab1bd86fa8cba57940d8de52aa5a4c07">fm_nearestPointInTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *pos,<span class="keyword">const</span> <span class="keywordtype">double</span> *p1,<span class="keyword">const</span> <span class="keywordtype">double</span> *p2,<span class="keyword">const</span> <span class="keywordtype">double</span> *p3,<span class="keywordtype">double</span> *nearest); +<a name="l00445"></a>00445 +<a name="l00446"></a>00446 <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#3c2c25509bb923e3a67f2f4229a0c524">fm_areaTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *p1,<span class="keyword">const</span> <span class="keywordtype">float</span> *p2,<span class="keyword">const</span> <span class="keywordtype">float</span> *p3); +<a name="l00447"></a>00447 <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#3c2c25509bb923e3a67f2f4229a0c524">fm_areaTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *p1,<span class="keyword">const</span> <span class="keywordtype">double</span> *p2,<span class="keyword">const</span> <span class="keywordtype">double</span> *p3); +<a name="l00448"></a>00448 +<a name="l00449"></a>00449 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#60de5964eed515c5785fcad85a0a7efa">fm_subtract</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *A,<span class="keyword">const</span> <span class="keywordtype">float</span> *B,<span class="keywordtype">float</span> *diff); <span class="comment">// compute A-B and store the result in 'diff'</span> +<a name="l00450"></a>00450 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#60de5964eed515c5785fcad85a0a7efa">fm_subtract</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *A,<span class="keyword">const</span> <span class="keywordtype">double</span> *B,<span class="keywordtype">double</span> *diff); <span class="comment">// compute A-B and store the result in 'diff'</span> +<a name="l00451"></a>00451 +<a name="l00452"></a>00452 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#d94a34778edfa8266a2cf5c3a9aecd7d">fm_multiply</a>(<span class="keywordtype">float</span> *A,<span class="keywordtype">float</span> scaler); +<a name="l00453"></a>00453 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#d94a34778edfa8266a2cf5c3a9aecd7d">fm_multiply</a>(<span class="keywordtype">double</span> *A,<span class="keywordtype">double</span> scaler); +<a name="l00454"></a>00454 +<a name="l00455"></a>00455 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#950524c52471990ccd5ab8ffd2fdace4">fm_add</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *A,<span class="keyword">const</span> <span class="keywordtype">float</span> *B,<span class="keywordtype">float</span> *sum); +<a name="l00456"></a>00456 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#950524c52471990ccd5ab8ffd2fdace4">fm_add</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *A,<span class="keyword">const</span> <span class="keywordtype">double</span> *B,<span class="keywordtype">double</span> *sum); +<a name="l00457"></a>00457 +<a name="l00458"></a>00458 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ec4465fd7d2f2b8c93db8949a7c5a68e">fm_copy3</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *source,<span class="keywordtype">float</span> *dest); +<a name="l00459"></a>00459 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ec4465fd7d2f2b8c93db8949a7c5a68e">fm_copy3</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *source,<span class="keywordtype">double</span> *dest); +<a name="l00460"></a>00460 +<a name="l00461"></a>00461 <span class="comment">// re-indexes an indexed triangle mesh but drops unused vertices. The output_indices can be the same pointer as the input indices.</span> +<a name="l00462"></a>00462 <span class="comment">// the output_vertices can point to the input vertices if you desire. The output_vertices buffer should be at least the same size</span> +<a name="l00463"></a>00463 <span class="comment">// is the input buffer. The routine returns the new vertex count after re-indexing.</span> +<a name="l00464"></a>00464 uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#66660b41c914e7f74dfeb7a63ae577bb">fm_copyUniqueVertices</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *input_vertices,<span class="keywordtype">float</span> *output_vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *input_indices,uint32_t *output_indices); +<a name="l00465"></a>00465 uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#66660b41c914e7f74dfeb7a63ae577bb">fm_copyUniqueVertices</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *input_vertices,<span class="keywordtype">double</span> *output_vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *input_indices,uint32_t *output_indices); +<a name="l00466"></a>00466 +<a name="l00467"></a>00467 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#06301f8df72d582ed0504a42d7a63d09">fm_isMeshCoplanar</a>(uint32_t tcount,<span class="keyword">const</span> uint32_t *indices,<span class="keyword">const</span> <span class="keywordtype">float</span> *vertices,<span class="keywordtype">bool</span> doubleSided); <span class="comment">// returns true if this collection of indexed triangles are co-planar!</span> +<a name="l00468"></a>00468 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#06301f8df72d582ed0504a42d7a63d09">fm_isMeshCoplanar</a>(uint32_t tcount,<span class="keyword">const</span> uint32_t *indices,<span class="keyword">const</span> <span class="keywordtype">double</span> *vertices,<span class="keywordtype">bool</span> doubleSided); <span class="comment">// returns true if this collection of indexed triangles are co-planar!</span> +<a name="l00469"></a>00469 +<a name="l00470"></a>00470 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#b7f413a7722f01daa020b05ea6cf000c">fm_samePlane</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[4],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[4],<span class="keywordtype">float</span> normalEpsilon=0.01f,<span class="keywordtype">float</span> dEpsilon=0.001f,<span class="keywordtype">bool</span> doubleSided=<span class="keyword">false</span>); <span class="comment">// returns true if these two plane equations are identical within an epsilon</span> +<a name="l00471"></a>00471 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#b7f413a7722f01daa020b05ea6cf000c">fm_samePlane</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[4],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[4],<span class="keywordtype">double</span> normalEpsilon=0.01,<span class="keywordtype">double</span> dEpsilon=0.001,<span class="keywordtype">bool</span> doubleSided=<span class="keyword">false</span>); +<a name="l00472"></a>00472 +<a name="l00473"></a>00473 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#44b5172cfcadc77e68e1886cc5a33d4a">fm_OBBtoAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> obmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> obmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keywordtype">float</span> abmin[3],<span class="keywordtype">float</span> abmax[3]); +<a name="l00474"></a>00474 +<a name="l00475"></a>00475 <span class="comment">// a utility class that will tessellate a mesh.</span> +<a name="l00476"></a><a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">00476</a> <span class="keyword">class </span><a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> +<a name="l00477"></a>00477 { +<a name="l00478"></a>00478 <span class="keyword">public</span>: +<a name="l00479"></a>00479 <span class="keyword">virtual</span> <span class="keyword">const</span> uint32_t * <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html#2709e4a7d794f0d2ac23d077bc22629b">tesselate</a>(<a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> *vindex,uint32_t tcount,<span class="keyword">const</span> uint32_t *indices,<span class="keywordtype">float</span> longEdge,uint32_t maxDepth,uint32_t &outcount) = 0; +<a name="l00480"></a>00480 }; +<a name="l00481"></a>00481 +<a name="l00482"></a>00482 <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#24043d9e6a8342127bda2d663e91c2a9">fm_createTesselate</a>(<span class="keywordtype">void</span>); +<a name="l00483"></a>00483 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#538e188095ec76178ab7cfe067b8fad4">fm_releaseTesselate</a>(<a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> *t); +<a name="l00484"></a>00484 +<a name="l00485"></a>00485 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#09bbac02b2d9b71ee13de5b8affe1830">fm_computeMeanNormals</a>(uint32_t vcount, <span class="comment">// the number of vertices</span> +<a name="l00486"></a>00486 <span class="keyword">const</span> <span class="keywordtype">float</span> *vertices, <span class="comment">// the base address of the vertex position data.</span> +<a name="l00487"></a>00487 uint32_t vstride, <span class="comment">// the stride between position data.</span> +<a name="l00488"></a>00488 <span class="keywordtype">float</span> *normals, <span class="comment">// the base address of the destination for mean vector normals</span> +<a name="l00489"></a>00489 uint32_t nstride, <span class="comment">// the stride between normals</span> +<a name="l00490"></a>00490 uint32_t tcount, <span class="comment">// the number of triangles</span> +<a name="l00491"></a>00491 <span class="keyword">const</span> uint32_t *indices); <span class="comment">// the triangle indices</span> +<a name="l00492"></a>00492 +<a name="l00493"></a>00493 <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#09bbac02b2d9b71ee13de5b8affe1830">fm_computeMeanNormals</a>(uint32_t vcount, <span class="comment">// the number of vertices</span> +<a name="l00494"></a>00494 <span class="keyword">const</span> <span class="keywordtype">double</span> *vertices, <span class="comment">// the base address of the vertex position data.</span> +<a name="l00495"></a>00495 uint32_t vstride, <span class="comment">// the stride between position data.</span> +<a name="l00496"></a>00496 <span class="keywordtype">double</span> *normals, <span class="comment">// the base address of the destination for mean vector normals</span> +<a name="l00497"></a>00497 uint32_t nstride, <span class="comment">// the stride between normals</span> +<a name="l00498"></a>00498 uint32_t tcount, <span class="comment">// the number of triangles</span> +<a name="l00499"></a>00499 <span class="keyword">const</span> uint32_t *indices); <span class="comment">// the triangle indices</span> +<a name="l00500"></a>00500 +<a name="l00501"></a>00501 +<a name="l00502"></a>00502 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#141c1e360636067eae8247cf7bcb7e22">fm_isValidTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *p1,<span class="keyword">const</span> <span class="keywordtype">float</span> *p2,<span class="keyword">const</span> <span class="keywordtype">float</span> *p3,<span class="keywordtype">float</span> epsilon=0.00001f); +<a name="l00503"></a>00503 <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#141c1e360636067eae8247cf7bcb7e22">fm_isValidTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *p1,<span class="keyword">const</span> <span class="keywordtype">double</span> *p2,<span class="keyword">const</span> <span class="keywordtype">double</span> *p3,<span class="keywordtype">double</span> epsilon=0.00001f); +<a name="l00504"></a>00504 +<a name="l00505"></a>00505 }; <span class="comment">// end of namespace</span> +<a name="l00506"></a>00506 +<a name="l00507"></a>00507 <span class="preprocessor">#endif</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_float_math_8h.html b/docs/source_docs/files/_float_math_8h.html new file mode 100644 index 0000000..f78fa93 --- /dev/null +++ b/docs/source_docs/files/_float_math_8h.html @@ -0,0 +1,561 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/FloatMath.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/FloatMath.h File Reference</h1><code>#include <float.h></code><br> +<code>#include <stdint.h></code><br> + +<p> +<a href="_float_math_8h-source.html">Go to the source code of this file.</a><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="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">FLOAT_MATH::fm_Tesselate</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">FLOAT_MATH::fm_Triangulate</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a></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="_float_math_8h.html#9da2fa07f097e59a3697d603b2c2f541">FM_DEFAULT_GRANULARITY</a> 0.001f</td></tr> + +<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FLOAT_MATH::FM_Axis</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78cf27da21bcf3eb6bbaa8c5f24254dcef">FLOAT_MATH::FM_XAXIS</a> = (1<<0), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c786d608e9c6b6761a8cfbcdc7470d4e894">FLOAT_MATH::FM_YAXIS</a> = (1<<1), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78c78cb90c59826b6320fd1891088b1c07">FLOAT_MATH::FM_ZAXIS</a> = (1<<2) + }</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af">FLOAT_MATH::FM_ClipState</a> { <br> + <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af9df27601d6ae82936064ca3010b80a5f">FLOAT_MATH::FMCS_XMIN</a> = (1<<0), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afe45bdfb2c4086bde450b8af70d756585">FLOAT_MATH::FMCS_XMAX</a> = (1<<1), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afd03a9eb1a839f2cb34508a7233906175">FLOAT_MATH::FMCS_YMIN</a> = (1<<2), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afae2ee30933040ceaba04d40a1eb098fd">FLOAT_MATH::FMCS_YMAX</a> = (1<<3), +<br> + <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afc8adc6db98a363354407d4eb1df66a87">FLOAT_MATH::FMCS_ZMIN</a> = (1<<4), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9aff6824c785aa66d10c8b39b8fa86375cb">FLOAT_MATH::FMCS_ZMAX</a> = (1<<5) +<br> + }</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">FLOAT_MATH::IntersectResult</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441982692d82fda113c3844e3d5cd7737e7">FLOAT_MATH::IR_DONT_INTERSECT</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441c65d828299272a2173a708a08a6a9ecf">FLOAT_MATH::IR_DO_INTERSECT</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e3934decbf14b762bf1fb688a8bf888e">FLOAT_MATH::IR_COINCIDENT</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e4e33ac5bb9efd259e1804e12fb4df7f">FLOAT_MATH::IR_PARALLEL</a> + }</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">FLOAT_MATH::LineSegmentType</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9fb71f22022e7b20c1cffe0d767794516">FLOAT_MATH::LS_START</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9eddaa7664a1a0987313b33a7991dabc9">FLOAT_MATH::LS_MIDDLE</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9e1972ba2d53acc5b40a7186e9463724f">FLOAT_MATH::LS_END</a> + }</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">FLOAT_MATH::PlaneTriResult</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cf1e58b50ed4444c0a2a0a2726395c430">FLOAT_MATH::PTR_ON_PLANE</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cb7d607fd4a4b559b23e0432b32d3ad31">FLOAT_MATH::PTR_FRONT</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c04dee1498613f2b82ff56fb995b9df9e">FLOAT_MATH::PTR_BACK</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c82a429ed76868ef18cf4919b44b48cea">FLOAT_MATH::PTR_SPLIT</a> + }</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a832c3709dea425b846b65641693ee2b">FLOAT_MATH::fm_add</a> (const double *A, const double *B, double *sum)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#950524c52471990ccd5ab8ffd2fdace4">FLOAT_MATH::fm_add</a> (const float *A, const float *B, float *sum)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4b7220745ff43192aaf1813fb3118fea">FLOAT_MATH::fm_areaPolygon2d</a> (uint32_t pcount, const double *points, uint32_t pstride)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8022779a39f2d98d0d1e59dc9e0ff382">FLOAT_MATH::fm_areaPolygon2d</a> (uint32_t pcount, const float *points, uint32_t pstride)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#653f326f857becc454ce3e23a8bf0823">FLOAT_MATH::fm_areaTriangle</a> (const double *p1, const double *p2, const double *p3)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3c2c25509bb923e3a67f2f4229a0c524">FLOAT_MATH::fm_areaTriangle</a> (const float *p1, const float *p2, const float *p3)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7420c675b52746811eb109302b564aaf">FLOAT_MATH::fm_capsuleVolume</a> (double radius, double h)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#890be2a1715cda687e5d3e63d5f59e56">FLOAT_MATH::fm_capsuleVolume</a> (float radius, float h)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c2facb7a592c8b029d5037aa0d698aac">FLOAT_MATH::fm_catmullRom</a> (double out_vector[3], const double p1[3], const double p2[3], const double p3[3], const double *p4, const double s)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#010b32a67e0a6823c0f48c6ff9d37fb2">FLOAT_MATH::fm_catmullRom</a> (float out_vector[3], const float p1[3], const float p2[3], const float p3[3], const float *p4, const float s)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#45f8bc02f8d7db91f1d458e86ea81cfe">FLOAT_MATH::fm_clipTestAABB</a> (const double bmin[3], const double bmax[3], const double p1[3], const double p2[3], const double p3[3], uint32_t &andCode)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f49bf6eedc01255120d2c91f04ccffcc">FLOAT_MATH::fm_clipTestAABB</a> (const float bmin[3], const float bmax[3], const float p1[3], const float p2[3], const float p3[3], uint32_t &andCode)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#536bb30d4da6e61e1712bc45db67e58f">FLOAT_MATH::fm_clipTestPoint</a> (const double bmin[3], const double bmax[3], const double pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3fb4f3f21c789ffc5369154820c30472">FLOAT_MATH::fm_clipTestPoint</a> (const float bmin[3], const float bmax[3], const float pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0dfbbc73ef00f8203baa9b33c0cdab39">FLOAT_MATH::fm_clipTestPointXZ</a> (const double bmin[3], const double bmax[3], const double pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#955f588e9f1c54ae05b315c5c1b57c29">FLOAT_MATH::fm_clipTestPointXZ</a> (const float bmin[3], const float bmax[3], const float pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#206e19b0a567dcbbb87a10e9a564f99f">FLOAT_MATH::fm_colinear</a> (const double a1[3], const double a2[3], const double b1[3], const double b2[3], double epsilon=0.999)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7ba33de5c3af46259a7ab94716fef3f3">FLOAT_MATH::fm_colinear</a> (const float a1[3], const float a2[3], const float b1[3], const float b2[3], float epsilon=0.999f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f5b7c08ce78f63695f92b362f6dd6289">FLOAT_MATH::fm_colinear</a> (const float p1[3], const float p2[3], const float p3[3], float epsilon=0.999f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ffeeea97b9e77a30c72ce0e9b4e3896">FLOAT_MATH::fm_colinear</a> (const double p1[3], const double p2[3], const double p3[3], double epsilon=0.999)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#82f0c850263a3d44f47f9511a6c15b5f">FLOAT_MATH::fm_composeTransform</a> (const double position[3], const double quat[4], const double scale[3], double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cb3c8d61dfb35df6685ace736d7c61af">FLOAT_MATH::fm_composeTransform</a> (const float position[3], const float quat[4], const float scale[3], float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c851d087330670479a284af3ea1075c2">FLOAT_MATH::fm_computeArea</a> (const double p1[3], const double p2[3], const double p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#62f6d3e26092170ccc5c90ffdbeffd8e">FLOAT_MATH::fm_computeArea</a> (const float p1[3], const float p2[3], const float p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#de24948452ce5a08e9cf6d9becf8c814">FLOAT_MATH::fm_computeBestFitAABB</a> (uint32_t vcount, const double *points, uint32_t pstride, double bmin[3], double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d449806042368d819f7e5e3e05b390a0">FLOAT_MATH::fm_computeBestFitAABB</a> (uint32_t vcount, const float *points, uint32_t pstride, float bmin[3], float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ac953560c0a009981314fc075e5fb3ed">FLOAT_MATH::fm_computeBestFitABB</a> (uint32_t vcount, const double *points, uint32_t pstride, double *sides, double pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4719b5216a887947c4c98e3b06844d9b">FLOAT_MATH::fm_computeBestFitABB</a> (uint32_t vcount, const float *points, uint32_t pstride, float *sides, float pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ffc50b9f7bb2d0fae9b72b37c00325e1">FLOAT_MATH::fm_computeBestFitCapsule</a> (uint32_t vcount, const double *points, uint32_t pstride, float &radius, float &height, double matrix[16], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cb48dcc76450c14ccb5cf133c2d02b54">FLOAT_MATH::fm_computeBestFitCapsule</a> (uint32_t vcount, const float *points, uint32_t pstride, float &radius, float &height, float matrix[16], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2f25295732cee3b22466cadc71b8a80f">FLOAT_MATH::fm_computeBestFitOBB</a> (uint32_t vcount, const double *points, uint32_t pstride, double *sides, double pos[3], double quat[4], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4d8bd0202ca19860a2fff0fccf0984a0">FLOAT_MATH::fm_computeBestFitOBB</a> (uint32_t vcount, const float *points, uint32_t pstride, float *sides, float pos[3], float quat[4], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec39fca5af998d8d38b9edd562841fb">FLOAT_MATH::fm_computeBestFitOBB</a> (uint32_t vcount, const double *points, uint32_t pstride, double *sides, double matrix[16], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#60e918c2ee5358ed7fd566623f18f566">FLOAT_MATH::fm_computeBestFitOBB</a> (uint32_t vcount, const float *points, uint32_t pstride, float *sides, float matrix[16], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0e54fa074ac728cc5f8c07b3d377a317">FLOAT_MATH::fm_computeBestFitPlane</a> (uint32_t vcount, const double *points, uint32_t vstride, const double *weights, uint32_t wstride, double plane[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9a5fc6e07fe7bd2a6794df97c94ea32e">FLOAT_MATH::fm_computeBestFitPlane</a> (uint32_t vcount, const float *points, uint32_t vstride, const float *weights, uint32_t wstride, float plane[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#12f9faa4f48a6a93907c330697ed2d32">FLOAT_MATH::fm_computeBestFitSphere</a> (uint32_t vcount, const double *points, uint32_t pstride, double center[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#121beb08ccdf7b92b405f3a7fee2e1d1">FLOAT_MATH::fm_computeBestFitSphere</a> (uint32_t vcount, const float *points, uint32_t pstride, float center[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2bb6bd069a8aca6d33a2b041f6be9e4d">FLOAT_MATH::fm_computeCentroid</a> (uint32_t vcount, const double *points, uint32_t vstride, double *center)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#18df4ec9f73845649b49c9a984f6c52e">FLOAT_MATH::fm_computeCentroid</a> (uint32_t vcount, const float *points, uint32_t vstride, float *center)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#98d0e059c8928dce4c0557a023bd6c8a">FLOAT_MATH::fm_computeMeanNormals</a> (uint32_t vcount, const double *vertices, uint32_t vstride, double *normals, uint32_t nstride, uint32_t tcount, const uint32_t *indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#09bbac02b2d9b71ee13de5b8affe1830">FLOAT_MATH::fm_computeMeanNormals</a> (uint32_t vcount, const float *vertices, uint32_t vstride, float *normals, uint32_t nstride, uint32_t tcount, const uint32_t *indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3587909fa1503c4cb7d439df0d330b06">FLOAT_MATH::fm_computeMeshVolume</a> (const double *vertices, uint32_t tcount, const uint32_t *indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#01f6b76a126b8ddb6bc75fcb24d56b63">FLOAT_MATH::fm_computeMeshVolume</a> (const float *vertices, uint32_t tcount, const uint32_t *indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#42b2ab393053e0fe1283720879dd8154">FLOAT_MATH::fm_computeNormalVector</a> (double n[3], const double p1[3], const double p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bedf4d35d4d7f1cd6f5ef3ce30b99169">FLOAT_MATH::fm_computeNormalVector</a> (float n[3], const float p1[3], const float p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b4394b075b094d3b48be35505f7b6f66">FLOAT_MATH::fm_computePlane</a> (const double p1[3], const double p2[3], const double p3[3], double *n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e16f6af28acc944aa4307b55208ef0ce">FLOAT_MATH::fm_computePlane</a> (const float p1[3], const float p2[3], const float p3[3], float *n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0f461a5c4a5f559bc42b1ccf7ae7a468">FLOAT_MATH::fm_computeSplitPlane</a> (uint32_t vcount, const float *vertices, uint32_t tcount, const uint32_t *indices, float *plane)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e6c3d39e600a5a6588a12c0df1bc180b">FLOAT_MATH::fm_computeSplitPlane</a> (uint32_t vcount, const double *vertices, uint32_t tcount, const uint32_t *indices, double *plane)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbbc9473ed7162473c0b6e0f728df1e3">FLOAT_MATH::fm_computeWindingOrder</a> (const double p1[3], const double p2[3], const double p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a44a0e6887abf9d22e27e79f38cf0b7c">FLOAT_MATH::fm_computeWindingOrder</a> (const float p1[3], const float p2[3], const float p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#629fa72a398812ba8412c5729f360df4">FLOAT_MATH::fm_consolidatePolygon</a> (uint32_t pcount, const double *points, uint32_t pstride, double *dest, double epsilon=0.999999)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8d49d5613f198a6c4be6f32dbb1ad7d5">FLOAT_MATH::fm_consolidatePolygon</a> (uint32_t pcount, const float *points, uint32_t pstride, float *dest, float epsilon=0.999999f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c43fcdfb9de50741d535df9e092bb421">FLOAT_MATH::fm_copy3</a> (const double *source, double *dest)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ec4465fd7d2f2b8c93db8949a7c5a68e">FLOAT_MATH::fm_copy3</a> (const float *source, float *dest)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#660f44eb0c15d5ee6df1e912f0e915ea">FLOAT_MATH::fm_copyUniqueVertices</a> (uint32_t vcount, const double *input_vertices, double *output_vertices, uint32_t tcount, const uint32_t *input_indices, uint32_t *output_indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#66660b41c914e7f74dfeb7a63ae577bb">FLOAT_MATH::fm_copyUniqueVertices</a> (uint32_t vcount, const float *input_vertices, float *output_vertices, uint32_t tcount, const uint32_t *input_indices, uint32_t *output_indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">fm_Tesselate * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#24043d9e6a8342127bda2d663e91c2a9">FLOAT_MATH::fm_createTesselate</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">fm_Triangulate * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f2757653a894b33ffa13feef4e931a69">FLOAT_MATH::fm_createTriangulate</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">fm_VertexIndex * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1fc6052d8226c838ad317ab01d7325dc">FLOAT_MATH::fm_createVertexIndex</a> (float granularity, bool snapToGrid)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">fm_VertexIndex * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5ca83507e14e16aae1d3d49f43fcbf48">FLOAT_MATH::fm_createVertexIndex</a> (double granularity, bool snapToGrid)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e5b95c45917285d5d79f95874faed261">FLOAT_MATH::fm_cross</a> (double cross[3], const double a[3], const double b[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8646830ccfdaad8014442e1e502e85bc">FLOAT_MATH::fm_cross</a> (float cross[3], const float a[3], const float b[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0ed97c5fcb7e5b758367ee095cdac16b">FLOAT_MATH::fm_cylinderVolume</a> (double radius, double h)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#243023211b7a4e5ab60bdb10c4a9db0f">FLOAT_MATH::fm_cylinderVolume</a> (float radius, float h)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#08f2780c423b07e24d9e3dfd000b2400">FLOAT_MATH::fm_decomposeTransform</a> (const double local_transform[16], double trans[3], double rot[4], double scale[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#518c9e9f1a383ae51f1400e00168b04d">FLOAT_MATH::fm_decomposeTransform</a> (const float local_transform[16], float trans[3], float rot[4], float scale[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bf8e58a0d9851d3cdecc6669f50909ad">FLOAT_MATH::fm_distance</a> (const double p1[3], const double p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bcb99669f70be380f66d9a1fde599fab">FLOAT_MATH::fm_distance</a> (const float p1[3], const float p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7d1a15412acf5290ea0b73ecac94c954">FLOAT_MATH::fm_distancePointLineSegment</a> (const double Point[3], const double LineStart[3], const double LineEnd[3], double intersection[3], LineSegmentType &type, double epsilon)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7a4c8c9a53e6eabd8c92860358eac481">FLOAT_MATH::fm_distancePointLineSegment</a> (const float Point[3], const float LineStart[3], const float LineEnd[3], float intersection[3], LineSegmentType &type, float epsilon)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bdfe8a290fa92d5646aef0e8c3380cd6">FLOAT_MATH::fm_distanceSquared</a> (const double p1[3], const double p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1721515731405ff0444d53ce4a0ab227">FLOAT_MATH::fm_distanceSquared</a> (const float p1[3], const float p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ad5f9a1a609e71be0cced09a1017dc9c">FLOAT_MATH::fm_distanceSquaredXZ</a> (const double p1[3], const double p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ef966a4f85a8067ed36c020e036b401">FLOAT_MATH::fm_distanceSquaredXZ</a> (const float p1[3], const float p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#56d956dbe36636ba136f585e2ced5dbb">FLOAT_MATH::fm_distToPlane</a> (const double plane[4], const double pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f91f007d37b043bd7e70b4d2de1fbd25">FLOAT_MATH::fm_distToPlane</a> (const float plane[4], const float pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ea2ee61cb5692e29c80b7b47d2787746">FLOAT_MATH::fm_dot</a> (const double p1[3], const double p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#194f9efd2bb057b2209327630dec652e">FLOAT_MATH::fm_dot</a> (const float p1[3], const float p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7d9d7f616ab8179bef4ded2167ce5050">FLOAT_MATH::fm_doubleToFloat3</a> (const double p[3], float t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#dc10840852b184d6f2f2c430669a782e">FLOAT_MATH::fm_eulerMatrix</a> (double ax, double ay, double az, double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#099943af57cdcf6f5d70249dac806205">FLOAT_MATH::fm_eulerMatrix</a> (float ax, float ay, float az, float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d67317d2b7629351e81abfa31f451f17">FLOAT_MATH::fm_eulerToMatrix</a> (double ax, double ay, double az, double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#21696a79d14003a743b2b1ff40894b70">FLOAT_MATH::fm_eulerToMatrix</a> (float ax, float ay, float az, float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#97069cb7a27585daea31c25c627d8098">FLOAT_MATH::fm_eulerToMatrixDX</a> (double x, double y, double z, double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c80feefbeefd17402f51317b7d545ebb">FLOAT_MATH::fm_eulerToMatrixDX</a> (float x, float y, float z, float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#14a96987c7897f211ec0e494ce8dc9a1">FLOAT_MATH::fm_eulerToQuat</a> (const double euler[3], double quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#01eb5d353658649ed49270dc7b81d4eb">FLOAT_MATH::fm_eulerToQuat</a> (const float euler[3], float quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1c29c936ad694ebd9c2f5f708e1d216c">FLOAT_MATH::fm_eulerToQuat</a> (double x, double y, double z, double quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afae02ac2136cb97fb7683194968f934">FLOAT_MATH::fm_eulerToQuat</a> (float x, float y, float z, float quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#396176e9843fc8020d84baa7e20ae161">FLOAT_MATH::fm_eulerToQuatDX</a> (double x, double y, double z, double quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4aeae548e32c6b3fd7b042880853668a">FLOAT_MATH::fm_eulerToQuatDX</a> (float x, float y, float z, float quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#13583f8cd7fc965e170e52c7e8590c57">FLOAT_MATH::fm_floatToDouble3</a> (const float p[3], double t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#42fc3270ce8572b5f8b09d81f30330a3">FLOAT_MATH::fm_getAABB</a> (uint32_t vcount, const double *points, uint32_t pstride, double bmin[3], double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1defa5e1cac1adb9265c5f0a3d4c9645">FLOAT_MATH::fm_getAABB</a> (uint32_t vcount, const float *points, uint32_t pstride, float bmin[3], float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cfb7851238a551c764f9feafd0cb2b2d">FLOAT_MATH::fm_getAABBCenter</a> (const double bmin[3], const double bmax[3], double center[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c9c372bec084a96bb461107edb5d01c4">FLOAT_MATH::fm_getAABBCenter</a> (const float bmin[3], const float bmax[3], float center[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e9ec17de88fc26bdf3fcb8cd53d39379">FLOAT_MATH::fm_getDeterminant</a> (const double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1507bf2ee9f33cc24aae9f3be4169e39">FLOAT_MATH::fm_getDeterminant</a> (const float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">FM_Axis </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cca771ae9615581702d1376d7adcd7e6">FLOAT_MATH::fm_getDominantAxis</a> (const double normal[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">FM_Axis </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b0e6f3d995aaa137c6811be7da8b1f57">FLOAT_MATH::fm_getDominantAxis</a> (const float normal[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb9680cca223a32196da9c6bebb62e83">FLOAT_MATH::fm_getPoint</a> (const double *points, uint32_t pstride, uint32_t index)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const float * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#51e027555f4bfefcd4b3f516b0d7c25a">FLOAT_MATH::fm_getPoint</a> (const float *points, uint32_t pstride, uint32_t index)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PlaneTriResult </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9866c4c8dcc609e863d70f7ae2d49eae">FLOAT_MATH::fm_getSidePlane</a> (const double p[3], const double plane[4], double epsilon)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PlaneTriResult </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cfb3009ad74719bf7240567fedd43ead">FLOAT_MATH::fm_getSidePlane</a> (const float p[3], const float plane[4], float epsilon)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#db93ce63f47b2c9cac63cb3182432e14">FLOAT_MATH::fm_getSubMatrix</a> (int32_t ki, int32_t kj, double pDst[16], const float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#955922bac08140d8027099632304d507">FLOAT_MATH::fm_getSubMatrix</a> (int32_t ki, int32_t kj, float pDst[16], const float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#33a86c63f974b0dd8a36f584ce8420d9">FLOAT_MATH::fm_getTranslation</a> (const double matrix[16], double t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a83944760275782e7436df8b53a0c36c">FLOAT_MATH::fm_getTranslation</a> (const float matrix[16], float t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#90128dfbbb46ec32b217866b7c6c1ad3">FLOAT_MATH::fm_identity</a> (double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#475707467603b8b04da3692140ab438b">FLOAT_MATH::fm_identity</a> (float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#630962ccf0ed36938841d2d51a5131b5">FLOAT_MATH::fm_inflateMinMax</a> (double bmin[3], double bmax[3], double ratio)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbd7a02b1c968f46338a96cf6d2bf9a7">FLOAT_MATH::fm_inflateMinMax</a> (float bmin[3], float bmax[3], float ratio)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#89b195b68a106339c1429e0d753518f7">FLOAT_MATH::fm_initMinMax</a> (double bmin[3], double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#408940ad31da872095e4bcbc3798c962">FLOAT_MATH::fm_initMinMax</a> (float bmin[3], float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4a64359ac263daf36360ef4e132493f1">FLOAT_MATH::fm_initMinMax</a> (const double p[3], double bmin[3], double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#50cc16fc96ce2d7866715bfa65ce977c">FLOAT_MATH::fm_initMinMax</a> (const float p[3], float bmin[3], float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6459cdf86137f0d54738242f1729b509">FLOAT_MATH::fm_insideAABB</a> (const double obmin[3], const double obmax[3], const double tbmin[3], const double tbmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2dcefc394ae6072aa13394e7b6be64cc">FLOAT_MATH::fm_insideAABB</a> (const float obmin[3], const float obmax[3], const float tbmin[3], const float tbmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e035a07d147d8b8ffb32a08381de011a">FLOAT_MATH::fm_insideAABB</a> (const double pos[3], const double bmin[3], const double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#45c52a87f81bba0ed935d83ff9582de1">FLOAT_MATH::fm_insideAABB</a> (const float pos[3], const float bmin[3], const float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae1f55aeb9461abcbe26e9a78ffb901d">FLOAT_MATH::fm_insideTriangle</a> (double Ax, double Ay, double Bx, double By, double Cx, double Cy, double Px, double Py)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#437d2da1a476dd4f020e57dd8ad3803c">FLOAT_MATH::fm_insideTriangle</a> (float Ax, float Ay, float Bx, float By, float Cx, float Cy, float Px, float Py)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bfd2649ec65d4cc9c7255bfb5e1efbc3">FLOAT_MATH::fm_insideTriangleXZ</a> (const double test[3], const double p1[3], const double p2[3], const double p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ca4cef6af901b8de71c71535369229e">FLOAT_MATH::fm_insideTriangleXZ</a> (const float test[3], const float p1[3], const float p2[3], const float p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8208152b9486b6d372f7022758a970b3">FLOAT_MATH::fm_intersectAABB</a> (const double bmin1[3], const double bmax1[3], const double bmin2[3], const double bmax2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bc2bf48dcc098618366fa76bf0c2a75a">FLOAT_MATH::fm_intersectAABB</a> (const float bmin1[3], const float bmax1[3], const float bmin2[3], const float bmax2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#72afa3a5fc5c9cf16835bd0bee3d890d">FLOAT_MATH::fm_intersectLineSegmentAABB</a> (const float bmin[3], const float bmax[3], const float p1[3], const float p2[3], float intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">IntersectResult </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9b255a3f2117557e658cd60525367a63">FLOAT_MATH::fm_intersectLineSegments2d</a> (const double a1[3], const double a2[3], const double b1[3], const double b2[3], double intersectionPoint[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">IntersectResult </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7180da587c645ab12754120132d54263">FLOAT_MATH::fm_intersectLineSegments2d</a> (const float a1[3], const float a2[3], const float b1[3], const float b2[3], float intersectionPoint[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">IntersectResult </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4b5d2af380c09a8edd21f0723b333f1a">FLOAT_MATH::fm_intersectLineSegments2dTime</a> (const double a1[3], const double a2[3], const double b1[3], const double b2[3], double &t1, double &t2)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">IntersectResult </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2a82702380cd9bd0469ee8663b3facdd">FLOAT_MATH::fm_intersectLineSegments2dTime</a> (const float a1[3], const float a2[3], const float b1[3], const float b2[3], float &t1, float &t2)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#13d2636ffac76f43da28440ebb18d975">FLOAT_MATH::fm_intersectPointPlane</a> (const double p1[3], const double p2[3], double *split, const double plane[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5818d6dc249cc90d8ff4b8d1533b64e3">FLOAT_MATH::fm_intersectPointPlane</a> (const float p1[3], const float p2[3], float *split, const float plane[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#80e7d3a77fae86473625be5a63425d90">FLOAT_MATH::fm_intersectRayAABB</a> (const float bmin[3], const float bmax[3], const float pos[3], const float dir[3], float intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#de981d05557bc6fb54e132f086bfaaab">FLOAT_MATH::fm_inverseRT</a> (const double matrix[16], const double pos[3], double t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afb68480d229fd7dabd59dea38dff21c">FLOAT_MATH::fm_inverseRT</a> (const float matrix[16], const float pos[3], float t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0157d9c02e4cf7f166f518d3f976e8d5">FLOAT_MATH::fm_inverseTransform</a> (const double matrix[16], double inverse_matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#459b88458014177d8945f6e8b269730c">FLOAT_MATH::fm_inverseTransform</a> (const float matrix[16], float inverse_matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#836c58f6d63183907656564053ef95ff">FLOAT_MATH::fm_isMeshCoplanar</a> (uint32_t tcount, const uint32_t *indices, const double *vertices, bool doubleSided)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#06301f8df72d582ed0504a42d7a63d09">FLOAT_MATH::fm_isMeshCoplanar</a> (uint32_t tcount, const uint32_t *indices, const float *vertices, bool doubleSided)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f62add5d2307e9bdc98b5ecd09e1f99c">FLOAT_MATH::fm_isValidTriangle</a> (const double *p1, const double *p2, const double *p3, double epsilon=0.00001f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#141c1e360636067eae8247cf7bcb7e22">FLOAT_MATH::fm_isValidTriangle</a> (const float *p1, const float *p2, const float *p3, float epsilon=0.00001f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0d900929935eab0f69444c1163ad6050">FLOAT_MATH::fm_lerp</a> (const double p1[3], const double p2[3], double dest[3], double lerpValue)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9621fb749969501979e6db6cf2decb58">FLOAT_MATH::fm_lerp</a> (const float p1[3], const float p2[3], float dest[3], float lerpValue)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fd83389c37519a24fc1a3d5e9315fe2e">FLOAT_MATH::fm_lineIntersectsTriangle</a> (const double rayStart[3], const double rayEnd[3], const double p1[3], const double p2[3], const double p3[3], double sect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6b725c6d345f76e759f091e528250c6c">FLOAT_MATH::fm_lineIntersectsTriangle</a> (const float rayStart[3], const float rayEnd[3], const float p1[3], const float p2[3], const float p3[3], float sect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cef7c667796813fc8d1cf278176ba27a">FLOAT_MATH::fm_lineSphereIntersect</a> (const double center[3], double radius, const double p1[3], const double p2[3], double intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#add3751eaa131cd3fd3007c456a1be1b">FLOAT_MATH::fm_lineSphereIntersect</a> (const float center[3], float radius, const float p1[3], const float p2[3], float intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f6b650989250c94cd2eb1985fe94da4f">FLOAT_MATH::fm_lineTestAABB</a> (const double p1[3], const double p2[3], const double bmin[3], const double bmax[3], double &time)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb8afe3f925d308fc0d8d3e6e99e521f">FLOAT_MATH::fm_lineTestAABB</a> (const float p1[3], const float p2[3], const float bmin[3], const float bmax[3], float &time)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#504256443b8d497fc590ed2274b6777a">FLOAT_MATH::fm_lineTestAABBXZ</a> (const double p1[3], const double p2[3], const double bmin[3], const double bmax[3], double &time)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e54daa385d845bcb2e27dfd0340bb920">FLOAT_MATH::fm_lineTestAABBXZ</a> (const float p1[3], const float p2[3], const float bmin[3], const float bmax[3], float &time)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b3c249a70b682abf8ac66bf235a4b861">FLOAT_MATH::fm_matrixMultiply</a> (const double A[16], const double B[16], double dest[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#38037bcca3e6efebe64714e1fa93a253">FLOAT_MATH::fm_matrixMultiply</a> (const float A[16], const float B[16], float dest[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4de39436d7abcaa7af9aacef9db79629">FLOAT_MATH::fm_matrixToQuat</a> (const double matrix[16], double quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#672d75bf66999a3d1a6de125e85c5265">FLOAT_MATH::fm_matrixToQuat</a> (const float matrix[16], float quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#55cd1b999972c6d34d36976a5785dd92">FLOAT_MATH::fm_minmax</a> (const double p[3], double bmin[3], double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#696d64ea8806b47c3f9a7a015ba0e304">FLOAT_MATH::fm_minmax</a> (const float p[3], float bmin[3], float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6c450c0714fff742f2598acaaca6cb75">FLOAT_MATH::fm_multiply</a> (double *A, double scaler)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d94a34778edfa8266a2cf5c3a9aecd7d">FLOAT_MATH::fm_multiply</a> (float *A, float scaler)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#86af3b4a7ea6811d5d937ac49cc5ea16">FLOAT_MATH::fm_multiplyQuat</a> (const double *qa, const double *qb, double *quat)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9053918ec3894e3fb079e932fd54b647">FLOAT_MATH::fm_multiplyQuat</a> (const float *qa, const float *qb, float *quat)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2421e41a226e975258726a8924260cb5">FLOAT_MATH::fm_multiplyTransform</a> (const double *pA, const double *pB, double *pM)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbed8443ddbc88cc4408363938cb9b90">FLOAT_MATH::fm_multiplyTransform</a> (const float *pA, const float *pB, float *pM)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7faa64eab0019b0488d6aa35498ac4cb">FLOAT_MATH::fm_nearestPointInTriangle</a> (const double *pos, const double *p1, const double *p2, const double *p3, double *nearest)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ab1bd86fa8cba57940d8de52aa5a4c07">FLOAT_MATH::fm_nearestPointInTriangle</a> (const float *pos, const float *p1, const float *p2, const float *p3, float *nearest)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#548e00bbb0d1d352e737e7d2a842515d">FLOAT_MATH::fm_normalize</a> (double n[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fe19fb5409155a1b100555ae8b27e042">FLOAT_MATH::fm_normalize</a> (float n[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#50fb44ebfddbfab230ac5d86c9335bdc">FLOAT_MATH::fm_normalizeQuat</a> (double n[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ff088a0e1dfb0fc72cd8e890b5ae39a2">FLOAT_MATH::fm_normalizeQuat</a> (float n[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#44b5172cfcadc77e68e1886cc5a33d4a">FLOAT_MATH::fm_OBBtoAABB</a> (const float obmin[3], const float obmax[3], const float matrix[16], float abmin[3], float abmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f571eaae0a688a60535a36e046b2d8a1">FLOAT_MATH::fm_planeToMatrix</a> (const double plane[4], double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9624b57c4b00648ed09e15b1ec266c32">FLOAT_MATH::fm_planeToMatrix</a> (const float plane[4], float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#923e6aa5445384daf88f76b40fee7d43">FLOAT_MATH::fm_planeToQuat</a> (const double plane[4], double quat[4], double pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a885c49a2b1b1cb2be57b88c567d6cc2">FLOAT_MATH::fm_planeToQuat</a> (const float plane[4], float quat[4], float pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PlaneTriResult </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bd883d59724d4a7f635f9e01c4fb91e3">FLOAT_MATH::fm_planeTriIntersection</a> (const double plane[4], const double *triangle, uint32_t tstride, double epsilon, double *front, uint32_t &fcount, double *back, uint32_t &bcount)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PlaneTriResult </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#698eb52eed0586a33b43a9caf1faea4a">FLOAT_MATH::fm_planeTriIntersection</a> (const float plane[4], const float *triangle, uint32_t tstride, float epsilon, float *front, uint32_t &fcount, float *back, uint32_t &bcount)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e4f2e7231cc5b69528ee21ca50116dfb">FLOAT_MATH::fm_pointInsidePolygon2d</a> (uint32_t pcount, const double *points, uint32_t pstride, const double *point, uint32_t xindex=0, uint32_t yindex=1)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6143f60040a0bb5d1dcf7ad2dc19b192">FLOAT_MATH::fm_pointInsidePolygon2d</a> (uint32_t pcount, const float *points, uint32_t pstride, const float *point, uint32_t xindex=0, uint32_t yindex=1)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#86bad28adda5215c00f0e78061d36296">FLOAT_MATH::fm_quatRotate</a> (const double quat[4], const double v[3], double r[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b1dbaf174472d60724ab64af30e05223">FLOAT_MATH::fm_quatRotate</a> (const float quat[4], const float v[3], float r[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0692e6e3e2ca00952ed83eddec146c13">FLOAT_MATH::fm_quatToEuler</a> (const double quat[4], double &ax, double &ay, double &az)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fd1c4745cc5047b78dc32a107ce1b227">FLOAT_MATH::fm_quatToEuler</a> (const float quat[4], float &ax, float &ay, float &az)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#56bd993692a86c4d823bd4b99c08fb40">FLOAT_MATH::fm_quatToMatrix</a> (const double quat[4], double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b363d3868e88b3760f8295f213652242">FLOAT_MATH::fm_quatToMatrix</a> (const float quat[4], float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d01696fe61f5e4d29e53d16bf09cf896">FLOAT_MATH::fm_rayIntersectsTriangle</a> (const double origin[3], const double dir[3], const double v0[3], const double v1[3], const double v2[3], double &t)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a70a27c3d146e66e393606b4c48fc37a">FLOAT_MATH::fm_rayIntersectsTriangle</a> (const float origin[3], const float dir[3], const float v0[3], const float v1[3], const float v2[3], float &t)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#788462a81a97aa364cf2d8ce7659a29e">FLOAT_MATH::fm_raySphereIntersect</a> (const double center[3], double radius, const double pos[3], const double dir[3], double distance, double intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a1ca791e15419dff5d3ee0948b090219">FLOAT_MATH::fm_raySphereIntersect</a> (const float center[3], float radius, const float pos[3], const float dir[3], float distance, float intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#538e188095ec76178ab7cfe067b8fad4">FLOAT_MATH::fm_releaseTesselate</a> (fm_Tesselate *t)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6235a78977f152249b51e3b7095e8bb1">FLOAT_MATH::fm_releaseTriangulate</a> (fm_Triangulate *t)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7e401fb5f8d705ba7726af2c0beea70d">FLOAT_MATH::fm_releaseVertexIndex</a> (fm_VertexIndex *vindex)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#10f38b4f26044c4f8e60492c4bf70df9">FLOAT_MATH::fm_rotate</a> (const double matri[16], const double pos[3], double t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9709ed7da00dd74d859b47c48d824eeb">FLOAT_MATH::fm_rotate</a> (const float matrix[16], const float pos[3], float t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb398b2a92fc3d6c8672d04137527196">FLOAT_MATH::fm_rotationArc</a> (const double v0[3], const double v1[3], double quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#44b109dcdaf358908f56f4d388642f58">FLOAT_MATH::fm_rotationArc</a> (const float v0[3], const float v1[3], float quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#64932363739eb294a2636fb80f875284">FLOAT_MATH::fm_samePlane</a> (const double p1[4], const double p2[4], double normalEpsilon=0.01, double dEpsilon=0.001, bool doubleSided=false)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b7f413a7722f01daa020b05ea6cf000c">FLOAT_MATH::fm_samePlane</a> (const float p1[4], const float p2[4], float normalEpsilon=0.01f, float dEpsilon=0.001f, bool doubleSided=false)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#28ed2369616da9a3d27c74d5d99e2c4a">FLOAT_MATH::fm_scale</a> (double x, double y, double z, double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8e5d1da135d36933bfae6ec7a4e16dc">FLOAT_MATH::fm_scale</a> (float x, float y, float z, float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4b57ce5768f098431005019aa5d2b48d">FLOAT_MATH::fm_setTranslation</a> (const double *translation, double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9e7b6b20e5d995bbe4be9cda48f5f590">FLOAT_MATH::fm_setTranslation</a> (const float *translation, float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#53a077f8d4548cf4623209935449345a">FLOAT_MATH::fm_solveX</a> (const double plane[4], double y, double z)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8946aab872f6d90d17b51685fd3b7c1b">FLOAT_MATH::fm_solveX</a> (const float plane[4], float y, float z)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#275c518c289ca38599c9c77b12f65143">FLOAT_MATH::fm_solveY</a> (const double plane[4], double x, double z)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2fd9365eecfffd704a661d8e4975ad4d">FLOAT_MATH::fm_solveY</a> (const float plane[4], float x, float z)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8ce2be953a881145a2932f35552d617e">FLOAT_MATH::fm_solveZ</a> (const double plane[4], double x, double y)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0c57a6810cb46d53c66807a83f24b7f8">FLOAT_MATH::fm_solveZ</a> (const float plane[4], float x, float y)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#95af3221943c8f5212ebcfeebb9d6aa8">FLOAT_MATH::fm_sphereVolume</a> (double radius)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1a34d0ebad3b1971c131e6549b06cdd0">FLOAT_MATH::fm_sphereVolume</a> (float radius)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#35f37d3e0b523cdc219a4751a51d5e98">FLOAT_MATH::fm_subtract</a> (const double *A, const double *B, double *diff)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#60de5964eed515c5785fcad85a0a7efa">FLOAT_MATH::fm_subtract</a> (const float *A, const float *B, float *diff)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7cb9d6d4979454c345c22d96fe5d4d9d">FLOAT_MATH::fm_transform</a> (const double matrix[16], const double pos[3], double t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5e7bcf0c2005abcdfb3b983befdba6e0">FLOAT_MATH::fm_transform</a> (const float matrix[16], const float pos[3], float t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f80ff4e5f08618af5ba00ff9f547647">FLOAT_MATH::fm_transformAABB</a> (const double bmin[3], const double bmax[3], const double matrix[16], double tbmin[3], double tbmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bf97767bcddaed89a04998a225044262">FLOAT_MATH::fm_transformAABB</a> (const float bmin[3], const float bmax[3], const float matrix[16], float tbmin[3], float tbmax[3])</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e0d9cd328d51cec3b434cc0a5ac1aa76">FLOAT_MATH::FM_DEG_TO_RAD</a> = ((2.0f * FM_PI) / 360.0f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bb8140d5d40ac95d14d060b3df484650">FLOAT_MATH::FM_PI</a> = 3.1415926535897932384626433832795028841971693993751f</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7bf8c2dde51efeefb5212bf855aa29f9">FLOAT_MATH::FM_RAD_TO_DEG</a> = (360.0f / (2.0f * FM_PI))</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="9da2fa07f097e59a3697d603b2c2f541"></a><!-- doxytag: member="FloatMath.h::FM_DEFAULT_GRANULARITY" ref="9da2fa07f097e59a3697d603b2c2f541" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FM_DEFAULT_GRANULARITY 0.001f </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_8h-source.html b/docs/source_docs/files/_nv_blast_8h-source.html index 121ba7d..274fc92 100644 --- a/docs/source_docs/files/_nv_blast_8h-source.html +++ b/docs/source_docs/files/_nv_blast_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -252,12 +253,12 @@ <a name="l00710"></a>00710 <a name="l00712"></a>00712 <span class="comment">// NvBlastActor damage and fracturing functions</span> <a name="l00715"></a>00715 <span class="comment"></span> -<a name="l00738"></a>00738 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#90905cf877bade454668e46621478840">NvBlastActorGenerateFracture</a> +<a name="l00738"></a>00738 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#befb2480ab1985d6fed58583050d57d2">NvBlastActorGenerateFracture</a> <a name="l00739"></a>00739 ( <a name="l00740"></a>00740 <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <a name="l00741"></a>00741 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a name="l00742"></a>00742 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program, -<a name="l00743"></a>00743 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams, +<a name="l00743"></a>00743 <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams, <a name="l00744"></a>00744 <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a name="l00745"></a>00745 <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers <a name="l00746"></a>00746 ); diff --git a/docs/source_docs/files/_nv_blast_8h.html b/docs/source_docs/files/_nv_blast_8h.html index 19653d5..b70d432 100644 --- a/docs/source_docs/files/_nv_blast_8h.html +++ b/docs/source_docs/files/_nv_blast_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -48,7 +49,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API bool </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#20bf7daebbc3804766c32fd6bd624a07">NvBlastActorCanFracture</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#90905cf877bade454668e46621478840">NvBlastActorGenerateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#befb2480ab1985d6fed58583050d57d2">NvBlastActorGenerateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program, const void *programParams, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#95a908aa7b6e14e1ed881bf3cfe810d6">NvBlastActorGetMaxActorCountForSplit</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr> @@ -298,7 +299,7 @@ Deactivate an actor within its family. Conceptually this is "destroying" the act </div> </div><p> -<a class="anchor" name="90905cf877bade454668e46621478840"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGenerateFracture" ref="90905cf877bade454668e46621478840" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastActor *actor, const NvBlastDamageProgram program, const NvBlastProgramParams *programParams, NvBlastLog logFn, NvBlastTimers *timers)" --> +<a class="anchor" name="befb2480ab1985d6fed58583050d57d2"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGenerateFracture" ref="befb2480ab1985d6fed58583050d57d2" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastActor *actor, const NvBlastDamageProgram program, const void *programParams, NvBlastLog logFn, NvBlastTimers *timers)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -323,7 +324,7 @@ Deactivate an actor within its family. Conceptually this is "destroying" the act <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>programParams</em>, </td> </tr> <tr> diff --git a/docs/source_docs/files/_nv_blast_actor_8h-source.html b/docs/source_docs/files/_nv_blast_actor_8h-source.html index f3b1bb5..8e43b9a 100644 --- a/docs/source_docs/files/_nv_blast_actor_8h-source.html +++ b/docs/source_docs/files/_nv_blast_actor_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -166,7 +167,7 @@ <a name="l00327"></a>00327 <a name="l00328"></a>00328 <a name="l00330"></a>00330 -<a name="l00334"></a>00334 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ad84134173598b48fa4620fc46e90eeb">generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams, <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers) <span class="keyword">const</span>; +<a name="l00334"></a>00334 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#6a49c4fb6e6999f6e46f34baaf771a0d">generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams, <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers) <span class="keyword">const</span>; <a name="l00335"></a>00335 <a name="l00339"></a>00339 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#7ae51f1cdc7a63ab67823d7cd08552d2">damageBond</a>(uint32_t nodeIndex0, uint32_t nodeIndex1, <span class="keywordtype">float</span> healthDamage); <a name="l00340"></a>00340 diff --git a/docs/source_docs/files/_nv_blast_actor_8h.html b/docs/source_docs/files/_nv_blast_actor_8h.html index 7ae5655..7767117 100644 --- a/docs/source_docs/files/_nv_blast_actor_8h.html +++ b/docs/source_docs/files/_nv_blast_actor_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html index ab78dcf..fb7517e 100644 --- a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html +++ b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html index ce019bd..1f8f22f 100644 --- a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html +++ b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_allocator_8h-source.html b/docs/source_docs/files/_nv_blast_allocator_8h-source.html index 3a973f9..804164b 100644 --- a/docs/source_docs/files/_nv_blast_allocator_8h-source.html +++ b/docs/source_docs/files/_nv_blast_allocator_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_allocator_8h.html b/docs/source_docs/files/_nv_blast_allocator_8h.html index 5f53b96..b4b5064 100644 --- a/docs/source_docs/files/_nv_blast_allocator_8h.html +++ b/docs/source_docs/files/_nv_blast_allocator_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_array_8h-source.html b/docs/source_docs/files/_nv_blast_array_8h-source.html index e444574..596aec2 100644 --- a/docs/source_docs/files/_nv_blast_array_8h-source.html +++ b/docs/source_docs/files/_nv_blast_array_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_array_8h.html b/docs/source_docs/files/_nv_blast_array_8h.html index 111db6c..26d5f83 100644 --- a/docs/source_docs/files/_nv_blast_array_8h.html +++ b/docs/source_docs/files/_nv_blast_array_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_assert_8h-source.html b/docs/source_docs/files/_nv_blast_assert_8h-source.html index 5ea079c..486d53d 100644 --- a/docs/source_docs/files/_nv_blast_assert_8h-source.html +++ b/docs/source_docs/files/_nv_blast_assert_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_assert_8h.html b/docs/source_docs/files/_nv_blast_assert_8h.html index 18752e1..1a433d1 100644 --- a/docs/source_docs/files/_nv_blast_assert_8h.html +++ b/docs/source_docs/files/_nv_blast_assert_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_asset_8h-source.html b/docs/source_docs/files/_nv_blast_asset_8h-source.html index 2b11969..3caff2c 100644 --- a/docs/source_docs/files/_nv_blast_asset_8h-source.html +++ b/docs/source_docs/files/_nv_blast_asset_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_asset_8h.html b/docs/source_docs/files/_nv_blast_asset_8h.html index 7cba370..63e7e48 100644 --- a/docs/source_docs/files/_nv_blast_asset_8h.html +++ b/docs/source_docs/files/_nv_blast_asset_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_atomic_8h-source.html b/docs/source_docs/files/_nv_blast_atomic_8h-source.html index 6cc57a3..fc3a0c3 100644 --- a/docs/source_docs/files/_nv_blast_atomic_8h-source.html +++ b/docs/source_docs/files/_nv_blast_atomic_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_atomic_8h.html b/docs/source_docs/files/_nv_blast_atomic_8h.html index e7700f2..3a7d177 100644 --- a/docs/source_docs/files/_nv_blast_atomic_8h.html +++ b/docs/source_docs/files/_nv_blast_atomic_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html index 57f8cf1..e0aea70 100644 --- a/docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html +++ b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html index c6eea1d..fc5badd 100644 --- a/docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html +++ b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html index 90bea94..4a4f378 100644 --- a/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html +++ b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html index a3045e6..ef0e34b 100644 --- a/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html +++ b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html index f12c676..ece34f5 100644 --- a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html +++ b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html index 01cb2ff..0dd2198 100644 --- a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html +++ b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_d_link_8h-source.html b/docs/source_docs/files/_nv_blast_d_link_8h-source.html index ce531ad..9cecc07 100644 --- a/docs/source_docs/files/_nv_blast_d_link_8h-source.html +++ b/docs/source_docs/files/_nv_blast_d_link_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_d_link_8h.html b/docs/source_docs/files/_nv_blast_d_link_8h.html index 012b706..be602ab 100644 --- a/docs/source_docs/files/_nv_blast_d_link_8h.html +++ b/docs/source_docs/files/_nv_blast_d_link_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_debug_render_8h-source.html b/docs/source_docs/files/_nv_blast_debug_render_8h-source.html new file mode 100644 index 0000000..a30082d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_debug_render_8h-source.html @@ -0,0 +1,103 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/globals/include/NvBlastDebugRender.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/globals/include/NvBlastDebugRender.h</h1><a href="_nv_blast_debug_render_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2016-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="preprocessor">#pragma once</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span> +<a name="l00030"></a>00030 <span class="preprocessor">#include <<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>></span> +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="keyword">namespace </span>Nv +<a name="l00033"></a>00033 { +<a name="l00034"></a>00034 <span class="keyword">namespace </span>Blast +<a name="l00035"></a>00035 { +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 +<a name="l00041"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html">00041</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> +<a name="l00042"></a>00042 { +<a name="l00043"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">00043</a> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">DebugLine</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>& p0, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>& p1, uint32_t c) +<a name="l00044"></a>00044 : <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">pos0</a>(p0), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a>(c), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">pos1</a>(p1), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">color1</a>(c) {} +<a name="l00045"></a>00045 +<a name="l00046"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">00046</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">pos0</a>; +<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">00047</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a>; +<a name="l00048"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">00048</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">pos1</a>; +<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">00049</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">color1</a>; +<a name="l00050"></a>00050 }; +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 +<a name="l00056"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">00056</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a> +<a name="l00057"></a>00057 { +<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">00058</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a>* <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">lines</a>; +<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">00059</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">lineCount</a>; +<a name="l00060"></a>00060 }; +<a name="l00061"></a>00061 +<a name="l00062"></a>00062 +<a name="l00063"></a>00063 } <span class="comment">// namespace Blast</span> +<a name="l00064"></a>00064 } <span class="comment">// namespace Nv</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_debug_render_8h.html b/docs/source_docs/files/_nv_blast_debug_render_8h.html new file mode 100644 index 0000000..d9cee81 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_debug_render_8h.html @@ -0,0 +1,63 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/globals/include/NvBlastDebugRender.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/globals/include/NvBlastDebugRender.h File Reference</h1><code>#include <<a class="el" href="_nv_c_types_8h-source.html">NvCTypes.h</a>></code><br> + +<p> +<a href="_nv_blast_debug_render_8h-source.html">Go to the source code of this file.</a><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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h-source.html b/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h-source.html index 0ea6f42..f07a839 100644 --- a/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h.html b/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h.html index e8190fa..bf7fbec 100644 --- a/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html index f84c354..c08ed2a 100644 --- a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html index d47b91e..36a9c6b 100644 --- a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html index 327a0b6..ad03534 100644 --- a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html index 47ca519..7edadbc 100644 --- a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_asset_utils_8h-source.html b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h-source.html index d931389..109cd40 100644 --- a/docs/source_docs/files/_nv_blast_ext_asset_utils_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -88,26 +89,30 @@ <a name="l00069"></a>00069 }; <a name="l00070"></a>00070 <a name="l00071"></a>00071 -<a name="l00096"></a>00096 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> <a class="code" href="_nv_blast_ext_asset_utils_8h.html#2b75dab42d0fa66f1bed0592f6058e36">NvBlastExtAssetUtilsMergeAssets</a> -<a name="l00097"></a>00097 ( -<a name="l00098"></a>00098 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, -<a name="l00099"></a>00099 <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotations, -<a name="l00100"></a>00100 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translations, -<a name="l00101"></a>00101 uint32_t componentCount, -<a name="l00102"></a>00102 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>* newBondDescs, -<a name="l00103"></a>00103 uint32_t newBondCount -<a name="l00104"></a>00104 ); -<a name="l00105"></a>00105 -<a name="l00106"></a>00106 -<a name="l00117"></a>00117 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_asset_utils_8h.html#49b93a2a5d9b21865bf445c0e2ffc733">NvBlastExtAssetTransformInPlace</a> -<a name="l00118"></a>00118 ( -<a name="l00119"></a>00119 <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, -<a name="l00120"></a>00120 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scale, -<a name="l00121"></a>00121 <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotation, -<a name="l00122"></a>00122 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translation -<a name="l00123"></a>00123 ); +<a name="l00110"></a>00110 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> <a class="code" href="_nv_blast_ext_asset_utils_8h.html#f3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtilsMergeAssets</a> +<a name="l00111"></a>00111 ( +<a name="l00112"></a>00112 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, +<a name="l00113"></a>00113 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scales, +<a name="l00114"></a>00114 <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotations, +<a name="l00115"></a>00115 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translations, +<a name="l00116"></a>00116 uint32_t componentCount, +<a name="l00117"></a>00117 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>* newBondDescs, +<a name="l00118"></a>00118 uint32_t newBondCount, +<a name="l00119"></a>00119 uint32_t* chunkIndexOffsets, +<a name="l00120"></a>00120 uint32_t* chunkReorderMap, +<a name="l00121"></a>00121 uint32_t chunkReorderMapSize +<a name="l00122"></a>00122 ); +<a name="l00123"></a>00123 <a name="l00124"></a>00124 -<a name="l00125"></a>00125 <span class="preprocessor">#endif // ifndef NVBLASTEXTASSETUTILS_H</span> +<a name="l00135"></a>00135 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_asset_utils_8h.html#49b93a2a5d9b21865bf445c0e2ffc733">NvBlastExtAssetTransformInPlace</a> +<a name="l00136"></a>00136 ( +<a name="l00137"></a>00137 <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, +<a name="l00138"></a>00138 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scale, +<a name="l00139"></a>00139 <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotation, +<a name="l00140"></a>00140 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translation +<a name="l00141"></a>00141 ); +<a name="l00142"></a>00142 +<a name="l00143"></a>00143 <span class="preprocessor">#endif // ifndef NVBLASTEXTASSETUTILS_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_asset_utils_8h.html b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h.html index f76e8e8..296da1b 100644 --- a/docs/source_docs/files/_nv_blast_ext_asset_utils_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -52,7 +53,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_asset_utils_8h.html#93400dd7095443ef1af37d43077a4e8a">NvBlastExtAssetUtilsAddWorldBonds</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, const uint32_t *worldBoundChunks, uint32_t worldBoundChunkCount, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *bondDirections, const uint32_t *bondUserData)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_asset_utils_8h.html#2b75dab42d0fa66f1bed0592f6058e36">NvBlastExtAssetUtilsMergeAssets</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> **components, const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> *rotations, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *translations, uint32_t componentCount, const <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> *newBondDescs, uint32_t newBondCount)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_asset_utils_8h.html#f3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtilsMergeAssets</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> **components, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *scales, const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> *rotations, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *translations, uint32_t componentCount, const <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> *newBondDescs, uint32_t newBondCount, uint32_t *chunkIndexOffsets, uint32_t *chunkReorderMap, uint32_t chunkReorderMapSize)</td></tr> </table> <hr><h2>Function Documentation</h2> @@ -164,7 +165,7 @@ Reauthor the provided asset to bond the specified support chunks to the world.<p </div> </div><p> -<a class="anchor" name="2b75dab42d0fa66f1bed0592f6058e36"></a><!-- doxytag: member="NvBlastExtAssetUtils.h::NvBlastExtAssetUtilsMergeAssets" ref="2b75dab42d0fa66f1bed0592f6058e36" args="(const NvBlastAsset **components, const NvcQuat *rotations, const NvcVec3 *translations, uint32_t componentCount, const NvBlastExtAssetUtilsBondDesc *newBondDescs, uint32_t newBondCount)" --> +<a class="anchor" name="f3bdbe570cddbaa96d3a5269e7d1385d"></a><!-- doxytag: member="NvBlastExtAssetUtils.h::NvBlastExtAssetUtilsMergeAssets" ref="f3bdbe570cddbaa96d3a5269e7d1385d" args="(const NvBlastAsset **components, const NvcVec3 *scales, const NvcQuat *rotations, const NvcVec3 *translations, uint32_t componentCount, const NvBlastExtAssetUtilsBondDesc *newBondDescs, uint32_t newBondCount, uint32_t *chunkIndexOffsets, uint32_t *chunkReorderMap, uint32_t chunkReorderMapSize)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -177,6 +178,12 @@ Reauthor the provided asset to bond the specified support chunks to the world.<p <tr> <td class="paramkey"></td> <td></td> + <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> * </td> + <td class="paramname"> <em>scales</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> <td class="paramtype">const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> * </td> <td class="paramname"> <em>rotations</em>, </td> </tr> @@ -202,7 +209,25 @@ Reauthor the provided asset to bond the specified support chunks to the world.<p <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>newBondCount</em></td><td> </td> + <td class="paramname"> <em>newBondCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"> <em>chunkIndexOffsets</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"> <em>chunkReorderMap</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>chunkReorderMapSize</em></td><td> </td> </tr> <tr> <td></td> @@ -217,15 +242,20 @@ Reauthor the provided asset to bond the specified support chunks to the world.<p Creates an asset descriptor which will build an asset that merges several assets. Each asset (or component) is given a transform, applied to the geometric information in the chunk and bond descriptors.<p> New bond descriptors may be given to bond support chunks from different components.<p> An <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> may appear more than once in the components array.<p> +This function will call NvBlastEnsureAssetExactSupportCoverage on the returned chunk descriptors. It will also call NvBlastReorderAssetDescChunks if the user passes in valid arrays for chunkReorderMap and chunkReorderMapSize. Otherwise, the user must ensure that the returned chunk descriptors are in a valid order is valid before using them.<p> NOTE: This function allocates memory using the allocator in NvBlastGlobals, to create the new chunk and bond descriptor arrays referenced in the returned <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>. The user must free this memory after use with NVBLAST_FREE appied to the pointers in the returned <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</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>components</em> </td><td>An array of assets to merge, of size componentCount. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>scales</em> </td><td>An array of scales to apply to the geometric data in the chunks and bonds. If NULL, no scales are applied. If not NULL, the array must be of size componentCount. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rotations</em> </td><td>An array of rotations to apply to the geometric data in the chunks and bonds, stored quaternion format. The quaternions MUST be normalized. If NULL, no rotations are applied. If not NULL, the array must be of size componentCount. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>translations</em> </td><td>An array of transforms to apply to the geometric data in the chunks and bonds. If NULL, no translations are applied. If not NULL, the array must be of size componentCount. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>translations</em> </td><td>An array of translations to apply to the geometric data in the chunks and bonds. If NULL, no translations are applied. If not NULL, the array must be of size componentCount. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>componentCount</em> </td><td>The size of the components and relativeTransforms arrays. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>newBondDescs</em> </td><td>Descriptors of type <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> for new bonds between components, of size newBondCount. If NULL, newBondCount must be 0. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>newBondCount</em> </td><td>The size of the newBondDescs array.</td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>newBondCount</em> </td><td>The size of the newBondDescs array. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkIndexOffsets</em> </td><td>If not NULL, must point to a uin32_t array of size componentCount. It will be filled with the starting elements in chunkReorderMap corresponding to each component. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkReorderMap</em> </td><td>If not NULL, the returned descriptor is run through NvBlastReorderAssetDescChunks, to ensure that it is a valid asset descriptor. In the process, chunks may be reordered (in addition to their natural re-indexing due to them all being placed in one array). To map from the old chunk indexing for the various component assets to the chunk indexing used in the returned descriptor, set chunkReorderMap to point to a uin32_t array of size equal to the total number of chunks in all components, and pass in a non-NULL value to chunkIndexOffsets as described above. Then, for component index c and chunk index k within that component, the new chunk index is given by: index = chunkReorderMap[ k + chunkIndexOffsets[c] ]. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkReorderMapSize</em> </td><td>The size of the array passed into chunkReorderMap, if chunkReorderMap is not NULL. This is for safety, so that this function does not overwrite chunkReorderMap.</td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>an asset descriptor that will build an asset which merges the components, using NvBlastCreateAsset. </dd></dl> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html index 1c8ded0..ca016a5 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -84,30 +85,65 @@ <a name="l00047"></a>00047 <span class="keyword">class </span>ConvexMeshBuilder; <a name="l00048"></a>00048 <span class="keyword">class </span>BlastBondGenerator; <a name="l00049"></a>00049 <span class="keyword">class </span>MeshCleaner; -<a name="l00050"></a>00050 } -<a name="l00051"></a>00051 } -<a name="l00052"></a>00052 -<a name="l00066"></a>00066 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoringCreateMesh</a>(<span class="keyword">const</span> physx::PxVec3* positions, <span class="keyword">const</span> physx::PxVec3* normals, -<a name="l00067"></a>00067 <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount); -<a name="l00068"></a>00068 -<a name="l00076"></a>00076 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#c65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* mesh, -<a name="l00077"></a>00077 <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rng); -<a name="l00078"></a>00078 -<a name="l00083"></a>00083 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#32494843df016048528ed3e616caa1d1">NvBlastExtAuthoringCreateFractureTool</a>(); -<a name="l00084"></a>00084 -<a name="l00089"></a>00089 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoringCreateBondGenerator</a>(physx::PxCooking* cooking, -<a name="l00090"></a>00090 physx::PxPhysicsInsertionCallback* insertionCallback); -<a name="l00091"></a>00091 -<a name="l00096"></a>00096 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoringCreateConvexMeshBuilder</a>(physx::PxCooking* cooking, -<a name="l00097"></a>00097 physx::PxPhysicsInsertionCallback* insertionCallback); -<a name="l00098"></a>00098 -<a name="l00109"></a>00109 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#b715b7b9950152e0a021869ceed2e494">NvBlastExtAuthoringProcessFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool, -<a name="l00110"></a>00110 <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>& bondGenerator, <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>& collisionBuilder, int32_t defaultSupportDepth = -1); -<a name="l00111"></a>00111 -<a name="l00112"></a>00112 -<a name="l00117"></a>00117 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a>(); +<a name="l00050"></a>00050 <span class="keyword">struct </span>CollisionParams; +<a name="l00051"></a>00051 <span class="keyword">struct </span>CollisionHull; +<a name="l00052"></a>00052 } +<a name="l00053"></a>00053 } +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>; +<a name="l00056"></a>00056 +<a name="l00070"></a>00070 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoringCreateMesh</a>(<span class="keyword">const</span> physx::PxVec3* positions, <span class="keyword">const</span> physx::PxVec3* normals, +<a name="l00071"></a>00071 <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount); +<a name="l00072"></a>00072 +<a name="l00080"></a>00080 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#c65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* mesh, +<a name="l00081"></a>00081 <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rng); +<a name="l00082"></a>00082 +<a name="l00087"></a>00087 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#32494843df016048528ed3e616caa1d1">NvBlastExtAuthoringCreateFractureTool</a>(); +<a name="l00088"></a>00088 +<a name="l00093"></a>00093 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoringCreateBondGenerator</a>(physx::PxCooking* cooking, +<a name="l00094"></a>00094 physx::PxPhysicsInsertionCallback* insertionCallback); +<a name="l00095"></a>00095 +<a name="l00100"></a>00100 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoringCreateConvexMeshBuilder</a>(physx::PxCooking* cooking, +<a name="l00101"></a>00101 physx::PxPhysicsInsertionCallback* insertionCallback); +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 +<a name="l00111"></a>00111 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#b18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoringTransformCollisionHullInPlace</a> +<a name="l00112"></a>00112 ( +<a name="l00113"></a>00113 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull, +<a name="l00114"></a>00114 <span class="keyword">const</span> physx::PxVec3* scaling, +<a name="l00115"></a>00115 <span class="keyword">const</span> physx::PxQuat* rotation, +<a name="l00116"></a>00116 <span class="keyword">const</span> physx::PxVec3* translation +<a name="l00117"></a>00117 ); <a name="l00118"></a>00118 -<a name="l00119"></a>00119 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span> +<a name="l00126"></a>00126 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#e2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoringTransformCollisionHull</a> +<a name="l00127"></a>00127 ( +<a name="l00128"></a>00128 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull, +<a name="l00129"></a>00129 <span class="keyword">const</span> physx::PxVec3* scaling, +<a name="l00130"></a>00130 <span class="keyword">const</span> physx::PxQuat* rotation, +<a name="l00131"></a>00131 <span class="keyword">const</span> physx::PxVec3* translation +<a name="l00132"></a>00132 ); +<a name="l00133"></a>00133 +<a name="l00145"></a>00145 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoringProcessFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool, +<a name="l00146"></a>00146 <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>& bondGenerator, <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>& collisionBuilder, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>& collisionParam, int32_t defaultSupportDepth = -1); +<a name="l00147"></a>00147 +<a name="l00148"></a>00148 +<a name="l00153"></a>00153 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a>(); +<a name="l00154"></a>00154 +<a name="l00155"></a>00155 +<a name="l00156"></a>00156 +<a name="l00179"></a>00179 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#bad5633affda4f6fba27048e26981236">NvBlastExtAuthoringFindAssetConnectingBonds</a> +<a name="l00180"></a>00180 ( +<a name="l00181"></a>00181 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, +<a name="l00182"></a>00182 <span class="keyword">const</span> physx::PxVec3* scales, +<a name="l00183"></a>00183 <span class="keyword">const</span> physx::PxQuat* rotations, +<a name="l00184"></a>00184 <span class="keyword">const</span> physx::PxVec3* translations, +<a name="l00185"></a>00185 <span class="keyword">const</span> uint32_t** convexHullOffsets, +<a name="l00186"></a>00186 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*** chunkHulls, +<a name="l00187"></a>00187 uint32_t componentCount, +<a name="l00188"></a>00188 <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>*& newBondDescs +<a name="l00189"></a>00189 ); +<a name="l00190"></a>00190 +<a name="l00191"></a>00191 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_8h.html index 0476721..d0c0463 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -67,8 +68,15 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak"> <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#c65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a> *mesh, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a> *rng)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#bad5633affda4f6fba27048e26981236">NvBlastExtAuthoringFindAssetConnectingBonds</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> **components, const physx::PxVec3 *scales, const physx::PxQuat *rotations, const physx::PxVec3 *translations, const uint32_t **convexHullOffsets, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> ***chunkHulls, uint32_t componentCount, <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> *&newBondDescs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak"> +<a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#a6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoringProcessFracture</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> &fTool, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a> &bondGenerator, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &collisionBuilder, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> &collisionParam, int32_t defaultSupportDepth=-1)</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak"> -<a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#b715b7b9950152e0a021869ceed2e494">NvBlastExtAuthoringProcessFracture</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> &fTool, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a> &bondGenerator, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &collisionBuilder, int32_t defaultSupportDepth=-1)</td></tr> +<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#e2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoringTransformCollisionHull</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#b18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoringTransformCollisionHullInPlace</a> (<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</td></tr> </table> <hr><h2>Function Documentation</h2> @@ -273,7 +281,89 @@ Voronoi sites should not be generated outside of the fractured mesh, so VoronoiS </div> </div><p> -<a class="anchor" name="b715b7b9950152e0a021869ceed2e494"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringProcessFracture" ref="b715b7b9950152e0a021869ceed2e494" args="(Nv::Blast::FractureTool &fTool, Nv::Blast::BlastBondGenerator &bondGenerator, Nv::Blast::ConvexMeshBuilder &collisionBuilder, int32_t defaultSupportDepth=-1)" --> +<a class="anchor" name="bad5633affda4f6fba27048e26981236"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringFindAssetConnectingBonds" ref="bad5633affda4f6fba27048e26981236" args="(const NvBlastAsset **components, const physx::PxVec3 *scales, const physx::PxQuat *rotations, const physx::PxVec3 *translations, const uint32_t **convexHullOffsets, const Nv::Blast::CollisionHull ***chunkHulls, uint32_t componentCount, NvBlastExtAssetUtilsBondDesc *&newBondDescs)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NVBLAST_API uint32_t NvBlastExtAuthoringFindAssetConnectingBonds </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> ** </td> + <td class="paramname"> <em>components</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>scales</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxQuat * </td> + <td class="paramname"> <em>rotations</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>translations</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t ** </td> + <td class="paramname"> <em>convexHullOffsets</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *** </td> + <td class="paramname"> <em>chunkHulls</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>componentCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> *& </td> + <td class="paramname"> <em>newBondDescs</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Finds bonds connecting chunks in a list of assets<p> +New bond descriptors may be given to bond support chunks from different components.<p> +An <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> may appear more than once in the components array.<p> +NOTE: This function allocates memory using the allocator in NvBlastGlobals, to create the new bond descriptor arrays returned. The user must free this memory after use with NVBLAST_FREE<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>components</em> </td><td>An array of assets to merge, of size componentCount. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>scales</em> </td><td>If not NULL, an array of size componentCount of scales to apply to the geometric data in the chunks and bonds. If NULL, no scaling is applied. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rotations</em> </td><td>If not NULL, an array of size componentCount of rotations to apply to the geometric data in the chunks and bonds. The quaternions MUST be normalized. If NULL, no rotations are applied. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>translations</em> </td><td>If not NULL, an array of of size componentCount of translations to apply to the geometric data in the chunks and bonds. If NULL, no translations are applied. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>convexHullOffsets</em> </td><td>For each component, an array of chunkSize+1 specifying the start of the convex hulls for that chunk inside the chunkHulls array for that component. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkHulls</em> </td><td>For each component, an array of CollisionHull* specifying the collision geometry for the chunks in that component. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>componentCount</em> </td><td>The size of the components and relativeTransforms arrays. </td></tr> + <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>newBondDescs</em> </td><td>Descriptors of type <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> for new bonds between components.</td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of bonds in newBondDescs </dd></dl> + +</div> +</div><p> +<a class="anchor" name="a6ed285a916f8dd64001820d1633bb4e"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringProcessFracture" ref="a6ed285a916f8dd64001820d1633bb4e" args="(Nv::Blast::FractureTool &fTool, Nv::Blast::BlastBondGenerator &bondGenerator, Nv::Blast::ConvexMeshBuilder &collisionBuilder, const Nv::Blast::CollisionParams &collisionParam, int32_t defaultSupportDepth=-1)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -298,6 +388,12 @@ Voronoi sites should not be generated outside of the fractured mesh, so VoronoiS <tr> <td class="paramkey"></td> <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> & </td> + <td class="paramname"> <em>collisionParam</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> <td class="paramtype">int32_t </td> <td class="paramname"> <em>defaultSupportDepth</em> = <code>-1</code></td><td> </td> </tr> @@ -318,12 +414,111 @@ Performs pending fractures and generates fractured asset, render and collision g <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>bondGenerator</em> </td><td>Bond generator created by NvBlastExtAuthoringCreateBondGenerator </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>collisionBuilder</em> </td><td>Collision builder created by NvBlastExtAuthoringCreateConvexMeshBuilder </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>defaultSupportDepth</em> </td><td>All new chunks will be marked as support if its depth equal to defaultSupportDepth. By default leaves (chunks without children) marked as support. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>collisionParam</em> </td><td>Parameters of collision hulls generation. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Authoring result </dd></dl> </div> </div><p> +<a class="anchor" name="e2fd14c835d63b3cb910e7e5e50d6bb5"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringTransformCollisionHull" ref="e2fd14c835d63b3cb910e7e5e50d6bb5" args="(const Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NVBLAST_API <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* NvBlastExtAuthoringTransformCollisionHull </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> * </td> + <td class="paramname"> <em>hull</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>scaling</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxQuat * </td> + <td class="paramname"> <em>rotation</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>translation</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Transforms collision hull in place using scale, rotation, transform. <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>hull</em> </td><td>Pointer to the hull to be transformed (modified). </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>scale</em> </td><td>Pointer to scale to be applied. Can be nullptr. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rotation</em> </td><td>Pointer to rotation to be applied. Can be nullptr. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>translation</em> </td><td>Pointer to translation to be applied. Can be nullptr. </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="b18076da1fdaba742be2f64f1c47ebb6"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringTransformCollisionHullInPlace" ref="b18076da1fdaba742be2f64f1c47ebb6" args="(Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NVBLAST_API void NvBlastExtAuthoringTransformCollisionHullInPlace </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> * </td> + <td class="paramname"> <em>hull</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>scaling</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxQuat * </td> + <td class="paramname"> <em>rotation</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramname"> <em>translation</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Transforms collision hull in place using scale, rotation, transform. <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>hull</em> </td><td>Pointer to the hull to be transformed (modified). </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>scale</em> </td><td>Pointer to scale to be applied. Can be nullptr. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>rotation</em> </td><td>Pointer to rotation to be applied. Can be nullptr. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>translation</em> </td><td>Pointer to translation to be applied. Can be nullptr. </td></tr> + </table> +</dl> + +</div> +</div><p> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html index 279b2e4..f643827 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -73,93 +74,145 @@ <a name="l00036"></a>00036 <a name="l00037"></a>00037 <span class="keyword">namespace </span>Nv <a name="l00038"></a>00038 { -<a name="l00039"></a>00039 <span class="keyword">namespace </span>Blast -<a name="l00040"></a>00040 { +<a name="l00039"></a>00039 <span class="keyword">namespace </span>Blast +<a name="l00040"></a>00040 { <a name="l00041"></a>00041 -<a name="l00042"></a>00042 <span class="keyword">class </span>Mesh; +<a name="l00042"></a>00042 <span class="keyword">class </span>Mesh; <a name="l00043"></a>00043 <a name="l00044"></a>00044 -<a name="l00048"></a><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">00048</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> -<a name="l00049"></a>00049 { -<a name="l00050"></a>00050 <span class="keyword">public</span>: -<a name="l00057"></a>00057 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc) = 0; -<a name="l00062"></a>00062 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> physx::PxVec3& point) = 0; -<a name="l00067"></a>00067 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() = 0; +<a name="l00048"></a><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">00048</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> +<a name="l00049"></a>00049 { +<a name="l00050"></a>00050 <span class="keyword">public</span>: +<a name="l00057"></a>00057 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc) = 0; +<a name="l00062"></a>00062 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> physx::PxVec3& point) = 0; +<a name="l00067"></a>00067 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() = 0; <a name="l00068"></a>00068 -<a name="l00069"></a><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">00069</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a>() {}; -<a name="l00070"></a>00070 }; -<a name="l00071"></a>00071 +<a name="l00069"></a>00069 +<a name="l00070"></a><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">00070</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a>() {}; +<a name="l00071"></a>00071 }; <a name="l00072"></a>00072 -<a name="l00076"></a><a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">00076</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> -<a name="l00077"></a>00077 { -<a name="l00078"></a>00078 <span class="keyword">public</span>: -<a name="l00082"></a>00082 <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#5b164cf3944cfd733cf425cd340155a3">DummyAccelerator</a>(int32_t count); -<a name="l00083"></a>00083 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc); -<a name="l00084"></a>00084 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">setState</a>(<span class="keyword">const</span> physx::PxVec3& point); -<a name="l00085"></a>00085 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">getNextFacet</a>(); -<a name="l00086"></a>00086 -<a name="l00087"></a>00087 <span class="keyword">private</span>: -<a name="l00088"></a>00088 int32_t count; -<a name="l00089"></a>00089 int32_t current; -<a name="l00090"></a>00090 }; -<a name="l00091"></a>00091 -<a name="l00097"></a><a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">00097</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> -<a name="l00098"></a>00098 { -<a name="l00099"></a>00099 <span class="keyword">public</span>: -<a name="l00104"></a>00104 <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#3ed9ee4f95e167190f9ad263a21494d3">BBoxBasedAccelerator</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t resolution); -<a name="l00105"></a>00105 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#b8af0589b8c79c37fa683137d44f2ee0">~BBoxBasedAccelerator</a>(); -<a name="l00106"></a>00106 int32_t <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#2b6aeb41c4d89f9aa94702c7e73337bc">getNextFacet</a>(); -<a name="l00107"></a>00107 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc); -<a name="l00108"></a>00108 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">setState</a>(<span class="keyword">const</span> physx::PxVec3& p); -<a name="l00109"></a>00109 <span class="keyword">private</span>: -<a name="l00110"></a>00110 -<a name="l00111"></a>00111 <span class="keywordtype">bool</span> testCellPolygonIntersection(int32_t cellId, physx::PxBounds3& facetBB); -<a name="l00112"></a>00112 <span class="keywordtype">void</span> buildAccelStructure(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* fc, int32_t facetCount); -<a name="l00113"></a>00113 -<a name="l00114"></a>00114 int32_t mResolution; -<a name="l00115"></a>00115 physx::PxBounds3 mBounds; -<a name="l00116"></a>00116 physx::PxBounds3 facetBox; -<a name="l00117"></a>00117 std::vector< std::vector<int32_t> > mSpatialMap; -<a name="l00118"></a>00118 std::vector<physx::PxBounds3> mCells; -<a name="l00119"></a>00119 -<a name="l00120"></a>00120 -<a name="l00121"></a>00121 <span class="comment">// Iterator data</span> -<a name="l00122"></a>00122 std::vector<uint32_t> alreadyGotFlag; -<a name="l00123"></a>00123 uint32_t alreadyGotValue; -<a name="l00124"></a>00124 std::vector<int32_t> cellList; -<a name="l00125"></a>00125 int32_t mIteratorCell; -<a name="l00126"></a>00126 int32_t mIteratorFacet; -<a name="l00127"></a>00127 }; -<a name="l00128"></a>00128 -<a name="l00129"></a>00129 -<a name="l00130"></a>00130 -<a name="l00139"></a><a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">00139</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">IntersectionTestingAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> -<a name="l00140"></a>00140 { -<a name="l00141"></a>00141 <span class="keyword">public</span>: -<a name="l00142"></a>00142 <a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#26025c41c017a0033e8d7b6a5fa945c3">IntersectionTestingAccelerator</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t resolution); -<a name="l00143"></a>00143 int32_t <a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#2505fd584aab07f7001a4c9f9a8804e2">getNextFacet</a>(); -<a name="l00144"></a>00144 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc); -<a name="l00145"></a>00145 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">setState</a>(<span class="keyword">const</span> physx::PxVec3& p); +<a name="l00073"></a>00073 +<a name="l00077"></a><a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">00077</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> +<a name="l00078"></a>00078 { +<a name="l00079"></a>00079 <span class="keyword">public</span>: +<a name="l00083"></a>00083 <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#5b164cf3944cfd733cf425cd340155a3">DummyAccelerator</a>(int32_t count); +<a name="l00084"></a>00084 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc); +<a name="l00085"></a>00085 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">setState</a>(<span class="keyword">const</span> physx::PxVec3& point); +<a name="l00086"></a>00086 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">getNextFacet</a>(); +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 <span class="keyword">private</span>: +<a name="l00089"></a>00089 int32_t count; +<a name="l00090"></a>00090 int32_t current; +<a name="l00091"></a>00091 }; +<a name="l00092"></a>00092 +<a name="l00093"></a><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html">00093</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a> +<a name="l00094"></a>00094 { +<a name="l00095"></a><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">00095</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>; +<a name="l00096"></a><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#541cf82975e53fedb2dfe4bb5fa968f2">00096</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#541cf82975e53fedb2dfe4bb5fa968f2">index</a>; +<a name="l00097"></a><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">00097</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">end</a>; +<a name="l00098"></a>00098 +<a name="l00099"></a><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e648b740f1f16d190960cdd65613631a">00099</a> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e648b740f1f16d190960cdd65613631a">SegmentToIndex</a>(<span class="keywordtype">float</span> c, uint32_t i, <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">end</a>) : <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>(c), <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#541cf82975e53fedb2dfe4bb5fa968f2">index</a>(i), end(end) {}; +<a name="l00100"></a>00100 +<a name="l00101"></a><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e272f10eb34fb9015b355fac26401305">00101</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e272f10eb34fb9015b355fac26401305">operator<</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a>& in)<span class="keyword"> const</span> +<a name="l00102"></a>00102 <span class="keyword"> </span>{ +<a name="l00103"></a>00103 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">coord</a> < in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00104"></a>00104 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">coord</a> > in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00105"></a>00105 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">end</a> < in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">end</a>; +<a name="l00106"></a>00106 } +<a name="l00107"></a>00107 }; +<a name="l00108"></a>00108 +<a name="l00109"></a>00109 +<a name="l00110"></a><a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">00110</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> +<a name="l00111"></a>00111 { +<a name="l00112"></a>00112 <span class="keyword">public</span>: +<a name="l00116"></a>00116 <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#edd11ecc891c00c187803dbb6edea59f">SweepingAccelerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* in); +<a name="l00117"></a>00117 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#32c1136d78aabc9173b464ee718cb007">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc); +<a name="l00118"></a>00118 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#32c1136d78aabc9173b464ee718cb007">setState</a>(<span class="keyword">const</span> physx::PxVec3& point); +<a name="l00119"></a>00119 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b792564b022c12e010b2f695b4d0d0b7">getNextFacet</a>(); +<a name="l00120"></a>00120 +<a name="l00121"></a>00121 <span class="keyword">private</span>: +<a name="l00122"></a>00122 +<a name="l00123"></a>00123 +<a name="l00124"></a>00124 <span class="comment">/*</span> +<a name="l00125"></a>00125 <span class="comment"> For fast point test.</span> +<a name="l00126"></a>00126 <span class="comment"> */</span> +<a name="l00127"></a>00127 std::vector<std::vector<uint32_t> > xSegm; +<a name="l00128"></a>00128 std::vector<std::vector<uint32_t> > ySegm; +<a name="l00129"></a>00129 std::vector<std::vector<uint32_t> > zSegm; +<a name="l00130"></a>00130 std::vector<uint32_t> indices; +<a name="l00131"></a>00131 std::vector<uint32_t> foundx; +<a name="l00132"></a>00132 std::vector<uint32_t> foundy; +<a name="l00133"></a>00133 +<a name="l00134"></a>00134 uint32_t iterId; +<a name="l00135"></a>00135 int32_t current; +<a name="l00136"></a>00136 uint32_t facetCount; +<a name="l00137"></a>00137 +<a name="l00138"></a>00138 physx::PxVec3 minimal; +<a name="l00139"></a>00139 physx::PxVec3 maximal; +<a name="l00140"></a>00140 +<a name="l00141"></a>00141 physx::PxVec3 rescale; +<a name="l00142"></a>00142 +<a name="l00143"></a>00143 +<a name="l00144"></a>00144 }; +<a name="l00145"></a>00145 <a name="l00146"></a>00146 -<a name="l00147"></a>00147 -<a name="l00148"></a>00148 <span class="keyword">private</span>: -<a name="l00149"></a>00149 std::vector< std::vector<int32_t> > mSpatialMap; -<a name="l00150"></a>00150 std::vector<physx::PxBounds3> mCubes; -<a name="l00151"></a>00151 int32_t mResolution; -<a name="l00152"></a>00152 -<a name="l00153"></a>00153 <span class="comment">// Iterator data</span> -<a name="l00154"></a>00154 std::vector<uint32_t> alreadyGotFlag; -<a name="l00155"></a>00155 uint32_t alreadyGotValue; -<a name="l00156"></a>00156 std::vector<int32_t> cellList; -<a name="l00157"></a>00157 int32_t mIteratorCell; -<a name="l00158"></a>00158 int32_t mIteratorFacet; -<a name="l00159"></a>00159 }; -<a name="l00160"></a>00160 -<a name="l00161"></a>00161 } <span class="comment">// namespace Blast</span> -<a name="l00162"></a>00162 } <span class="comment">// namsepace Nv</span> -<a name="l00163"></a>00163 -<a name="l00164"></a>00164 -<a name="l00165"></a>00165 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGACCELERATOR_H</span> +<a name="l00152"></a><a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">00152</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> +<a name="l00153"></a>00153 { +<a name="l00154"></a>00154 <span class="keyword">public</span>: +<a name="l00159"></a>00159 <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#3ed9ee4f95e167190f9ad263a21494d3">BBoxBasedAccelerator</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t resolution); +<a name="l00160"></a>00160 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#b8af0589b8c79c37fa683137d44f2ee0">~BBoxBasedAccelerator</a>(); +<a name="l00161"></a>00161 int32_t <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#2b6aeb41c4d89f9aa94702c7e73337bc">getNextFacet</a>(); +<a name="l00162"></a>00162 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc); +<a name="l00163"></a>00163 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">setState</a>(<span class="keyword">const</span> physx::PxVec3& p); +<a name="l00164"></a>00164 <span class="keyword">private</span>: +<a name="l00165"></a>00165 +<a name="l00166"></a>00166 <span class="keywordtype">bool</span> testCellPolygonIntersection(int32_t cellId, physx::PxBounds3& facetBB); +<a name="l00167"></a>00167 <span class="keywordtype">void</span> buildAccelStructure(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* fc, int32_t facetCount); +<a name="l00168"></a>00168 +<a name="l00169"></a>00169 int32_t mResolution; +<a name="l00170"></a>00170 physx::PxBounds3 mBounds; +<a name="l00171"></a>00171 physx::PxBounds3 facetBox; +<a name="l00172"></a>00172 std::vector< std::vector<int32_t> > mSpatialMap; +<a name="l00173"></a>00173 std::vector<physx::PxBounds3> mCells; +<a name="l00174"></a>00174 +<a name="l00175"></a>00175 +<a name="l00176"></a>00176 <span class="comment">// Iterator data</span> +<a name="l00177"></a>00177 std::vector<uint32_t> alreadyGotFlag; +<a name="l00178"></a>00178 uint32_t alreadyGotValue; +<a name="l00179"></a>00179 std::vector<int32_t> cellList; +<a name="l00180"></a>00180 int32_t mIteratorCell; +<a name="l00181"></a>00181 int32_t mIteratorFacet; +<a name="l00182"></a>00182 }; +<a name="l00183"></a>00183 +<a name="l00184"></a>00184 +<a name="l00185"></a>00185 +<a name="l00194"></a><a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">00194</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">IntersectionTestingAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> +<a name="l00195"></a>00195 { +<a name="l00196"></a>00196 <span class="keyword">public</span>: +<a name="l00197"></a>00197 <a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#26025c41c017a0033e8d7b6a5fa945c3">IntersectionTestingAccelerator</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t resolution); +<a name="l00198"></a>00198 int32_t <a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#2505fd584aab07f7001a4c9f9a8804e2">getNextFacet</a>(); +<a name="l00199"></a>00199 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc); +<a name="l00200"></a>00200 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">setState</a>(<span class="keyword">const</span> physx::PxVec3& p); +<a name="l00201"></a>00201 +<a name="l00202"></a>00202 +<a name="l00203"></a>00203 <span class="keyword">private</span>: +<a name="l00204"></a>00204 std::vector< std::vector<int32_t> > mSpatialMap; +<a name="l00205"></a>00205 std::vector<physx::PxBounds3> mCubes; +<a name="l00206"></a>00206 int32_t mResolution; +<a name="l00207"></a>00207 +<a name="l00208"></a>00208 <span class="comment">// Iterator data</span> +<a name="l00209"></a>00209 std::vector<uint32_t> alreadyGotFlag; +<a name="l00210"></a>00210 uint32_t alreadyGotValue; +<a name="l00211"></a>00211 std::vector<int32_t> cellList; +<a name="l00212"></a>00212 int32_t mIteratorCell; +<a name="l00213"></a>00213 int32_t mIteratorFacet; +<a name="l00214"></a>00214 }; +<a name="l00215"></a>00215 +<a name="l00216"></a>00216 } <span class="comment">// namespace Blast</span> +<a name="l00217"></a>00217 } <span class="comment">// namsepace Nv</span> +<a name="l00218"></a>00218 +<a name="l00219"></a>00219 +<a name="l00220"></a>00220 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGACCELERATOR_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html index e382320..9b959f6 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -51,8 +52,12 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">Nv::Blast::IntersectionTestingAccelerator</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">Nv::Blast::SegmentToIndex</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td></tr> + <tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html index 88a6788..a4a1b03 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -124,16 +125,18 @@ <a name="l00132"></a>00132 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) = 0; <a name="l00133"></a>00133 <a name="l00134"></a>00134 -<a name="l00148"></a>00148 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#7779c52ba27636aa313704b5a650d220">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, -<a name="l00149"></a>00149 <span class="keyword">const</span> <span class="keywordtype">bool</span>*& chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, +<a name="l00148"></a>00148 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, +<a name="l00149"></a>00149 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <a name="l00150"></a>00150 <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf = <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()) = 0; -<a name="l00151"></a>00151 -<a name="l00152"></a>00152 }; -<a name="l00153"></a>00153 -<a name="l00154"></a>00154 } <span class="comment">// namespace Blast</span> -<a name="l00155"></a>00155 } <span class="comment">// namespace Nv</span> -<a name="l00156"></a>00156 -<a name="l00157"></a>00157 <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H</span> +<a name="l00151"></a>00151 +<a name="l00166"></a>00166 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls, +<a name="l00167"></a>00167 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs) = 0; +<a name="l00168"></a>00168 }; +<a name="l00169"></a>00169 +<a name="l00170"></a>00170 } <span class="comment">// namespace Blast</span> +<a name="l00171"></a>00171 } <span class="comment">// namespace Nv</span> +<a name="l00172"></a>00172 +<a name="l00173"></a>00173 <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html index 4ed725e..2714faf 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html index f822d5d..f202df1 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -97,44 +98,47 @@ <a name="l00064"></a>00064 uint32_t overlapsCount, <span class="keyword">const</span> uint32_t* overlapsA, <span class="keyword">const</span> uint32_t* overlapsB, <a name="l00065"></a>00065 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) <span class="keyword">override</span>; <a name="l00066"></a>00066 -<a name="l00067"></a>00067 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#d0c55657e1f4555c5c94729e1d7cbafe">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, -<a name="l00068"></a>00068 <span class="keyword">const</span> <span class="keywordtype">bool</span>*& chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, +<a name="l00067"></a>00067 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0f0a6a64b21ae39e8c26e9745bb67051">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, +<a name="l00068"></a>00068 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <a name="l00069"></a>00069 <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf = <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()) <span class="keyword">override</span>; -<a name="l00070"></a>00070 -<a name="l00071"></a>00071 <span class="keyword">private</span>: -<a name="l00072"></a>00072 <span class="keywordtype">float</span> processWithMidplanes( <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a>* trProcessor, -<a name="l00073"></a>00073 <span class="keyword">const</span> std::vector<physx::PxVec3>& chunk1Points, <span class="keyword">const</span> std::vector<physx::PxVec3>& chunk2Points, -<a name="l00074"></a>00074 <span class="keyword">const</span> std::vector<physx::PxVec3>& hull1p, <span class="keyword">const</span> std::vector<physx::PxVec3>& hull2p, -<a name="l00075"></a>00075 physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, physx::PxVec3& centroid); -<a name="l00076"></a>00076 -<a name="l00077"></a>00077 int32_t createFullBondListAveraged( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, -<a name="l00078"></a>00078 <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf); -<a name="l00079"></a>00079 int32_t createFullBondListExact( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, -<a name="l00080"></a>00080 <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf); -<a name="l00081"></a>00081 int32_t createFullBondListExactInternal(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, -<a name="l00082"></a>00082 std::vector<PlaneChunkIndexer>& planeTriangleMapping , <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs); -<a name="l00083"></a>00083 int32_t createBondForcedInternal( <span class="keyword">const</span> std::vector<physx::PxVec3>& hull0, <span class="keyword">const</span> std::vector<physx::PxVec3>& hull1,<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& cHull0, -<a name="l00084"></a>00084 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& cHull1, physx::PxBounds3 bound0, physx::PxBounds3 bound1, <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>& resultBond, <span class="keywordtype">float</span> overlapping); -<a name="l00085"></a>00085 -<a name="l00086"></a>00086 <span class="keywordtype">void</span> buildGeometryCache(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry); -<a name="l00087"></a>00087 <span class="keywordtype">void</span> resetGeometryCache(); +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0f0a6a64b21ae39e8c26e9745bb67051">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls, +<a name="l00072"></a>00072 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs) <span class="keyword">override</span>; +<a name="l00073"></a>00073 +<a name="l00074"></a>00074 <span class="keyword">private</span>: +<a name="l00075"></a>00075 <span class="keywordtype">float</span> processWithMidplanes( <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a>* trProcessor, +<a name="l00076"></a>00076 <span class="keyword">const</span> std::vector<physx::PxVec3>& chunk1Points, <span class="keyword">const</span> std::vector<physx::PxVec3>& chunk2Points, +<a name="l00077"></a>00077 <span class="keyword">const</span> std::vector<physx::PxVec3>& hull1p, <span class="keyword">const</span> std::vector<physx::PxVec3>& hull2p, +<a name="l00078"></a>00078 physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, physx::PxVec3& centroid); +<a name="l00079"></a>00079 +<a name="l00080"></a>00080 int32_t createFullBondListAveraged( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls, +<a name="l00081"></a>00081 <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf); +<a name="l00082"></a>00082 int32_t createFullBondListExact( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, +<a name="l00083"></a>00083 <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf); +<a name="l00084"></a>00084 int32_t createFullBondListExactInternal(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, +<a name="l00085"></a>00085 std::vector<PlaneChunkIndexer>& planeTriangleMapping , <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs); +<a name="l00086"></a>00086 int32_t createBondForcedInternal( <span class="keyword">const</span> std::vector<physx::PxVec3>& hull0, <span class="keyword">const</span> std::vector<physx::PxVec3>& hull1,<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& cHull0, +<a name="l00087"></a>00087 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& cHull1, physx::PxBounds3 bound0, physx::PxBounds3 bound1, <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>& resultBond, <span class="keywordtype">float</span> overlapping); <a name="l00088"></a>00088 -<a name="l00089"></a>00089 physx::PxCooking* mPxCooking; -<a name="l00090"></a>00090 physx::PxPhysicsInsertionCallback* mPxInsertionCallback; +<a name="l00089"></a>00089 <span class="keywordtype">void</span> buildGeometryCache(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry); +<a name="l00090"></a>00090 <span class="keywordtype">void</span> resetGeometryCache(); <a name="l00091"></a>00091 -<a name="l00092"></a>00092 -<a name="l00093"></a>00093 std::vector<std::vector<Triangle> > mGeometryCache; +<a name="l00092"></a>00092 physx::PxCooking* mPxCooking; +<a name="l00093"></a>00093 physx::PxPhysicsInsertionCallback* mPxInsertionCallback; <a name="l00094"></a>00094 -<a name="l00095"></a>00095 std::vector<PlaneChunkIndexer> mPlaneCache; -<a name="l00096"></a>00096 std::vector<CollisionHull*> mCHullCache; -<a name="l00097"></a>00097 std::vector<std::vector<physx::PxVec3> > mHullsPointsCache; -<a name="l00098"></a>00098 std::vector<physx::PxBounds3 > mBoundsCache; -<a name="l00099"></a>00099 }; -<a name="l00100"></a>00100 -<a name="l00101"></a>00101 } <span class="comment">// namespace Blast</span> -<a name="l00102"></a>00102 } <span class="comment">// namespace Nv</span> +<a name="l00095"></a>00095 +<a name="l00096"></a>00096 std::vector<std::vector<Triangle> > mGeometryCache; +<a name="l00097"></a>00097 +<a name="l00098"></a>00098 std::vector<PlaneChunkIndexer> mPlaneCache; +<a name="l00099"></a>00099 std::vector<CollisionHull*> mCHullCache; +<a name="l00100"></a>00100 std::vector<std::vector<physx::PxVec3> > mHullsPointsCache; +<a name="l00101"></a>00101 std::vector<physx::PxBounds3 > mBoundsCache; +<a name="l00102"></a>00102 }; <a name="l00103"></a>00103 -<a name="l00104"></a>00104 <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span> +<a name="l00104"></a>00104 } <span class="comment">// namespace Blast</span> +<a name="l00105"></a>00105 } <span class="comment">// namespace Nv</span> +<a name="l00106"></a>00106 +<a name="l00107"></a>00107 <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html index f706863..874c4bb 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html index 8893bc3..e9755eb 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html index 6c2af1f..e776c1e 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html index ac3b43a..5848f7c 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -83,31 +84,50 @@ <a name="l00046"></a>00046 { <a name="l00047"></a>00047 <a name="l00048"></a>00048 <span class="keyword">struct </span>CollisionHull; -<a name="l00049"></a>00049 -<a name="l00055"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">00055</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> -<a name="l00056"></a>00056 { -<a name="l00057"></a>00057 <span class="keyword">public</span>: -<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">00058</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>() {} -<a name="l00059"></a>00059 -<a name="l00063"></a>00063 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>() = 0; -<a name="l00064"></a>00064 -<a name="l00071"></a>00071 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; -<a name="l00072"></a>00072 -<a name="l00080"></a>00080 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; -<a name="l00081"></a>00081 -<a name="l00082"></a>00082 -<a name="l00089"></a>00089 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) = 0; -<a name="l00090"></a>00090 -<a name="l00091"></a>00091 -<a name="l00104"></a>00104 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) = 0; -<a name="l00105"></a>00105 -<a name="l00106"></a>00106 }; +<a name="l00049"></a>00049 <span class="keyword">struct </span>Triangle; +<a name="l00050"></a>00050 +<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">00051</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> +<a name="l00052"></a>00052 { +<a name="l00053"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">00053</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">CollisionParams</a>() +<a name="l00054"></a>00054 { +<a name="l00055"></a>00055 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>(); +<a name="l00056"></a>00056 } +<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">00057</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>() +<a name="l00058"></a>00058 { +<a name="l00059"></a>00059 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a> = 8; +<a name="l00060"></a>00060 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a> = 1000000; +<a name="l00061"></a>00061 } +<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">00062</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a>; <span class="comment">// Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled.</span> +<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">00063</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a>; <span class="comment">// Voxel grid resolution used for chunk convex decomposition.</span> +<a name="l00064"></a>00064 }; +<a name="l00065"></a>00065 +<a name="l00071"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">00071</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> +<a name="l00072"></a>00072 { +<a name="l00073"></a>00073 <span class="keyword">public</span>: +<a name="l00074"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">00074</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>() {} +<a name="l00075"></a>00075 +<a name="l00079"></a>00079 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>() = 0; +<a name="l00080"></a>00080 +<a name="l00087"></a>00087 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; +<a name="l00088"></a>00088 +<a name="l00096"></a>00096 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; +<a name="l00097"></a>00097 +<a name="l00098"></a>00098 +<a name="l00105"></a>00105 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) = 0; +<a name="l00106"></a>00106 <a name="l00107"></a>00107 -<a name="l00108"></a>00108 } <span class="comment">// namespace Blast</span> -<a name="l00109"></a>00109 } <span class="comment">// namespace Nv</span> -<a name="l00110"></a>00110 -<a name="l00111"></a>00111 -<a name="l00112"></a>00112 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span> +<a name="l00120"></a>00120 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) = 0; +<a name="l00121"></a>00121 +<a name="l00122"></a>00122 +<a name="l00126"></a>00126 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>& params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** &convexes) = 0; +<a name="l00127"></a>00127 +<a name="l00128"></a>00128 }; +<a name="l00129"></a>00129 +<a name="l00130"></a>00130 } <span class="comment">// namespace Blast</span> +<a name="l00131"></a>00131 } <span class="comment">// namespace Nv</span> +<a name="l00132"></a>00132 +<a name="l00133"></a>00133 +<a name="l00134"></a>00134 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html index 704ea6f..8d1f8f8 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -43,6 +44,8 @@ <a href="_nv_blast_ext_authoring_collision_builder_8h-source.html">Go to the source code of this file.</a><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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td></tr> <tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html index e904ab5..e84048a 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -76,35 +77,50 @@ <a name="l00039"></a>00039 <a name="l00040"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">00040</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> <a name="l00041"></a>00041 { -<a name="l00042"></a>00042 <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">release</a>() <span class="keyword">override</span>; -<a name="l00043"></a>00043 }; -<a name="l00044"></a>00044 -<a name="l00045"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">00045</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> -<a name="l00046"></a>00046 { -<a name="l00047"></a>00047 <span class="keyword">public</span>: -<a name="l00048"></a>00048 -<a name="l00052"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">00052</a> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">ConvexMeshBuilderImpl</a>(physx::PxCooking* cooking, physx::PxPhysicsInsertionCallback* insertionCallback) : mInsertionCallback(insertionCallback), mCooking(cooking) {} -<a name="l00053"></a>00053 -<a name="l00054"></a>00054 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">release</a>() <span class="keyword">override</span>; -<a name="l00055"></a>00055 -<a name="l00056"></a>00056 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#cdab150fc26452835820b42e4880516d">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) <span class="keyword">override</span>; -<a name="l00057"></a>00057 -<a name="l00058"></a>00058 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) <span class="keyword">override</span>; -<a name="l00059"></a>00059 -<a name="l00060"></a>00060 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) <span class="keyword">override</span>; -<a name="l00061"></a>00061 -<a name="l00062"></a>00062 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) <span class="keyword">override</span>; -<a name="l00063"></a>00063 -<a name="l00064"></a>00064 <span class="keyword">private</span>: -<a name="l00065"></a>00065 physx::PxPhysicsInsertionCallback* mInsertionCallback; -<a name="l00066"></a>00066 physx::PxCooking* mCooking; -<a name="l00067"></a>00067 }; +<a name="l00042"></a>00042 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#880f602b6b2aaebaed4c8cfa454f46ac">~CollisionHullImpl</a>(); +<a name="l00043"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">00043</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>() +<a name="l00044"></a>00044 { +<a name="l00045"></a>00045 pointsCount = 0; +<a name="l00046"></a>00046 indicesCount = 0; +<a name="l00047"></a>00047 polygonDataCount = 0; +<a name="l00048"></a>00048 points = <span class="keyword">nullptr</span>; +<a name="l00049"></a>00049 indices = <span class="keyword">nullptr</span>; +<a name="l00050"></a>00050 polygonData = <span class="keyword">nullptr</span>; +<a name="l00051"></a>00051 } +<a name="l00052"></a>00052 +<a name="l00053"></a>00053 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hullToCopy); +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">release</a>() <span class="keyword">override</span>; +<a name="l00056"></a>00056 }; +<a name="l00057"></a>00057 +<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">00058</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> +<a name="l00059"></a>00059 { +<a name="l00060"></a>00060 <span class="keyword">public</span>: +<a name="l00061"></a>00061 +<a name="l00065"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">00065</a> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">ConvexMeshBuilderImpl</a>(physx::PxCooking* cooking, physx::PxPhysicsInsertionCallback* insertionCallback) : mInsertionCallback(insertionCallback), mCooking(cooking) {} +<a name="l00066"></a>00066 +<a name="l00067"></a>00067 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">release</a>() <span class="keyword">override</span>; <a name="l00068"></a>00068 -<a name="l00069"></a>00069 } <span class="comment">// namespace Blast</span> -<a name="l00070"></a>00070 } <span class="comment">// namespace Nv</span> -<a name="l00071"></a>00071 +<a name="l00069"></a>00069 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#cdab150fc26452835820b42e4880516d">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) <span class="keyword">override</span>; +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) <span class="keyword">override</span>; <a name="l00072"></a>00072 -<a name="l00073"></a>00073 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span> +<a name="l00073"></a>00073 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) <span class="keyword">override</span>; +<a name="l00074"></a>00074 +<a name="l00075"></a>00075 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) <span class="keyword">override</span>; +<a name="l00076"></a>00076 +<a name="l00077"></a>00077 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">buildMeshConvexDecomposition</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>& params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>**& convexes) <span class="keyword">override</span>; +<a name="l00078"></a>00078 +<a name="l00079"></a>00079 <span class="keyword">private</span>: +<a name="l00080"></a>00080 physx::PxPhysicsInsertionCallback* mInsertionCallback; +<a name="l00081"></a>00081 physx::PxCooking* mCooking; +<a name="l00082"></a>00082 }; +<a name="l00083"></a>00083 +<a name="l00084"></a>00084 } <span class="comment">// namespace Blast</span> +<a name="l00085"></a>00085 } <span class="comment">// namespace Nv</span> +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html index d36a486..5e9f33a 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html index e2f4857..b30b682 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -106,7 +107,7 @@ <a name="l00086"></a>00086 <a name="l00090"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">00090</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">noiseOctaveNumber</a> = 1; <a name="l00091"></a>00091 -<a name="l00095"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">00095</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">surfaceResolution</a> = 1; +<a name="l00095"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">00095</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">surfaceResolution</a> = 1; <a name="l00096"></a>00096 }; <a name="l00097"></a>00097 <a name="l00098"></a>00098 @@ -193,12 +194,16 @@ <a name="l00351"></a>00351 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId) = 0; <a name="l00352"></a>00352 <a name="l00357"></a>00357 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0; -<a name="l00358"></a>00358 }; -<a name="l00359"></a>00359 -<a name="l00360"></a>00360 } <span class="comment">// namespace Blast</span> -<a name="l00361"></a>00361 } <span class="comment">// namespace Nv</span> -<a name="l00362"></a>00362 -<a name="l00363"></a>00363 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span> +<a name="l00358"></a>00358 +<a name="l00364"></a>00364 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a>(int32_t chunkId) = 0; +<a name="l00365"></a>00365 +<a name="l00366"></a>00366 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize) = 0; +<a name="l00367"></a>00367 }; +<a name="l00368"></a>00368 +<a name="l00369"></a>00369 } <span class="comment">// namespace Blast</span> +<a name="l00370"></a>00370 } <span class="comment">// namespace Nv</span> +<a name="l00371"></a>00371 +<a name="l00372"></a>00372 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html index fd3d1c0..23342a0 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html index fc54d37..37d3e24 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -104,7 +105,7 @@ <a name="l00132"></a>00132 <a name="l00136"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#11d8ab3b4c7040389b3b552d07e4da57">00136</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#11d8ab3b4c7040389b3b552d07e4da57">FractureToolImpl</a>() <a name="l00137"></a>00137 { -<a name="l00138"></a>00138 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">mPlaneIndexerOffset</a> = 1; +<a name="l00138"></a>00138 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a> = 1; <a name="l00139"></a>00139 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">mChunkIdCounter</a> = 0; <a name="l00140"></a>00140 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a> = <span class="keyword">false</span>; <a name="l00141"></a>00141 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a> = <a class="code" href="_nv_blast_ext_authoring_types_8h.html#4b5be3049d66fc468db102281f6c068b">MATERIAL_INTERIOR</a>; @@ -167,34 +168,43 @@ <a name="l00310"></a>00310 <a name="l00315"></a>00315 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#41b5acb435a88c4cd06912ac75bc7f19">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) <span class="keyword">override</span>; <a name="l00316"></a>00316 -<a name="l00317"></a>00317 <span class="keyword">private</span>: -<a name="l00318"></a>00318 <span class="keywordtype">void</span> eraseChunk(int32_t chunkId); -<a name="l00319"></a>00319 <span class="keywordtype">bool</span> isAncestorForChunk(int32_t ancestorId, int32_t chunkId); -<a name="l00320"></a>00320 <span class="keywordtype">void</span> deleteAllChildsOfChunk(int32_t chunkId); -<a name="l00321"></a>00321 int32_t slicingNoisy(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd); -<a name="l00322"></a>00322 -<a name="l00323"></a>00323 <span class="keyword">protected</span>: -<a name="l00327"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">00327</a> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a>; -<a name="l00328"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">00328</a> physx::PxVec3 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">mOffset</a>; -<a name="l00329"></a>00329 -<a name="l00330"></a>00330 <span class="comment">/* Chunk mesh wrappers */</span> -<a name="l00331"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">00331</a> std::vector<Triangulator*> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a>; -<a name="l00332"></a>00332 +<a name="l00317"></a>00317 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#fe1100c6aa5907b10ae574d18152c5ac">deleteAllChildrenOfChunk</a>(int32_t chunkId) <span class="keyword">override</span>; +<a name="l00318"></a>00318 +<a name="l00319"></a>00319 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize) <span class="keyword">override</span>; +<a name="l00320"></a>00320 +<a name="l00321"></a>00321 +<a name="l00322"></a>00322 <span class="keyword">private</span>: +<a name="l00323"></a>00323 <span class="keywordtype">void</span> eraseChunk(int32_t chunkId); +<a name="l00324"></a>00324 <span class="keywordtype">bool</span> isAncestorForChunk(int32_t ancestorId, int32_t chunkId); +<a name="l00325"></a>00325 int32_t slicingNoisy(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd); +<a name="l00326"></a>00326 uint32_t stretchGroup(<span class="keyword">const</span> std::vector<uint32_t>& group, std::vector<std::vector<uint32_t>>& graph); +<a name="l00327"></a>00327 <span class="keywordtype">void</span> rebuildAdjGraph(<span class="keyword">const</span> std::vector<uint32_t>& chunksToRebuild, std::vector<std::vector<uint32_t> >& chunkGraph); +<a name="l00328"></a>00328 +<a name="l00332"></a>00332 uint32_t createNewChunk(uint32_t parentId); <a name="l00333"></a>00333 -<a name="l00334"></a>00334 -<a name="l00335"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">00335</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">mPlaneIndexerOffset</a>; -<a name="l00336"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">00336</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">mChunkIdCounter</a>; -<a name="l00337"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">00337</a> std::vector<ChunkInfo> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">mChunkData</a>; -<a name="l00338"></a>00338 -<a name="l00339"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">00339</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a>; -<a name="l00340"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">00340</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a>; -<a name="l00341"></a>00341 }; -<a name="l00342"></a>00342 -<a name="l00343"></a>00343 } <span class="comment">// namespace Blast</span> -<a name="l00344"></a>00344 } <span class="comment">// namespace Nv</span> +<a name="l00334"></a>00334 +<a name="l00335"></a>00335 <span class="keyword">protected</span>: +<a name="l00339"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">00339</a> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a>; +<a name="l00340"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">00340</a> physx::PxVec3 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">mOffset</a>; +<a name="l00341"></a>00341 +<a name="l00342"></a>00342 <span class="comment">/* Chunk mesh wrappers */</span> +<a name="l00343"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">00343</a> std::vector<Triangulator*> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a>; +<a name="l00344"></a>00344 <a name="l00345"></a>00345 -<a name="l00346"></a>00346 -<a name="l00347"></a>00347 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span> +<a name="l00346"></a>00346 +<a name="l00347"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">00347</a> int64_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a>; +<a name="l00348"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">00348</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">mChunkIdCounter</a>; +<a name="l00349"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">00349</a> std::vector<ChunkInfo> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">mChunkData</a>; +<a name="l00350"></a>00350 +<a name="l00351"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">00351</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a>; +<a name="l00352"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">00352</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a>; +<a name="l00353"></a>00353 }; +<a name="l00354"></a>00354 +<a name="l00355"></a>00355 } <span class="comment">// namespace Blast</span> +<a name="l00356"></a>00356 } <span class="comment">// namespace Nv</span> +<a name="l00357"></a>00357 +<a name="l00358"></a>00358 +<a name="l00359"></a>00359 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html index 5ea8877..07e5aaa 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html index c4a98cf..def7026 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -197,7 +198,7 @@ <a name="l00181"></a>00181 <a name="l00185"></a><a class="code" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">00185</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">getPlaneSegmentIntersection</a>(<span class="keyword">const</span> PxPlane& pl, <span class="keyword">const</span> PxVec3& a, <span class="keyword">const</span> PxVec3& b, PxVec3& result) <a name="l00186"></a>00186 { -<a name="l00187"></a>00187 <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">div</a> = (b - a).<a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">dot</a>(pl.n); +<a name="l00187"></a>00187 <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">div</a> = (b - a).<a class="code" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f" title="Return the dot product.">dot</a>(pl.n); <a name="l00188"></a>00188 <span class="keywordflow">if</span> (PxAbs(div) < 0.0001f) <a name="l00189"></a>00189 { <a name="l00190"></a>00190 <span class="keywordflow">if</span> (pl.contains(a)) diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html index fdff22f..f78c385 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html index 9296430..0a3d695 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html index 618c24e..c984a3b 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html index 906e2b4..3c1df1d 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html index 5444be4..cc41b3c 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h-source.html index 476be26..38481d0 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html index 0c59c2a..d4fc560 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html index c5861ea..448b46a 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -116,15 +117,15 @@ <a name="l00158"></a>00158 }; <a name="l00159"></a>00159 <a name="l00160"></a>00160 -<a name="l00173"></a>00173 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">setCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keywordtype">float</span> size, int32_t <span class="keywordtype">id</span>); -<a name="l00181"></a>00181 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#7be37651ca8c034ce1426d18ce65247c">getCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, int32_t <span class="keywordtype">id</span>, int32_t interiorMaterialId); +<a name="l00173"></a>00173 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#301b2bfdc5a3193cf8821c91595fedf2">setCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>); +<a name="l00181"></a>00181 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">getCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>, int32_t interiorMaterialId); <a name="l00182"></a>00182 <a name="l00188"></a>00188 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">getBigBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keywordtype">float</span> size, int32_t interiorMaterialId); <a name="l00189"></a>00189 <a name="l00203"></a>00203 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">getNoisyCuttingBoxPair</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, <span class="keywordtype">float</span> jaggedPlaneSize, uint32_t resolution, int32_t <span class="keywordtype">id</span>, <span class="keywordtype">float</span> amplitude, <span class="keywordtype">float</span> frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId); <a name="l00204"></a>00204 <a name="l00205"></a>00205 -<a name="l00211"></a>00211 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">inverseNormalAndSetIndices</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t <span class="keywordtype">id</span>); +<a name="l00211"></a>00211 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#83abdcd21821c89fd79e466306cb9b12">inverseNormalAndSetIndices</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int64_t <span class="keywordtype">id</span>); <a name="l00212"></a>00212 <a name="l00213"></a>00213 } <span class="comment">// namespace Blast</span> <a name="l00214"></a>00214 } <span class="comment">// namespace Nv</span> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html index 07c790a..4b134dc 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -54,13 +55,13 @@ <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast::getBigBox</a> (const physx::PxVec3 &point, float size, int32_t interiorMaterialId)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#7be37651ca8c034ce1426d18ce65247c">Nv::Blast::getCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id, int32_t interiorMaterialId)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">Nv::Blast::getCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int64_t id, int32_t interiorMaterialId)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">Nv::Blast::getNoisyCuttingBoxPair</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">Nv::Blast::inverseNormalAndSetIndices</a> (Mesh *mesh, int32_t id)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#83abdcd21821c89fd79e466306cb9b12">Nv::Blast::inverseNormalAndSetIndices</a> (Mesh *mesh, int64_t id)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">Nv::Blast::setCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, Mesh *mesh, float size, int32_t id)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#301b2bfdc5a3193cf8821c91595fedf2">Nv::Blast::setCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, Mesh *mesh, float size, int64_t id)</td></tr> </table> </div> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html index 435ad95..a37bde3 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h.html index a65c62b..6657cb8 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html index 4b0703b..0854175 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -270,7 +271,7 @@ <a name="l00248"></a>00248 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SEED_NOISE_GEN = 1013; <a name="l00249"></a>00249 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SHIFT_NOISE_GEN = 8; <a name="l00250"></a>00250 -<a name="l00251"></a>00251 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">int</span> fastfloor(<span class="keywordtype">float</span> x) +<a name="l00251"></a>00251 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">int</span> fastfloor(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>) <a name="l00252"></a>00252 { <a name="l00253"></a>00253 <span class="keywordflow">return</span> (x >= 0) ? (int)x : (<span class="keywordtype">int</span>)(x - 1); <a name="l00254"></a>00254 } @@ -285,7 +286,7 @@ <a name="l00269"></a>00269 <span class="comment">// 4D simplex noise</span> <a name="l00270"></a>00270 <span class="comment">// returns: (x,y,z) = noise grad, w = noise value</span> <a name="l00271"></a>00271 -<a name="l00281"></a><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">00281</a> physx::PxVec4 <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">eval4D</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, <span class="keywordtype">float</span> w, <span class="keywordtype">int</span> seed) +<a name="l00281"></a><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">00281</a> physx::PxVec4 <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">eval4D</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>, <span class="keywordtype">int</span> seed) <a name="l00282"></a>00282 { <a name="l00283"></a>00283 <span class="comment">// The skewing and unskewing factors are hairy again for the 4D case</span> <a name="l00284"></a>00284 <span class="keyword">const</span> <span class="keywordtype">float</span> F4 = (physx::PxSqrt(5.0f) - 1.0f) / 4.0f; diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html index 9cc8974..78aa601 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html index f2c1908..06b0b2d 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html index 41c8948..d7fd196 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html index b729641..4967289 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -168,11 +169,11 @@ <a name="l00146"></a>00146 { <a name="l00147"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">00147</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>; <a name="l00148"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">00148</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>; -<a name="l00149"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">00149</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>; +<a name="l00149"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">00149</a> int64_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>; <a name="l00150"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">00150</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>; <a name="l00151"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">00151</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>; <a name="l00152"></a>00152 -<a name="l00153"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">00153</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">Facet</a>(int32_t fEdge = 0, uint32_t eCount = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a> = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a> = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a> = 0) : <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>(fEdge), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>(eCount), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>) {} +<a name="l00153"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">00153</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Facet</a>(int32_t fEdge = 0, uint32_t eCount = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a> = 0, int64_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a> = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a> = 0) : <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>(fEdge), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>(eCount), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>) {} <a name="l00154"></a>00154 }; <a name="l00155"></a>00155 <a name="l00159"></a><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">00159</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html index f0fce01..e03fdc8 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html index 0c71d37..8a9e73d 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -87,14 +88,14 @@ <a name="l00050"></a>00050 <a name="l00051"></a>00051 <span class="comment">// Simple types and operations for internal calculations</span> <a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">00052</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> { <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a>, <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a>, <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a>; }; <span class="comment">// 3-vector </span> -<a name="l00053"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">00053</a> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">vec3</a>(<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> x, <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> y, <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> z) { <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> r; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a> = x; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a> = y; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a> = z; <span class="keywordflow">return</span> r; } <span class="comment">// vector builder</span> +<a name="l00053"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">00053</a> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">vec3</a>(<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>) { <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> r; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a> = x; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a> = y; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a> = z; <span class="keywordflow">return</span> r; } <span class="comment">// vector builder</span> <a name="l00054"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d2ed66762db3fe1f41d35fa6b46df1ee">00054</a> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d2ed66762db3fe1f41d35fa6b46df1ee">operator + </a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& b) { <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">vec3</a>(a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a> + b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a>, a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a> + b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a>, a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a> + b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a>); } <span class="comment">// vector addition</span> <a name="l00055"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#207654189a89fba3d6256779afcd41d1">00055</a> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#207654189a89fba3d6256779afcd41d1">operator * </a>(<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> s, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& v) { <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">vec3</a>(s*v.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a>, s*v.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a>, s*v.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a>); } <span class="comment">// scalar multiplication</span> <a name="l00056"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d74b41a40540aa0ea4de7600bac6f552">00056</a> <span class="keyword">inline</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d74b41a40540aa0ea4de7600bac6f552">operator | </a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& b) { <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a> + a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a> + a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a>; } <span class="comment">// dot product</span> <a name="l00057"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#38ae2e49308ac2b5c9285edaf237c976">00057</a> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#38ae2e49308ac2b5c9285edaf237c976">operator ^ </a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& b) { <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">vec3</a>(a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a> - b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a>*a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a>, a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a> - b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">z</a>*a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a>, a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a> - b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">x</a>*a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">y</a>); } <span class="comment">// cross product</span> <a name="l00058"></a>00058 <a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a03b64741c5ebccd33323c19a278da2c">00059</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> { <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#1c361f283cb854916057ab8fcbe85062">v</a>; <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a03b64741c5ebccd33323c19a278da2c">w</a>; }; <span class="comment">// 4-vector split into 3-vector and scalar parts</span> -<a name="l00060"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e9cc9edbccb4fe70660e16546bf7bb82">00060</a> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e9cc9edbccb4fe70660e16546bf7bb82">vec4</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& v, <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> w) { <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> r; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#1c361f283cb854916057ab8fcbe85062">v</a> = v; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a03b64741c5ebccd33323c19a278da2c">w</a> = w; <span class="keywordflow">return</span> r; } <span class="comment">// vector builder</span> +<a name="l00060"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e9cc9edbccb4fe70660e16546bf7bb82">00060</a> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e9cc9edbccb4fe70660e16546bf7bb82">vec4</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& v, <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>) { <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> r; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#1c361f283cb854916057ab8fcbe85062">v</a> = v; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a03b64741c5ebccd33323c19a278da2c">w</a> = w; <span class="keywordflow">return</span> r; } <span class="comment">// vector builder</span> <a name="l00061"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#87683b078798507378729b21dd4aa0da">00061</a> <span class="keyword">inline</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d74b41a40540aa0ea4de7600bac6f552">operator | </a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a>& a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a>& b) { <span class="keywordflow">return</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#1c361f283cb854916057ab8fcbe85062">v</a> | b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#1c361f283cb854916057ab8fcbe85062">v</a>) + a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a03b64741c5ebccd33323c19a278da2c">w</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a03b64741c5ebccd33323c19a278da2c">w</a>; } <span class="comment">// dot product</span> <a name="l00062"></a>00062 <a name="l00063"></a>00063 <span class="comment">// More accurate perpendicular</span> @@ -109,7 +110,7 @@ <a name="l00072"></a>00072 } <a name="l00073"></a>00073 <a name="l00074"></a>00074 <span class="comment">// Square</span> -<a name="l00075"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e7c36beab73d66e43e7fcaf72309f65e">00075</a> <span class="keyword">inline</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e7c36beab73d66e43e7fcaf72309f65e">sq</a>(<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> x) { <span class="keywordflow">return</span> x*x; } +<a name="l00075"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e7c36beab73d66e43e7fcaf72309f65e">00075</a> <span class="keyword">inline</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e7c36beab73d66e43e7fcaf72309f65e">sq</a>(<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>) { <span class="keywordflow">return</span> x*x; } <a name="l00076"></a>00076 <a name="l00077"></a>00077 <span class="comment">// Returns index of the extremal element in a three-element set {e0, e1, e2} based upon comparisons c_ij. The extremal index m is such that c_mn is true, or e_m == e_n, for all n.</span> <a name="l00078"></a><a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#cc5d2bf37685bfd6e8763d559d144880">00078</a> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#cc5d2bf37685bfd6e8763d559d144880">ext_index</a>(<span class="keywordtype">int</span> c_10, <span class="keywordtype">int</span> c_21, <span class="keywordtype">int</span> c_20) { <span class="keywordflow">return</span> c_10 << c_21 | (c_21&c_20) << 1; } @@ -169,8 +170,8 @@ <a name="l00132"></a>00132 <a name="l00133"></a>00133 <span class="comment">// Create basis in the h plane</span> <a name="l00134"></a>00134 <span class="keyword">const</span> <span class="keywordtype">int</span> min_i = <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#c40d9e7d67ea46fd503fc1001174256c">index_of_min</a>(h.v.x*h.v.x, h.v.y*h.v.y, h.v.z*h.v.z); -<a name="l00135"></a>00135 <span class="keyword">const</span> Vec3 y = h.v^<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">vec3</a>((<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a>)(min_i == 0), (<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a>)(min_i == 1), (<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a>)(min_i == 2)); -<a name="l00136"></a>00136 <span class="keyword">const</span> Vec3 x = y^h.v; +<a name="l00135"></a>00135 <span class="keyword">const</span> Vec3 <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a> = h.v^<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">vec3</a>((<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a>)(min_i == 0), (<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a>)(min_i == 1), (<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a>)(min_i == 2)); +<a name="l00136"></a>00136 <span class="keyword">const</span> Vec3 <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a> = y^h.v; <a name="l00137"></a>00137 <a name="l00138"></a>00138 <span class="comment">// Use reduced vector r instead of p</span> <a name="l00139"></a>00139 Vec3 r = { x | q.v, y | q.v, q.w*(y | y) }; <span class="comment">// (x|x) = (y|y) = square of plane basis scale</span> @@ -188,7 +189,7 @@ <a name="l00151"></a>00151 { <a name="l00152"></a>00152 <span class="keyword">const</span> Vec3& vi = S[i].v; <a name="l00153"></a>00153 <span class="keyword">const</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> cos_theta = h.v | vi; -<a name="l00154"></a>00154 R[N] = <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">vec3</a>(x | vi, y | vi, S[i].w - h.w*cos_theta); +<a name="l00154"></a>00154 R[N] = <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">vec3</a>(x | vi, y | vi, S[i].<a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a> - h.w*cos_theta); <a name="l00155"></a>00155 index[N] = i; <a name="l00156"></a>00156 <span class="keyword">const</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">real</a> n2 = R[N].x*R[N].x + R[N].y*R[N].y; <a name="l00157"></a>00157 <span class="keywordflow">if</span> (n2 >= eps2) diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html index 4636860..d2e7e55 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html index 0959cc3..3aa29f6 100644 --- a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h.html b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h.html index 7407d12..832c889 100644 --- a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h-source.html b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h-source.html new file mode 100644 index 0000000..291a75f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h-source.html @@ -0,0 +1,190 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorAABBTree.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorAABBTree.h</h1><a href="_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2016-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="preprocessor">#pragma once</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span> +<a name="l00030"></a>00030 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_damage_accelerator_internal_8h.html">NvBlastExtDamageAcceleratorInternal.h</a>"</span> +<a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>"</span> +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 +<a name="l00035"></a>00035 <span class="keyword">namespace </span>Nv +<a name="l00036"></a>00036 { +<a name="l00037"></a>00037 <span class="keyword">namespace </span>Blast +<a name="l00038"></a>00038 { +<a name="l00039"></a>00039 +<a name="l00040"></a>00040 <span class="keyword">class </span>ExtDamageAcceleratorAABBTree final : <span class="keyword">public</span> ExtDamageAcceleratorInternal +<a name="l00041"></a>00041 { +<a name="l00042"></a>00042 <span class="keyword">public</span>: +<a name="l00044"></a>00044 +<a name="l00045"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#080f1cd83d0e038d1b6728f1a47f2dcf">00045</a> ExtDamageAcceleratorAABBTree() : +<a name="l00046"></a>00046 m_root(nullptr) +<a name="l00047"></a>00047 { +<a name="l00048"></a>00048 } +<a name="l00049"></a>00049 +<a name="l00050"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#4b69da0140a37b6e1d3ab3b972cddda4">00050</a> <span class="keyword">virtual</span> ~ExtDamageAcceleratorAABBTree() +<a name="l00051"></a>00051 { +<a name="l00052"></a>00052 } +<a name="l00053"></a>00053 +<a name="l00054"></a>00054 <span class="keyword">static</span> ExtDamageAcceleratorAABBTree* create(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset); +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 +<a name="l00058"></a>00058 +<a name="l00059"></a>00059 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>; +<a name="l00060"></a>00060 +<a name="l00061"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#08bf568f4b4be21997b9c4fa8f87eaad">00061</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> findBondCentroidsInBounds(<span class="keyword">const</span> physx::PxBounds3& bounds, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& resultCallback)<span class="keyword"> const override</span> +<a name="l00062"></a>00062 <span class="keyword"> </span>{ +<a name="l00063"></a>00063 <span class="keyword">const_cast<</span>ExtDamageAcceleratorAABBTree*<span class="keyword">></span>(<span class="keyword">this</span>)->findInBounds(bounds, resultCallback, <span class="keyword">false</span>); +<a name="l00064"></a>00064 } +<a name="l00065"></a>00065 +<a name="l00066"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#27f7654593d0ff62e2595152791f5f3b">00066</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> findBondSegmentsInBounds(<span class="keyword">const</span> physx::PxBounds3& bounds, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& resultCallback)<span class="keyword"> const override</span> +<a name="l00067"></a>00067 <span class="keyword"> </span>{ +<a name="l00068"></a>00068 <span class="keyword">const_cast<</span>ExtDamageAcceleratorAABBTree*<span class="keyword">></span>(<span class="keyword">this</span>)->findInBounds(bounds, resultCallback, <span class="keyword">true</span>); +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 } +<a name="l00071"></a>00071 +<a name="l00072"></a>00072 <span class="keyword">virtual</span> <span class="keywordtype">void</span> findBondSegmentsPlaneIntersected(<span class="keyword">const</span> physx::PxPlane& plane, ResultCallback& resultCallback) <span class="keyword">const override</span>; +<a name="l00073"></a>00073 +<a name="l00074"></a>00074 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> fillDebugRender(<span class="keywordtype">int</span> depth, <span class="keywordtype">bool</span> segments) <span class="keyword">override</span>; +<a name="l00075"></a>00075 +<a name="l00076"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#bb7b876b065c4ed38340c01830c79d0a">00076</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span>* getImmediateScratch(<span class="keywordtype">size_t</span> size)<span class="keyword"> override</span> +<a name="l00077"></a>00077 <span class="keyword"> </span>{ +<a name="l00078"></a>00078 m_scratch.resizeUninitialized(size); +<a name="l00079"></a>00079 <span class="keywordflow">return</span> m_scratch.begin(); +<a name="l00080"></a>00080 } +<a name="l00081"></a>00081 +<a name="l00082"></a>00082 +<a name="l00083"></a>00083 <span class="keyword">private</span>: +<a name="l00084"></a>00084 <span class="comment">// no copy/assignment</span> +<a name="l00085"></a>00085 ExtDamageAcceleratorAABBTree(ExtDamageAcceleratorAABBTree&); +<a name="l00086"></a>00086 ExtDamageAcceleratorAABBTree& operator=(<span class="keyword">const</span> ExtDamageAcceleratorAABBTree& tree); +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 <span class="comment">// Tree node </span> +<a name="l00089"></a>00089 <span class="keyword">struct </span>Node +<a name="l00090"></a>00090 { +<a name="l00091"></a>00091 <span class="keywordtype">int</span> child[2]; +<a name="l00092"></a>00092 uint32_t first; +<a name="l00093"></a>00093 uint32_t last; +<a name="l00094"></a>00094 physx::PxBounds3 pointsBound; +<a name="l00095"></a>00095 physx::PxBounds3 segmentsBound; +<a name="l00096"></a>00096 }; +<a name="l00097"></a>00097 +<a name="l00098"></a>00098 +<a name="l00099"></a>00099 <span class="keywordtype">void</span> build(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset); +<a name="l00100"></a>00100 +<a name="l00101"></a>00101 <span class="keywordtype">int</span> createNode(uint32_t startIdx, uint32_t endIdx, uint32_t depth); +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 <span class="keywordtype">void</span> pushResult(ResultCallback& callback, uint32_t pointIndex)<span class="keyword"> const</span> +<a name="l00104"></a>00104 <span class="keyword"> </span>{ +<a name="l00105"></a>00105 callback.push(pointIndex, m_bonds[pointIndex].node0, m_bonds[pointIndex].node1); +<a name="l00106"></a>00106 } +<a name="l00107"></a>00107 +<a name="l00108"></a>00108 <span class="keywordtype">void</span> findInBounds(<span class="keyword">const</span> physx::PxBounds3& bounds, ResultCallback& callback, <span class="keywordtype">bool</span> segments) <span class="keyword">const</span>; +<a name="l00109"></a>00109 +<a name="l00110"></a>00110 <span class="keywordtype">void</span> findPointsInBounds(<span class="keyword">const</span> Node& node, ResultCallback& callback, <span class="keyword">const</span> physx::PxBounds3& bounds) <span class="keyword">const</span>; +<a name="l00111"></a>00111 +<a name="l00112"></a>00112 <span class="keywordtype">void</span> findSegmentsInBounds(<span class="keyword">const</span> Node& node, ResultCallback& callback, <span class="keyword">const</span> physx::PxBounds3& bounds) <span class="keyword">const</span>; +<a name="l00113"></a>00113 +<a name="l00114"></a>00114 <span class="keywordtype">void</span> findSegmentsPlaneIntersected(<span class="keyword">const</span> Node& node, ResultCallback& callback, <span class="keyword">const</span> physx::PxPlane& plane) <span class="keyword">const</span>; +<a name="l00115"></a>00115 +<a name="l00116"></a>00116 <span class="keywordtype">void</span> fillDebugBuffer(<span class="keyword">const</span> Node& node, <span class="keywordtype">int</span> currentDepth, <span class="keywordtype">int</span> depth, <span class="keywordtype">bool</span> segments); +<a name="l00117"></a>00117 +<a name="l00118"></a>00118 +<a name="l00120"></a>00120 +<a name="l00121"></a>00121 Node* m_root; +<a name="l00122"></a>00122 <a class="code" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Array<Node>::type</a> m_nodes; +<a name="l00123"></a>00123 <a class="code" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Array<uint32_t>::type</a> m_indices; +<a name="l00124"></a>00124 +<a name="l00125"></a>00125 <a class="code" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Array<physx::PxVec3>::type</a> m_points; +<a name="l00126"></a>00126 +<a name="l00127"></a>00127 <span class="keyword">struct </span>Segment +<a name="l00128"></a>00128 { +<a name="l00129"></a>00129 physx::PxVec3 p0; +<a name="l00130"></a>00130 physx::PxVec3 p1; +<a name="l00131"></a>00131 }; +<a name="l00132"></a>00132 <a class="code" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Array<Segment>::type</a> m_segments; +<a name="l00133"></a>00133 +<a name="l00134"></a>00134 <span class="keyword">struct </span>BondData +<a name="l00135"></a>00135 { +<a name="l00136"></a>00136 uint32_t node0; +<a name="l00137"></a>00137 uint32_t node1; +<a name="l00138"></a>00138 }; +<a name="l00139"></a>00139 <a class="code" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Array<BondData>::type</a> m_bonds; +<a name="l00140"></a>00140 +<a name="l00141"></a>00141 <a class="code" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Array<Nv::Blast::DebugLine>::type</a> m_debugLineBuffer; +<a name="l00142"></a>00142 +<a name="l00143"></a>00143 <a class="code" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Array<char>::type</a> m_scratch; +<a name="l00144"></a>00144 }; +<a name="l00145"></a>00145 +<a name="l00146"></a>00146 +<a name="l00147"></a>00147 } <span class="comment">// namespace Blast</span> +<a name="l00148"></a>00148 } <span class="comment">// namespace Nv</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html new file mode 100644 index 0000000..3f0fd08 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html @@ -0,0 +1,69 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorAABBTree.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorAABBTree.h File Reference</h1><code>#include "<a class="el" href="_nv_blast_ext_damage_accelerator_internal_8h-source.html">NvBlastExtDamageAcceleratorInternal.h</a>"</code><br> +<code>#include "<a class="el" href="_nv_blast_8h-source.html">NvBlast.h</a>"</code><br> +<code>#include "<a class="el" href="_nv_blast_array_8h-source.html">NvBlastArray.h</a>"</code><br> + +<p> +<a href="_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h-source.html">Go to the source code of this file.</a><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="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><b>Nv::Blast::final::final::BondData</b></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><b>Nv::Blast::final::final::Node</b></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><b>Nv::Blast::final::final::Segment</b></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h-source.html b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h-source.html new file mode 100644 index 0000000..30f5d9a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h-source.html @@ -0,0 +1,141 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorInternal.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorInternal.h</h1><a href="_nv_blast_ext_damage_accelerator_internal_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2016-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="preprocessor">#pragma once</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span> +<a name="l00030"></a>00030 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_damage_shaders_8h.html">NvBlastExtDamageShaders.h</a>"</span> +<a name="l00031"></a>00031 <span class="preprocessor">#include "PxBounds3.h"</span> +<a name="l00032"></a>00032 +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 <span class="keyword">namespace </span>Nv +<a name="l00035"></a>00035 { +<a name="l00036"></a>00036 <span class="keyword">namespace </span>Blast +<a name="l00037"></a>00037 { +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 +<a name="l00040"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">00040</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a> : <span class="keyword">public</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> +<a name="l00041"></a>00041 { +<a name="l00042"></a>00042 <span class="keyword">public</span>: +<a name="l00043"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">00043</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a> +<a name="l00044"></a>00044 { +<a name="l00045"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#596d796d131dc82b2815acb1d520d981">00045</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#596d796d131dc82b2815acb1d520d981">bond</a>; +<a name="l00046"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#760dae319cf982d2620e4790b2eab014">00046</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#760dae319cf982d2620e4790b2eab014">node0</a>; +<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#baef334b740c026c5a01ddbc0b7f69fc">00047</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#baef334b740c026c5a01ddbc0b7f69fc">node1</a>; +<a name="l00048"></a>00048 }; +<a name="l00049"></a>00049 +<a name="l00050"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">00050</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> +<a name="l00051"></a>00051 { +<a name="l00052"></a>00052 <span class="keyword">public</span>: +<a name="l00053"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#f3b5e5d1322aa623a94d7b0b2dc68d06">00053</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#f3b5e5d1322aa623a94d7b0b2dc68d06">ResultCallback</a>(<a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a>* buffer, uint32_t count) : +<a name="l00054"></a>00054 m_bondBuffer(buffer), m_bondMaxCount(count), m_bondCount(0) {} +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#9ea0419919783a7c8889780ac5c5a993">processResults</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a>* bondBuffer, uint32_t count) = 0; +<a name="l00057"></a>00057 +<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#e96341bcb9e23d77de42bd56e1c59d3e">00058</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#e96341bcb9e23d77de42bd56e1c59d3e">push</a>(uint32_t bond, uint32_t node0, uint32_t node1) +<a name="l00059"></a>00059 { +<a name="l00060"></a>00060 m_bondBuffer[m_bondCount].<a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#596d796d131dc82b2815acb1d520d981">bond</a> = bond; +<a name="l00061"></a>00061 m_bondBuffer[m_bondCount].<a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#760dae319cf982d2620e4790b2eab014">node0</a> = node0; +<a name="l00062"></a>00062 m_bondBuffer[m_bondCount].<a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#baef334b740c026c5a01ddbc0b7f69fc">node1</a> = node1; +<a name="l00063"></a>00063 m_bondCount++; +<a name="l00064"></a>00064 <span class="keywordflow">if</span> (m_bondCount == m_bondMaxCount) +<a name="l00065"></a>00065 { +<a name="l00066"></a>00066 <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#06941b75e737cc6be6206f749a6c5c6d">dispatch</a>(); +<a name="l00067"></a>00067 } +<a name="l00068"></a>00068 } +<a name="l00069"></a>00069 +<a name="l00070"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#06941b75e737cc6be6206f749a6c5c6d">00070</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#06941b75e737cc6be6206f749a6c5c6d">dispatch</a>() +<a name="l00071"></a>00071 { +<a name="l00072"></a>00072 <span class="keywordflow">if</span> (m_bondCount) +<a name="l00073"></a>00073 { +<a name="l00074"></a>00074 <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#9ea0419919783a7c8889780ac5c5a993">processResults</a>(m_bondBuffer, m_bondCount); +<a name="l00075"></a>00075 m_bondCount = 0; +<a name="l00076"></a>00076 } +<a name="l00077"></a>00077 } +<a name="l00078"></a>00078 +<a name="l00079"></a>00079 <span class="keyword">private</span>: +<a name="l00080"></a>00080 <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a>* m_bondBuffer; +<a name="l00081"></a>00081 uint32_t m_bondMaxCount; +<a name="l00082"></a>00082 +<a name="l00083"></a>00083 uint32_t m_bondCount; +<a name="l00084"></a>00084 }; +<a name="l00085"></a>00085 +<a name="l00086"></a>00086 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#61f769b6a99c7296a6e9e8c1fa406bae">findBondCentroidsInBounds</a>(<span class="keyword">const</span> physx::PxBounds3& bounds, ResultCallback& resultCallback) <span class="keyword">const</span> = 0; +<a name="l00087"></a>00087 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#d5bbd331df47b0b00e909924ee8d3612">findBondSegmentsInBounds</a>(<span class="keyword">const</span> physx::PxBounds3& bounds, ResultCallback& resultCallback) <span class="keyword">const</span> = 0; +<a name="l00088"></a>00088 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#21e5b0f420b38efd4ea32c2545f529b9">findBondSegmentsPlaneIntersected</a>(<span class="keyword">const</span> physx::PxPlane& plane, ResultCallback& resultCallback) <span class="keyword">const</span> = 0; +<a name="l00089"></a>00089 +<a name="l00090"></a>00090 <span class="comment">// Non-thread safe! Multiple calls return the same memory.</span> +<a name="l00091"></a>00091 <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#2308b5231fddd7d36c483350661cfc53">getImmediateScratch</a>(<span class="keywordtype">size_t</span> size) = 0; +<a name="l00092"></a>00092 }; +<a name="l00093"></a>00093 +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 } <span class="comment">// namespace Blast</span> +<a name="l00096"></a>00096 } <span class="comment">// namespace Nv</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h.html b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h.html new file mode 100644 index 0000000..ec494d4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h.html @@ -0,0 +1,66 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorInternal.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorInternal.h File Reference</h1><code>#include "<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>"</code><br> +<code>#include "PxBounds3.h"</code><br> + +<p> +<a href="_nv_blast_ext_damage_accelerator_internal_8h-source.html">Go to the source code of this file.</a><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="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">Nv::Blast::ExtDamageAcceleratorInternal</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html index 2794777..9c06d8b 100644 --- a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -67,79 +68,132 @@ <a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTDAMAGESHADERS_H</span> <a name="l00031"></a>00031 <span class="preprocessor"></span> <a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span> -<a name="l00033"></a>00033 +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="_nv_blast_debug_render_8h.html">NvBlastDebugRender.h</a>"</span> <a name="l00034"></a>00034 -<a name="l00040"></a>00040 -<a name="l00041"></a>00041 <span class="comment">// Common Material </span> -<a name="l00043"></a>00043 <span class="comment"></span> -<a name="l00050"></a><a class="code" href="struct_nv_blast_ext_material.html">00050</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> -<a name="l00051"></a>00051 { -<a name="l00052"></a><a class="code" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">00052</a> <a class="code" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a>() : <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a>(100.f), <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a>(0.0f), <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>(1.0f) {} -<a name="l00053"></a>00053 -<a name="l00054"></a><a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">00054</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a>; -<a name="l00055"></a><a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4">00055</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a>; -<a name="l00056"></a><a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b">00056</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>; -<a name="l00057"></a>00057 -<a name="l00068"></a><a class="code" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">00068</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">getNormalizedDamage</a>(<span class="keywordtype">float</span> damageInHealth)<span class="keyword"> const</span> -<a name="l00069"></a>00069 <span class="keyword"> </span>{ -<a name="l00070"></a>00070 <span class="keyword">const</span> <span class="keywordtype">float</span> damage = <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a> > 0.f ? damageInHealth / <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a> : 1.0f; -<a name="l00071"></a>00071 <span class="keywordflow">return</span> damage > <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a> ? (damage < <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a> ? damage : <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>) : 0.f; -<a name="l00072"></a>00072 } -<a name="l00073"></a>00073 }; -<a name="l00074"></a>00074 -<a name="l00075"></a>00075 -<a name="l00077"></a>00077 <span class="comment">// Point Radial Damage</span> -<a name="l00079"></a>00079 <span class="comment"></span> -<a name="l00083"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">00083</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> -<a name="l00084"></a>00084 { -<a name="l00085"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379">00085</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; -<a name="l00086"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">00086</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b" title="origin of damage action">position</a>[3]; -<a name="l00087"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">00087</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d" title="inner radius of damage action">minRadius</a>; -<a name="l00088"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">00088</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc" title="outer radius of damage action">maxRadius</a>; -<a name="l00089"></a>00089 }; -<a name="l00090"></a>00090 -<a name="l00098"></a>00098 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#fe0164871371689c5ab44abb717477fb">NvBlastExtFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00099"></a>00099 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#97ec45968e92e40e4046209f94369cb9">NvBlastExtFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00100"></a>00100 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#92b46604a0448a80f7664a8e7ef39e22">NvBlastExtCutterGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00101"></a>00101 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#28f0347a46fe04f1ecca0e75868efd70">NvBlastExtCutterSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00102"></a>00102 -<a name="l00103"></a>00103 -<a name="l00119"></a>00119 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#ffc03bdfb6ca47f1e7a29ab795558d84">NvBlastExtDamageActorRadialFalloff</a>(<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* buffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a>* damageDescBuffer, uint32_t damageDescCount, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* material, <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers); -<a name="l00120"></a>00120 -<a name="l00121"></a>00121 -<a name="l00123"></a>00123 <span class="comment">// Segment Radial Damage</span> -<a name="l00125"></a>00125 <span class="comment"></span> -<a name="l00129"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html">00129</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a> -<a name="l00130"></a>00130 { -<a name="l00131"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">00131</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; -<a name="l00132"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">00132</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d" title="damage segment point A position">position0</a>[3]; -<a name="l00133"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">00133</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce" title="damage segment point B position">position1</a>[3]; -<a name="l00134"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">00134</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882" title="inner radius of damage action">minRadius</a>; -<a name="l00135"></a><a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">00135</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12" title="outer radius of damage action">maxRadius</a>; -<a name="l00136"></a>00136 }; -<a name="l00137"></a>00137 -<a name="l00148"></a>00148 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#1545b1180f56bc0425984c47a653d99c">NvBlastExtSegmentFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00149"></a>00149 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#dea94d3394afb7157dff0afa83a84d7f">NvBlastExtSegmentFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00150"></a>00150 -<a name="l00151"></a>00151 -<a name="l00153"></a>00153 <span class="comment">// Shear Damage</span> -<a name="l00155"></a>00155 <span class="comment"></span> -<a name="l00159"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">00159</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> -<a name="l00160"></a>00160 { -<a name="l00161"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2">00161</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; -<a name="l00162"></a>00162 -<a name="l00163"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c">00163</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c" title="directional damage component">normal</a>[3]; -<a name="l00164"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">00164</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2" title="origin of damage action">position</a>[3]; -<a name="l00165"></a>00165 -<a name="l00166"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">00166</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a" title="inner radius of damage action">minRadius</a>; -<a name="l00167"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">00167</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946" title="outer radius of damage action">maxRadius</a>; -<a name="l00168"></a>00168 }; -<a name="l00169"></a>00169 -<a name="l00177"></a>00177 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#2370e62e759e5784a8059081d3a0ba10">NvBlastExtShearGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00178"></a>00178 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#f35957a5ab12f1836d3e6e044e0b8100">NvBlastExtShearSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00179"></a>00179 -<a name="l00180"></a>00180 -<a name="l00181"></a>00181 <span class="preprocessor">#endif // NVBLASTEXTDAMAGESHADERS_H</span> +<a name="l00035"></a>00035 +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 <span class="comment">// Damage Accelerator </span> +<a name="l00044"></a>00044 <span class="comment"></span> +<a name="l00045"></a><a class="code" href="class_nv_blast_ext_damage_accelerator.html">00045</a> <span class="keyword">class </span><a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> +<a name="l00046"></a>00046 { +<a name="l00047"></a>00047 <span class="keyword">public</span>: +<a name="l00048"></a>00048 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">release</a>() = 0; +<a name="l00049"></a>00049 +<a name="l00050"></a>00050 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> <a class="code" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">fillDebugRender</a>(<span class="keywordtype">int</span> depth = -1, <span class="keywordtype">bool</span> segments = <span class="keyword">false</span>) = 0; +<a name="l00051"></a>00051 }; +<a name="l00052"></a>00052 +<a name="l00053"></a>00053 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#745090a4bc196bb10052e520c1b89cfb">NvBlastExtDamageAcceleratorCreate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <span class="keywordtype">int</span> type); +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 +<a name="l00057"></a>00057 <span class="comment">// Damage Program</span> +<a name="l00059"></a>00059 <span class="comment"></span> +<a name="l00073"></a><a class="code" href="struct_nv_blast_ext_program_params.html">00073</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a> +<a name="l00074"></a>00074 { +<a name="l00075"></a><a class="code" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">00075</a> <a class="code" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* desc, <span class="keyword">const</span> <span class="keywordtype">void</span>* material_ = <span class="keyword">nullptr</span>, <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator_ = <span class="keyword">nullptr</span>) +<a name="l00076"></a>00076 : <a class="code" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc" title="array of damage descriptions">damageDesc</a>(desc), <a class="code" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12" title="pointer to material">material</a>(material_), <a class="code" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">accelerator</a>(accelerator_) {} +<a name="l00077"></a>00077 +<a name="l00078"></a><a class="code" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">00078</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc" title="array of damage descriptions">damageDesc</a>; +<a name="l00079"></a><a class="code" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">00079</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12" title="pointer to material">material</a>; +<a name="l00080"></a><a class="code" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">00080</a> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="code" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">accelerator</a>; +<a name="l00081"></a>00081 }; +<a name="l00082"></a>00082 +<a name="l00083"></a>00083 +<a name="l00085"></a>00085 <span class="comment">// Common Material </span> +<a name="l00087"></a>00087 <span class="comment"></span> +<a name="l00094"></a><a class="code" href="struct_nv_blast_ext_material.html">00094</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> +<a name="l00095"></a>00095 { +<a name="l00096"></a><a class="code" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">00096</a> <a class="code" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a>() : <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a>(100.f), <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a>(0.0f), <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>(1.0f) {} +<a name="l00097"></a>00097 +<a name="l00098"></a><a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">00098</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a>; +<a name="l00099"></a><a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4">00099</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a>; +<a name="l00100"></a><a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b">00100</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>; +<a name="l00101"></a>00101 +<a name="l00112"></a><a class="code" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">00112</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">getNormalizedDamage</a>(<span class="keywordtype">float</span> damageInHealth)<span class="keyword"> const</span> +<a name="l00113"></a>00113 <span class="keyword"> </span>{ +<a name="l00114"></a>00114 <span class="keyword">const</span> <span class="keywordtype">float</span> damage = <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a> > 0.f ? damageInHealth / <a class="code" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2" title="health">health</a> : 1.0f; +<a name="l00115"></a>00115 <span class="keywordflow">return</span> damage > <a class="code" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4" title="min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">minDamageThreshold</a> ? (damage < <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a> ? damage : <a class="code" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b" title="max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">maxDamageThreshold</a>) : 0.f; +<a name="l00116"></a>00116 } +<a name="l00117"></a>00117 }; +<a name="l00118"></a>00118 +<a name="l00119"></a>00119 +<a name="l00121"></a>00121 <span class="comment">// Point Radial Damage</span> +<a name="l00123"></a>00123 <span class="comment"></span> +<a name="l00127"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">00127</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> +<a name="l00128"></a>00128 { +<a name="l00129"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379">00129</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; +<a name="l00130"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">00130</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b" title="origin of damage action">position</a>[3]; +<a name="l00131"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">00131</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d" title="inner radius of damage action">minRadius</a>; +<a name="l00132"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">00132</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc" title="outer radius of damage action">maxRadius</a>; +<a name="l00133"></a>00133 }; +<a name="l00134"></a>00134 +<a name="l00142"></a>00142 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#ca9928517ff1e0576182fc836b5ada18">NvBlastExtFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00143"></a>00143 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#ccb64e480930488ee26ebd81fb6c3f2c">NvBlastExtFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00144"></a>00144 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#2572a7635ae8c704de093f4298118fd3">NvBlastExtCutterGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00145"></a>00145 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#5ccf8e69bec869268649d62f5c2abba5">NvBlastExtCutterSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00146"></a>00146 +<a name="l00147"></a>00147 +<a name="l00149"></a>00149 <span class="comment">// Capsule Radial Damage</span> +<a name="l00151"></a>00151 <span class="comment"></span> +<a name="l00155"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">00155</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a> +<a name="l00156"></a>00156 { +<a name="l00157"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">00157</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; +<a name="l00158"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">00158</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304" title="damage segment point A position">position0</a>[3]; +<a name="l00159"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">00159</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023" title="damage segment point B position">position1</a>[3]; +<a name="l00160"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">00160</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5" title="inner radius of damage action">minRadius</a>; +<a name="l00161"></a><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">00161</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28" title="outer radius of damage action">maxRadius</a>; +<a name="l00162"></a>00162 }; +<a name="l00163"></a>00163 +<a name="l00174"></a>00174 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#ffecdc2dc6d303aa9e58c91cff2f15bb">NvBlastExtCapsuleFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00175"></a>00175 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#8ec20bdee58db094cd0dbed66aeef543">NvBlastExtCapsuleFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00176"></a>00176 +<a name="l00177"></a>00177 +<a name="l00179"></a>00179 <span class="comment">// Shear Damage</span> +<a name="l00181"></a>00181 <span class="comment"></span> +<a name="l00185"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">00185</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> +<a name="l00186"></a>00186 { +<a name="l00187"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2">00187</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; +<a name="l00188"></a>00188 +<a name="l00189"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c">00189</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c" title="directional damage component">normal</a>[3]; +<a name="l00190"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">00190</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2" title="origin of damage action">position</a>[3]; +<a name="l00191"></a>00191 +<a name="l00192"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">00192</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a" title="inner radius of damage action">minRadius</a>; +<a name="l00193"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">00193</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946" title="outer radius of damage action">maxRadius</a>; +<a name="l00194"></a>00194 }; +<a name="l00195"></a>00195 +<a name="l00203"></a>00203 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#f3b06a8cb3772954ebe0acf21c661676">NvBlastExtShearGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00204"></a>00204 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#8e47e1e1e39dc8d48a0e1b83044786bb">NvBlastExtShearSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00205"></a>00205 +<a name="l00206"></a>00206 +<a name="l00208"></a>00208 <span class="comment">// Triangle Intersection Damage</span> +<a name="l00210"></a>00210 <span class="comment"></span> +<a name="l00214"></a><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">00214</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a> +<a name="l00215"></a>00215 { +<a name="l00216"></a><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">00216</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; +<a name="l00217"></a><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">00217</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06" title="triangle point A position">position0</a>; +<a name="l00218"></a><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">00218</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5" title="triangle point B position">position1</a>; +<a name="l00219"></a><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">00219</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1" title="triangle point C position">position2</a>; +<a name="l00220"></a>00220 }; +<a name="l00221"></a>00221 +<a name="l00236"></a>00236 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#0006878f0a28a1b41d5b4fca3360749e">NvBlastExtTriangleIntersectionGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00237"></a>00237 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#8bde004919d5a5722ce52d57df7badb8">NvBlastExtTriangleIntersectionSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00238"></a>00238 +<a name="l00239"></a>00239 +<a name="l00241"></a>00241 <span class="comment">// Impact Spread</span> +<a name="l00243"></a>00243 <span class="comment"></span> +<a name="l00247"></a><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html">00247</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a> +<a name="l00248"></a>00248 { +<a name="l00249"></a><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">00249</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85" title="normalized damage amount, range: [0, 1] (maximum health value to be reduced)">damage</a>; +<a name="l00250"></a><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">00250</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f" title="origin of damage action">position</a>[3]; +<a name="l00251"></a>00251 +<a name="l00252"></a><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">00252</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9" title="inner radius of damage action">minRadius</a>; +<a name="l00253"></a><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">00253</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5" title="outer radius of damage action">maxRadius</a>; +<a name="l00254"></a>00254 }; +<a name="l00255"></a>00255 +<a name="l00273"></a>00273 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#833c66948b1187023edfbe4306d4403f">NvBlastExtImpactSpreadGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00274"></a>00274 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#dc5d223040aa3947eb4b6e9f59f3bba3">NvBlastExtImpactSpreadSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params); +<a name="l00275"></a>00275 +<a name="l00276"></a>00276 +<a name="l00277"></a>00277 <span class="preprocessor">#endif // NVBLASTEXTDAMAGESHADERS_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html index fcd1b03..cc10cae 100644 --- a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -38,46 +39,64 @@ </div> <div class="contents"> <h1>sdk/extensions/shaders/include/NvBlastExtDamageShaders.h File Reference</h1><code>#include "<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>"</code><br> +<code>#include "<a class="el" href="_nv_blast_debug_render_8h-source.html">NvBlastDebugRender.h</a>"</code><br> <p> <a href="_nv_blast_ext_damage_shaders_8h-source.html">Go to the source code of this file.</a><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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td></tr> + <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#92b46604a0448a80f7664a8e7ef39e22">NvBlastExtCutterGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ffecdc2dc6d303aa9e58c91cff2f15bb">NvBlastExtCapsuleFalloffGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8ec20bdee58db094cd0dbed66aeef543">NvBlastExtCapsuleFalloffSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#2572a7635ae8c704de093f4298118fd3">NvBlastExtCutterGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#28f0347a46fe04f1ecca0e75868efd70">NvBlastExtCutterSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#5ccf8e69bec869268649d62f5c2abba5">NvBlastExtCutterSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API bool </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ffc03bdfb6ca47f1e7a29ab795558d84">NvBlastExtDamageActorRadialFalloff</a> (<a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *buffers, const <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> *damageDescBuffer, uint32_t damageDescCount, const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> *material, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak"> +<a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#745090a4bc196bb10052e520c1b89cfb">NvBlastExtDamageAcceleratorCreate</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, int type)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#fe0164871371689c5ab44abb717477fb">NvBlastExtFalloffGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ca9928517ff1e0576182fc836b5ada18">NvBlastExtFalloffGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#97ec45968e92e40e4046209f94369cb9">NvBlastExtFalloffSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ccb64e480930488ee26ebd81fb6c3f2c">NvBlastExtFalloffSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#1545b1180f56bc0425984c47a653d99c">NvBlastExtSegmentFalloffGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#833c66948b1187023edfbe4306d4403f">NvBlastExtImpactSpreadGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#dea94d3394afb7157dff0afa83a84d7f">NvBlastExtSegmentFalloffSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#dc5d223040aa3947eb4b6e9f59f3bba3">NvBlastExtImpactSpreadSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#2370e62e759e5784a8059081d3a0ba10">NvBlastExtShearGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#f3b06a8cb3772954ebe0acf21c661676">NvBlastExtShearGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#f35957a5ab12f1836d3e6e044e0b8100">NvBlastExtShearSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8e47e1e1e39dc8d48a0e1b83044786bb">NvBlastExtShearSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#0006878f0a28a1b41d5b4fca3360749e">NvBlastExtTriangleIntersectionGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *params)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8bde004919d5a5722ce52d57df7badb8">NvBlastExtTriangleIntersectionSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *params)</td></tr> </table> <hr><h2>Function Documentation</h2> -<a class="anchor" name="92b46604a0448a80f7664a8e7ef39e22"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCutterGraphShader" ref="92b46604a0448a80f7664a8e7ef39e22" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="ffecdc2dc6d303aa9e58c91cff2f15bb"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCapsuleFalloffGraphShader" ref="ffecdc2dc6d303aa9e58c91cff2f15bb" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">NVBLAST_API void NvBlastExtCutterGraphShader </td> + <td class="memname">NVBLAST_API void NvBlastExtCapsuleFalloffGraphShader </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> <td class="paramname"> <em>commandBuffers</em>, </td> @@ -91,7 +110,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -104,15 +123,18 @@ <div class="memdoc"> <p> +Capsule Radial Falloff damage for both graph and subgraph shaders.<p> +For every bond/chunk damage is calculated from the distance to line segment AB described in <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a>. If distance is smaller then minRadius, full compressive amount of damage is applied. From minRadius to maxRaidus it linearly falls off to zero.<p> +NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> </div> </div><p> -<a class="anchor" name="28f0347a46fe04f1ecca0e75868efd70"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCutterSubgraphShader" ref="28f0347a46fe04f1ecca0e75868efd70" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="8ec20bdee58db094cd0dbed66aeef543"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCapsuleFalloffSubgraphShader" ref="8ec20bdee58db094cd0dbed66aeef543" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">NVBLAST_API void NvBlastExtCutterSubgraphShader </td> + <td class="memname">NVBLAST_API void NvBlastExtCapsuleFalloffSubgraphShader </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> <td class="paramname"> <em>commandBuffers</em>, </td> @@ -126,7 +148,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -142,51 +164,91 @@ </div> </div><p> -<a class="anchor" name="ffc03bdfb6ca47f1e7a29ab795558d84"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtDamageActorRadialFalloff" ref="ffc03bdfb6ca47f1e7a29ab795558d84" args="(NvBlastActor *actor, NvBlastFractureBuffers *buffers, const NvBlastExtRadialDamageDesc *damageDescBuffer, uint32_t damageDescCount, const NvBlastExtMaterial *material, NvBlastLog logFn, NvBlastTimers *timers)" --> +<a class="anchor" name="2572a7635ae8c704de093f4298118fd3"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCutterGraphShader" ref="2572a7635ae8c704de093f4298118fd3" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">NVBLAST_API bool NvBlastExtDamageActorRadialFalloff </td> + <td class="memname">NVBLAST_API void NvBlastExtCutterGraphShader </td> <td>(</td> - <td class="paramtype"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> * </td> - <td class="paramname"> <em>actor</em>, </td> + <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> + <td class="paramname"> <em>commandBuffers</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> - <td class="paramname"> <em>buffers</em>, </td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> * </td> + <td class="paramname"> <em>actor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> * </td> - <td class="paramname"> <em>damageDescBuffer</em>, </td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> - <td class="paramkey"></td> <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>damageDescCount</em>, </td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5ccf8e69bec869268649d62f5c2abba5"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCutterSubgraphShader" ref="5ccf8e69bec869268649d62f5c2abba5" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NVBLAST_API void NvBlastExtCutterSubgraphShader </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> + <td class="paramname"> <em>commandBuffers</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> * </td> - <td class="paramname"> <em>material</em>, </td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> * </td> + <td class="paramname"> <em>actor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> </td> - <td class="paramname"> <em>logFn</em>, </td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>params</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="745090a4bc196bb10052e520c1b89cfb"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtDamageAcceleratorCreate" ref="745090a4bc196bb10052e520c1b89cfb" args="(const NvBlastAsset *asset, int type)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NVBLAST_API <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* NvBlastExtDamageAcceleratorCreate </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> * </td> + <td class="paramname"> <em>asset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> * </td> - <td class="paramname"> <em>timers</em></td><td> </td> + <td class="paramtype">int </td> + <td class="paramname"> <em>type</em></td><td> </td> </tr> <tr> <td></td> @@ -198,24 +260,10 @@ <div class="memdoc"> <p> -Helper Radial Falloff Damage function.<p> -Basically it calls NvBlastActorGenerateFracture and then NvBlastActorApplyFracture with Radial Falloff shader.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>actor</em> </td><td>The <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> to apply fracture to. </td></tr> - <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>buffers</em> </td><td>Target buffers to hold applied command events. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDescBuffer</em> </td><td>Damage descriptors array. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDescCount</em> </td><td>Size of damage descriptors array. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>material</em> </td><td>Material to use. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>logFn</em> </td><td>User-supplied message function (see NvBlastLog definition). May be NULL. </td></tr> - <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>timers</em> </td><td>If non-NULL this struct will be filled out with profiling information for the step, in profile build configurations.</td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff any fracture was applied. </dd></dl> </div> </div><p> -<a class="anchor" name="fe0164871371689c5ab44abb717477fb"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtFalloffGraphShader" ref="fe0164871371689c5ab44abb717477fb" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="ca9928517ff1e0576182fc836b5ada18"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtFalloffGraphShader" ref="ca9928517ff1e0576182fc836b5ada18" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -234,7 +282,7 @@ Basically it calls NvBlastActorGenerateFracture and then NvBlastActorApplyFractu <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -248,11 +296,11 @@ Basically it calls NvBlastActorGenerateFracture and then NvBlastActorApplyFractu <p> Radial Falloff and Radial Cutter damage for both graph and subgraph shaders.<p> -NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </dd></dl> +NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> </div> </div><p> -<a class="anchor" name="97ec45968e92e40e4046209f94369cb9"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtFalloffSubgraphShader" ref="97ec45968e92e40e4046209f94369cb9" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="ccb64e480930488ee26ebd81fb6c3f2c"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtFalloffSubgraphShader" ref="ccb64e480930488ee26ebd81fb6c3f2c" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -271,7 +319,7 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -287,12 +335,12 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction </div> </div><p> -<a class="anchor" name="1545b1180f56bc0425984c47a653d99c"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtSegmentFalloffGraphShader" ref="1545b1180f56bc0425984c47a653d99c" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="833c66948b1187023edfbe4306d4403f"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtImpactSpreadGraphShader" ref="833c66948b1187023edfbe4306d4403f" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">NVBLAST_API void NvBlastExtSegmentFalloffGraphShader </td> + <td class="memname">NVBLAST_API void NvBlastExtImpactSpreadGraphShader </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> <td class="paramname"> <em>commandBuffers</em>, </td> @@ -306,7 +354,7 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -319,18 +367,20 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <div class="memdoc"> <p> -Segment Radial Falloff damage for both graph and subgraph shaders.<p> -For every bond/chunk damage is calculated from the distance to line segment AB described in <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a>. If distance is smaller then minRadius, full compressive amount of damage is applied. From minRadius to maxRaidus it linearly falls off to zero.<p> -NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </dd></dl> +Impact Spread Damage Shaders.<p> +It assumes that position is somewhere on the chunk and looks for nearest chunk to this position and damages it. Then it does breadth-first support graph traversal. For radial falloff metric distance is measured along the edges of the graph. That allows to avoid damaging parts which are near in space but disjointed topologically. For example if you hit one column of an arc it would take much bigger radius for damage to travel to the other column than in the simple radial damage.<p> +Shader is designed to be used with impact damage, where it is know in advance that actual hit happened.<p> +This shader requires <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> passed in, it request scratch memory from it, therefore it is also designed to work only in single threaded mode. It can easily be changed by passing scratch memory as a part of <a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a> if required.<p> +NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> </div> </div><p> -<a class="anchor" name="dea94d3394afb7157dff0afa83a84d7f"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtSegmentFalloffSubgraphShader" ref="dea94d3394afb7157dff0afa83a84d7f" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="dc5d223040aa3947eb4b6e9f59f3bba3"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtImpactSpreadSubgraphShader" ref="dc5d223040aa3947eb4b6e9f59f3bba3" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">NVBLAST_API void NvBlastExtSegmentFalloffSubgraphShader </td> + <td class="memname">NVBLAST_API void NvBlastExtImpactSpreadSubgraphShader </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> <td class="paramname"> <em>commandBuffers</em>, </td> @@ -344,7 +394,7 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -360,7 +410,7 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction </div> </div><p> -<a class="anchor" name="2370e62e759e5784a8059081d3a0ba10"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtShearGraphShader" ref="2370e62e759e5784a8059081d3a0ba10" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="f3b06a8cb3772954ebe0acf21c661676"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtShearGraphShader" ref="f3b06a8cb3772954ebe0acf21c661676" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -379,7 +429,7 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> @@ -393,11 +443,11 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <p> Shear Damage Shaders<p> -NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </dd></dl> +NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> </div> </div><p> -<a class="anchor" name="f35957a5ab12f1836d3e6e044e0b8100"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtShearSubgraphShader" ref="f35957a5ab12f1836d3e6e044e0b8100" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="8e47e1e1e39dc8d48a0e1b83044786bb"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtShearSubgraphShader" ref="8e47e1e1e39dc8d48a0e1b83044786bb" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -416,7 +466,81 @@ NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>params</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0006878f0a28a1b41d5b4fca3360749e"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtTriangleIntersectionGraphShader" ref="0006878f0a28a1b41d5b4fca3360749e" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NVBLAST_API void NvBlastExtTriangleIntersectionGraphShader </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> + <td class="paramname"> <em>commandBuffers</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> * </td> + <td class="paramname"> <em>actor</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>params</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Triangle Intersection damage for both graph and subgraph shaders.<p> +Every bond is considered to be a segment connecting two chunk centroids. For every bond (segment) intersection with passed triangle is checked. If intersects full damage is applied on bond. For subgraph shader segments are formed as connections between it's subchunks centroids. Intersection is check in the same fashion.<p> +The idea is that if you want to cut an object say with the laser sword, you can form a triangle by taking the position of a sword on this timeframe and on previous one. So that nothing will be missed in terms of space and time. By sweeping sword through whole object it will be cut in halves inevitably, since all bonds segments form connected graph.<p> +NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="8bde004919d5a5722ce52d57df7badb8"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtTriangleIntersectionSubgraphShader" ref="8bde004919d5a5722ce52d57df7badb8" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NVBLAST_API void NvBlastExtTriangleIntersectionSubgraphShader </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> * </td> + <td class="paramname"> <em>commandBuffers</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> * </td> + <td class="paramname"> <em>actor</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>params</em></td><td> </td> </tr> <tr> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html index 17c55a7..cd05d6e 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_8h.html index dd0c4f1..711791c 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html index 0c5b63e..363aa8c 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html index 65396d7..1b175f4 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html index 39094c4..8a44e2a 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html index 5e48df1..24041fe 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html index 142350d..f31d782 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h.html index f622f48..633e586 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html index a8eaa55..30e0c3d 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h.html index b89b198..d77a2a8 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html index 9e8c333..979cb5d 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h.html index 1db4677..1adc9f2 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h-source.html index 9636a96..400fceb 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h.html index 6c3fe89..4b90d74 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html index 088217f..81925f0 100644 --- a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html index f7a9001..0ddf823 100644 --- a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html index 4b06127..26d29f8 100644 --- a/docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_input_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_input_stream_8h.html index 260fe38..7616984 100644 --- a/docs/source_docs/files/_nv_blast_ext_input_stream_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_input_stream_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html index 56150dc..82f4dbf 100644 --- a/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html index 67fdc5b..c9757dd 100644 --- a/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html index 78cad8d..bf354d0 100644 --- a/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html index 10623a0..84ae11a 100644 --- a/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h-source.html b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h-source.html index 2a79e23..fd96709 100644 --- a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -1583,7 +1584,7 @@ <a name="l01546"></a>01546 return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField( <a name="l01547"></a>01547 ::capnp::bounded<0>() * ::capnp::POINTERS)); <a name="l01548"></a>01548 } -<a name="l01549"></a>01549 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#84c6cbd06b8c450bf8e813cd2efaff4d">UUID::Builder::setValue</a>( ::capnp::Data::Reader value) { +<a name="l01549"></a>01549 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#479473af6a5018f5386e719427ee7848">UUID::Builder::setValue</a>( ::capnp::Data::Reader value) { <a name="l01550"></a>01550 ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField( <a name="l01551"></a>01551 ::capnp::bounded<0>() * ::capnp::POINTERS), value); <a name="l01552"></a>01552 } diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h.html b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h.html index c00de0e..a40ccd1 100644 --- a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h-source.html b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h-source.html index 0cc3e57..b23f76d 100644 --- a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h.html b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h.html index 5e6080e..1744691 100644 --- a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h-source.html b/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h-source.html index cda89ba..bf2fae5 100644 --- a/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -79,7 +80,7 @@ <a name="l00047"></a>00047 <span class="keyword">template</span><> <a name="l00048"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#fb65530e91132ec69580990a9b6d9d24">00048</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">ExtSerializationCAPN<Asset, Serialization::Asset::Reader, Serialization::Asset::Builder>::serializeIntoBuilder</a>(<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Serialization::Asset::Builder</a>& assetBuilder, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a>* asset) <a name="l00049"></a>00049 { -<a name="l00050"></a>00050 <span class="keywordflow">return</span> AssetDTO::serialize(assetBuilder, asset); +<a name="l00050"></a>00050 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#8452b542ab5c406144bb9086b8be1c45">AssetDTO::serialize</a>(assetBuilder, asset); <a name="l00051"></a>00051 } <a name="l00052"></a>00052 <a name="l00053"></a>00053 diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h.html b/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h.html index a3dbbc3..5cd15b3 100644 --- a/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html index 0b849b3..0e7f5bd 100644 --- a/docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_output_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_output_stream_8h.html index 311db27..1490a24 100644 --- a/docs/source_docs/files/_nv_blast_ext_output_stream_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_output_stream_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_8h-source.html index 3a754c0..7916ccd 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_8h.html b/docs/source_docs/files/_nv_blast_ext_px_8h.html index 6035f74..c052779 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html index 8a8160e..bf4b94f 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_8h.html b/docs/source_docs/files/_nv_blast_ext_px_actor_8h.html index deb7abb..fce5583 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_actor_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html index d3afad0..9a619dc 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html index 50e82d5..46b2155 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html index 120400e..d677eeb 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -83,105 +84,111 @@ <a name="l00046"></a>00046 } <a name="l00047"></a>00047 } <a name="l00048"></a>00048 -<a name="l00049"></a>00049 -<a name="l00050"></a>00050 <span class="keyword">namespace </span>Nv -<a name="l00051"></a>00051 { -<a name="l00052"></a>00052 <span class="keyword">namespace </span>Blast +<a name="l00049"></a>00049 <span class="keyword">class </span><a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>; +<a name="l00050"></a>00050 +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 <span class="keyword">namespace </span>Nv <a name="l00053"></a>00053 { -<a name="l00054"></a>00054 -<a name="l00055"></a>00055 -<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">00062</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> -<a name="l00063"></a>00063 { -<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">00069</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a> -<a name="l00070"></a>00070 { -<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">00071</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178" title="convex local transform">transform</a>; -<a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc">00072</a> physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc" title="convex geometry">geometry</a>; -<a name="l00073"></a>00073 }; -<a name="l00074"></a>00074 -<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">00080</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a> -<a name="l00081"></a>00081 { -<a name="l00082"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">00082</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d" title="array of subchunks for chunk, can be empty">subchunks</a>; -<a name="l00083"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">00083</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8" title="size array of subchunks for chunk, can be 0">subchunkCount</a>; -<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">00084</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f" title="is chunk static. Static chunk makes PxActor Kinematic.">isStatic</a>; -<a name="l00085"></a>00085 }; -<a name="l00086"></a>00086 -<a name="l00087"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">00087</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc" title="array of chunks in asset, should be of size chunkCount (">pxChunks</a>; -<a name="l00088"></a>00088 }; -<a name="l00089"></a>00089 -<a name="l00090"></a>00090 -<a name="l00096"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">00096</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> -<a name="l00097"></a>00097 { -<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">00098</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443" title="convex local transform">transform</a>; -<a name="l00099"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">00099</a> physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f" title="convex geometry">geometry</a>; -<a name="l00100"></a>00100 }; -<a name="l00101"></a>00101 -<a name="l00102"></a>00102 -<a name="l00108"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">00108</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> -<a name="l00109"></a>00109 { -<a name="l00110"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">00110</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8" title="first Subchunk index in Subchunk&#39;s array in ExtPhyicsAsset">firstSubchunkIndex</a>; -<a name="l00111"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">00111</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2" title="Subchunk count. Can be 0.">subchunkCount</a>; -<a name="l00112"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">00112</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981" title="is chunk static (kinematic)?.">isStatic</a>; -<a name="l00113"></a>00113 }; -<a name="l00114"></a>00114 -<a name="l00115"></a>00115 -<a name="l00121"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">00121</a> <span class="keyword">class </span><a class="code" href="group__foundation.html#gb099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> -<a name="l00122"></a>00122 { -<a name="l00123"></a>00123 <span class="keyword">public</span>: -<a name="l00124"></a>00124 -<a name="l00133"></a>00133 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>& desc, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework); -<a name="l00134"></a>00134 -<a name="l00143"></a>00143 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>& desc, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSubchunks, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework); -<a name="l00144"></a>00144 -<a name="l00145"></a>00145 -<a name="l00146"></a>00146 <span class="comment">/*</span> -<a name="l00147"></a>00147 <span class="comment"> Factory method for deserialization</span> -<a name="l00148"></a>00148 <span class="comment"></span> -<a name="l00149"></a>00149 <span class="comment"> Doesn't specify chunks or subchunks as they'll be fed in during deserialization to avoid copying stuff around.</span> -<a name="l00150"></a>00150 <span class="comment"> </span> -<a name="l00151"></a>00151 <span class="comment"> */</span> -<a name="l00152"></a>00152 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset); -<a name="l00153"></a>00153 -<a name="l00154"></a>00154 <span class="comment">/*</span> -<a name="l00155"></a>00155 <span class="comment"> Create a new ExtPxAsset.</span> -<a name="l00156"></a>00156 <span class="comment"></span> -<a name="l00157"></a>00157 <span class="comment"> \param[in] asset TkAsset from which ExtPxAsset will be created</span> -<a name="l00158"></a>00158 <span class="comment"> \param[in] chunks Array of physics chunks descriptors</span> -<a name="l00159"></a>00159 <span class="comment"> \param[in] chunkCount Size of chunks descriptors array</span> -<a name="l00160"></a>00160 <span class="comment"></span> -<a name="l00161"></a>00161 <span class="comment"></span> -<a name="l00162"></a>00162 <span class="comment"> \return the new ExtPxAsset if successful, NULL otherwise.</span> -<a name="l00163"></a>00163 <span class="comment"> </span> -<a name="l00164"></a>00164 <span class="comment"> */</span> -<a name="l00165"></a>00165 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* chunks, uint32_t chunkCount); -<a name="l00166"></a>00166 -<a name="l00170"></a>00170 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0; -<a name="l00171"></a>00171 -<a name="l00177"></a>00177 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>& getTkAsset() <span class="keyword">const</span> = 0; -<a name="l00178"></a>00178 -<a name="l00184"></a>00184 <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0; -<a name="l00185"></a>00185 -<a name="l00191"></a>00191 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* getChunks() <span class="keyword">const</span> = 0; -<a name="l00192"></a>00192 -<a name="l00199"></a>00199 <span class="keyword">virtual</span> uint32_t getSubchunkCount() <span class="keyword">const</span> = 0; -<a name="l00200"></a>00200 -<a name="l00206"></a>00206 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* getSubchunks() <span class="keyword">const</span> = 0; -<a name="l00207"></a>00207 -<a name="l00221"></a>00221 <span class="keyword">virtual</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& getDefaultActorDesc() = 0; -<a name="l00222"></a>00222 -<a name="l00223"></a>00223 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& getDefaultActorDesc() <span class="keyword">const</span> = 0; +<a name="l00054"></a>00054 <span class="keyword">namespace </span>Blast +<a name="l00055"></a>00055 { +<a name="l00056"></a>00056 +<a name="l00057"></a>00057 +<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">00064</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> +<a name="l00065"></a>00065 { +<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">00071</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a> +<a name="l00072"></a>00072 { +<a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">00073</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178" title="convex local transform">transform</a>; +<a name="l00074"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc">00074</a> physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc" title="convex geometry">geometry</a>; +<a name="l00075"></a>00075 }; +<a name="l00076"></a>00076 +<a name="l00082"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">00082</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a> +<a name="l00083"></a>00083 { +<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">00084</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d" title="array of subchunks for chunk, can be empty">subchunks</a>; +<a name="l00085"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">00085</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8" title="size array of subchunks for chunk, can be 0">subchunkCount</a>; +<a name="l00086"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">00086</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f" title="is chunk static. Static chunk makes PxActor Kinematic.">isStatic</a>; +<a name="l00087"></a>00087 }; +<a name="l00088"></a>00088 +<a name="l00089"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">00089</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc" title="array of chunks in asset, should be of size chunkCount (">pxChunks</a>; +<a name="l00090"></a>00090 }; +<a name="l00091"></a>00091 +<a name="l00092"></a>00092 +<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">00098</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> +<a name="l00099"></a>00099 { +<a name="l00100"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">00100</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443" title="convex local transform">transform</a>; +<a name="l00101"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">00101</a> physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f" title="convex geometry">geometry</a>; +<a name="l00102"></a>00102 }; +<a name="l00103"></a>00103 +<a name="l00104"></a>00104 +<a name="l00110"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">00110</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> +<a name="l00111"></a>00111 { +<a name="l00112"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">00112</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8" title="first Subchunk index in Subchunk&#39;s array in ExtPhyicsAsset">firstSubchunkIndex</a>; +<a name="l00113"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">00113</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2" title="Subchunk count. Can be 0.">subchunkCount</a>; +<a name="l00114"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">00114</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981" title="is chunk static (kinematic)?.">isStatic</a>; +<a name="l00115"></a>00115 }; +<a name="l00116"></a>00116 +<a name="l00117"></a>00117 +<a name="l00123"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">00123</a> <span class="keyword">class </span><a class="code" href="group__foundation.html#gb099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> +<a name="l00124"></a>00124 { +<a name="l00125"></a>00125 <span class="keyword">public</span>: +<a name="l00126"></a>00126 +<a name="l00135"></a>00135 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>& desc, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework); +<a name="l00136"></a>00136 +<a name="l00145"></a>00145 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>& desc, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSubchunks, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework); +<a name="l00146"></a>00146 +<a name="l00147"></a>00147 +<a name="l00148"></a>00148 <span class="comment">/*</span> +<a name="l00149"></a>00149 <span class="comment"> Factory method for deserialization</span> +<a name="l00150"></a>00150 <span class="comment"></span> +<a name="l00151"></a>00151 <span class="comment"> Doesn't specify chunks or subchunks as they'll be fed in during deserialization to avoid copying stuff around.</span> +<a name="l00152"></a>00152 <span class="comment"> </span> +<a name="l00153"></a>00153 <span class="comment"> */</span> +<a name="l00154"></a>00154 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset); +<a name="l00155"></a>00155 +<a name="l00156"></a>00156 <span class="comment">/*</span> +<a name="l00157"></a>00157 <span class="comment"> Create a new ExtPxAsset.</span> +<a name="l00158"></a>00158 <span class="comment"></span> +<a name="l00159"></a>00159 <span class="comment"> \param[in] asset TkAsset from which ExtPxAsset will be created</span> +<a name="l00160"></a>00160 <span class="comment"> \param[in] chunks Array of physics chunks descriptors</span> +<a name="l00161"></a>00161 <span class="comment"> \param[in] chunkCount Size of chunks descriptors array</span> +<a name="l00162"></a>00162 <span class="comment"></span> +<a name="l00163"></a>00163 <span class="comment"></span> +<a name="l00164"></a>00164 <span class="comment"> \return the new ExtPxAsset if successful, NULL otherwise.</span> +<a name="l00165"></a>00165 <span class="comment"> </span> +<a name="l00166"></a>00166 <span class="comment"> */</span> +<a name="l00167"></a>00167 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* chunks, uint32_t chunkCount); +<a name="l00168"></a>00168 +<a name="l00172"></a>00172 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0; +<a name="l00173"></a>00173 +<a name="l00179"></a>00179 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>& getTkAsset() <span class="keyword">const</span> = 0; +<a name="l00180"></a>00180 +<a name="l00186"></a>00186 <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0; +<a name="l00187"></a>00187 +<a name="l00193"></a>00193 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* getChunks() <span class="keyword">const</span> = 0; +<a name="l00194"></a>00194 +<a name="l00201"></a>00201 <span class="keyword">virtual</span> uint32_t getSubchunkCount() <span class="keyword">const</span> = 0; +<a name="l00202"></a>00202 +<a name="l00208"></a>00208 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* getSubchunks() <span class="keyword">const</span> = 0; +<a name="l00209"></a>00209 +<a name="l00223"></a>00223 <span class="keyword">virtual</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& getDefaultActorDesc() = 0; <a name="l00224"></a>00224 -<a name="l00228"></a>00228 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setUniformHealth(<span class="keywordtype">bool</span> enabled) = 0; -<a name="l00229"></a>00229 -<a name="l00233"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">00233</a> <span class="keywordtype">void</span>* userData; -<a name="l00234"></a>00234 }; -<a name="l00235"></a>00235 +<a name="l00225"></a>00225 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& getDefaultActorDesc() <span class="keyword">const</span> = 0; +<a name="l00226"></a>00226 +<a name="l00230"></a>00230 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setUniformHealth(<span class="keywordtype">bool</span> enabled) = 0; +<a name="l00231"></a>00231 +<a name="l00235"></a>00235 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setAccelerator(<a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator) = 0; <a name="l00236"></a>00236 -<a name="l00237"></a>00237 -<a name="l00238"></a>00238 } <span class="comment">// namespace Blast</span> -<a name="l00239"></a>00239 } <span class="comment">// namespace Nv</span> -<a name="l00240"></a>00240 +<a name="l00240"></a>00240 <span class="keyword">virtual</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* getAccelerator() <span class="keyword">const</span> = 0; <a name="l00241"></a>00241 -<a name="l00242"></a>00242 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSET_H</span> +<a name="l00245"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">00245</a> <span class="keywordtype">void</span>* userData; +<a name="l00246"></a>00246 }; +<a name="l00247"></a>00247 +<a name="l00248"></a>00248 +<a name="l00249"></a>00249 +<a name="l00250"></a>00250 } <span class="comment">// namespace Blast</span> +<a name="l00251"></a>00251 } <span class="comment">// namespace Nv</span> +<a name="l00252"></a>00252 +<a name="l00253"></a>00253 +<a name="l00254"></a>00254 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSET_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_8h.html b/docs/source_docs/files/_nv_blast_ext_px_asset_8h.html index 412de7b..fd17993 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_asset_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html index 5c9f526..a2d2b74 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -140,48 +141,59 @@ <a name="l00105"></a>00105 <a name="l00106"></a>00106 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setUniformHealth(<span class="keywordtype">bool</span> enabled) <span class="keyword">override</span>; <a name="l00107"></a>00107 -<a name="l00108"></a>00108 -<a name="l00110"></a>00110 -<a name="l00111"></a>00111 <span class="comment">/*</span> -<a name="l00112"></a>00112 <span class="comment"> Get the underlying array for the chunks. Used for serialization.</span> -<a name="l00113"></a>00113 <span class="comment"> */</span> -<a name="l00114"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#ed0054b63bff34a0aa01b9e9650cfa8a">00114</a> <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<ExtPxChunk>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1final.html#ed0054b63bff34a0aa01b9e9650cfa8a">getChunksArray</a>() { <span class="keywordflow">return</span> m_chunks; } -<a name="l00115"></a>00115 -<a name="l00116"></a>00116 <span class="comment">/*</span> -<a name="l00117"></a>00117 <span class="comment"> Get the underlying array for the subchunks. Used for serialization.</span> -<a name="l00118"></a>00118 <span class="comment"> */</span> -<a name="l00119"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">00119</a> <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<ExtPxSubchunk>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">getSubchunksArray</a>() { <span class="keywordflow">return</span> m_subchunks; } +<a name="l00108"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#6acc719c9f113ee3595db4f60b7d0284">00108</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> setAccelerator(<a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator)<span class="keyword"> override</span> +<a name="l00109"></a>00109 <span class="keyword"> </span>{ +<a name="l00110"></a>00110 m_accelerator = accelerator; +<a name="l00111"></a>00111 } +<a name="l00112"></a>00112 +<a name="l00113"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#5415a895349e7262986ed9ef1209809c">00113</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* getAccelerator()<span class="keyword"> const override</span> +<a name="l00114"></a>00114 <span class="keyword"> </span>{ +<a name="l00115"></a>00115 <span class="keywordflow">return</span> m_accelerator; +<a name="l00116"></a>00116 } +<a name="l00117"></a>00117 +<a name="l00118"></a>00118 <a name="l00120"></a>00120 <a name="l00121"></a>00121 <span class="comment">/*</span> -<a name="l00122"></a>00122 <span class="comment"> Get the underlying array for the bond healths. Used for serialization.</span> +<a name="l00122"></a>00122 <span class="comment"> Get the underlying array for the chunks. Used for serialization.</span> <a name="l00123"></a>00123 <span class="comment"> */</span> -<a name="l00124"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#bec69e67cb20b86344e1eaf901e2b768">00124</a> <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1final.html#bec69e67cb20b86344e1eaf901e2b768">getBondHealthsArray</a>() { <span class="keywordflow">return</span> m_bondHealths; } +<a name="l00124"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#ed0054b63bff34a0aa01b9e9650cfa8a">00124</a> <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<ExtPxChunk>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1final.html#ed0054b63bff34a0aa01b9e9650cfa8a">getChunksArray</a>() { <span class="keywordflow">return</span> m_chunks; } <a name="l00125"></a>00125 <a name="l00126"></a>00126 <span class="comment">/*</span> -<a name="l00127"></a>00127 <span class="comment"> Get the underlying array for the support chunk healths. Used for serialization.</span> +<a name="l00127"></a>00127 <span class="comment"> Get the underlying array for the subchunks. Used for serialization.</span> <a name="l00128"></a>00128 <span class="comment"> */</span> -<a name="l00129"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#016cb094f3bb1fa657d4deef03122fac">00129</a> <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1final.html#016cb094f3bb1fa657d4deef03122fac">getSupportChunkHealthsArray</a>() { <span class="keywordflow">return</span> m_supportChunkHealths; } +<a name="l00129"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">00129</a> <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<ExtPxSubchunk>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">getSubchunksArray</a>() { <span class="keywordflow">return</span> m_subchunks; } <a name="l00130"></a>00130 -<a name="l00131"></a>00131 <span class="keyword">private</span>: -<a name="l00132"></a>00132 -<a name="l00134"></a>00134 <span class="keywordtype">void</span> fillPhysicsChunks(<a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSuchunk, uint32_t chunkCount); -<a name="l00135"></a>00135 <span class="keywordtype">void</span> fillPhysicsChunks(<a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* desc, uint32_t count); -<a name="l00136"></a>00136 -<a name="l00137"></a>00137 -<a name="l00139"></a>00139 -<a name="l00140"></a>00140 <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* m_tkAsset; -<a name="l00141"></a>00141 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<ExtPxChunk>::type</a> m_chunks; -<a name="l00142"></a>00142 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<ExtPxSubchunk>::type</a> m_subchunks; -<a name="l00143"></a>00143 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a> m_bondHealths; -<a name="l00144"></a>00144 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a> m_supportChunkHealths; -<a name="l00145"></a>00145 <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> m_defaultActorDesc; -<a name="l00146"></a>00146 }; +<a name="l00131"></a>00131 <span class="comment">/*</span> +<a name="l00132"></a>00132 <span class="comment"> Get the underlying array for the bond healths. Used for serialization.</span> +<a name="l00133"></a>00133 <span class="comment"> */</span> +<a name="l00134"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#bec69e67cb20b86344e1eaf901e2b768">00134</a> <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1final.html#bec69e67cb20b86344e1eaf901e2b768">getBondHealthsArray</a>() { <span class="keywordflow">return</span> m_bondHealths; } +<a name="l00135"></a>00135 +<a name="l00136"></a>00136 <span class="comment">/*</span> +<a name="l00137"></a>00137 <span class="comment"> Get the underlying array for the support chunk healths. Used for serialization.</span> +<a name="l00138"></a>00138 <span class="comment"> */</span> +<a name="l00139"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#016cb094f3bb1fa657d4deef03122fac">00139</a> <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1final.html#016cb094f3bb1fa657d4deef03122fac">getSupportChunkHealthsArray</a>() { <span class="keywordflow">return</span> m_supportChunkHealths; } +<a name="l00140"></a>00140 +<a name="l00141"></a>00141 <span class="keyword">private</span>: +<a name="l00142"></a>00142 +<a name="l00144"></a>00144 <span class="keywordtype">void</span> fillPhysicsChunks(<a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSuchunk, uint32_t chunkCount); +<a name="l00145"></a>00145 <span class="keywordtype">void</span> fillPhysicsChunks(<a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* desc, uint32_t count); +<a name="l00146"></a>00146 <a name="l00147"></a>00147 -<a name="l00148"></a>00148 } <span class="comment">// namespace Blast</span> -<a name="l00149"></a>00149 } <span class="comment">// namespace Nv</span> -<a name="l00150"></a>00150 -<a name="l00151"></a>00151 -<a name="l00152"></a>00152 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSETIMPL_H</span> +<a name="l00149"></a>00149 +<a name="l00150"></a>00150 <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* m_tkAsset; +<a name="l00151"></a>00151 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<ExtPxChunk>::type</a> m_chunks; +<a name="l00152"></a>00152 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<ExtPxSubchunk>::type</a> m_subchunks; +<a name="l00153"></a>00153 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a> m_bondHealths; +<a name="l00154"></a>00154 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a> m_supportChunkHealths; +<a name="l00155"></a>00155 <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* m_accelerator; +<a name="l00156"></a>00156 <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> m_defaultActorDesc; +<a name="l00157"></a>00157 }; +<a name="l00158"></a>00158 +<a name="l00159"></a>00159 } <span class="comment">// namespace Blast</span> +<a name="l00160"></a>00160 } <span class="comment">// namespace Nv</span> +<a name="l00161"></a>00161 +<a name="l00162"></a>00162 +<a name="l00163"></a>00163 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSETIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html index abf623c..3e032f6 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html index c55233e..fe71d0b 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -78,102 +79,108 @@ <a name="l00041"></a>00041 <span class="keyword">class </span>PxTransform; <a name="l00042"></a>00042 } <a name="l00043"></a>00043 -<a name="l00044"></a>00044 -<a name="l00045"></a>00045 <span class="keyword">namespace </span>Nv -<a name="l00046"></a>00046 { -<a name="l00047"></a>00047 <span class="keyword">namespace </span>Blast +<a name="l00044"></a>00044 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>; +<a name="l00045"></a>00045 +<a name="l00046"></a>00046 +<a name="l00047"></a>00047 <span class="keyword">namespace </span>Nv <a name="l00048"></a>00048 { -<a name="l00049"></a>00049 -<a name="l00050"></a>00050 <span class="comment">// Forward declarations</span> -<a name="l00051"></a>00051 <span class="keyword">class </span>ExtPxActor; -<a name="l00052"></a>00052 <span class="keyword">class </span>ExtPxAsset; -<a name="l00053"></a>00053 <span class="keyword">class </span>ExtPxListener; -<a name="l00054"></a>00054 <span class="keyword">class </span>TkFamily; -<a name="l00055"></a>00055 -<a name="l00056"></a>00056 -<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">00064</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> -<a name="l00065"></a>00065 { -<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">00066</a> uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11" title="PxShapeFlags flags.">flags</a>; -<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">00067</a> physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9" title="user definable collision filter data">simulationFilterData</a>; -<a name="l00068"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c">00068</a> physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c" title="user definable query filter data.">queryFilterData</a>; -<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">00069</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88" title="contact offset">contactOffset</a>; -<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">00070</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351" title="rest offset">restOffset</a>; -<a name="l00071"></a>00071 }; -<a name="l00072"></a>00072 -<a name="l00073"></a>00073 -<a name="l00079"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">00079</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> -<a name="l00080"></a>00080 { -<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">00081</a> uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef" title="actor flags">flags</a>; -<a name="l00082"></a>00082 }; -<a name="l00083"></a>00083 -<a name="l00084"></a>00084 -<a name="l00090"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">00090</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> -<a name="l00091"></a>00091 { -<a name="l00092"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">00092</a> physx::PxScene* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab" title="PxScene for PxActors to be spawned.">scene</a>; -<a name="l00093"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">00093</a> physx::PxMaterial* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5" title="default PxMaterial">material</a>; -<a name="l00094"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05">00094</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05" title="default density for PhysX">density</a>; -<a name="l00095"></a>00095 }; -<a name="l00096"></a>00096 -<a name="l00097"></a>00097 -<a name="l00103"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">00103</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> -<a name="l00104"></a>00104 { -<a name="l00105"></a>00105 <span class="keyword">public</span>: -<a name="l00115"></a>00115 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">spawn</a>(<span class="keyword">const</span> physx::PxTransform& pose, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a>& settings) = 0; -<a name="l00116"></a>00116 -<a name="l00117"></a>00117 -<a name="l00126"></a>00126 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">despawn</a>() = 0; -<a name="l00127"></a>00127 -<a name="l00128"></a>00128 -<a name="l00134"></a>00134 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">getActorCount</a>() <span class="keyword">const</span> = 0; -<a name="l00135"></a>00135 -<a name="l00144"></a>00144 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">getActors</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0; -<a name="l00145"></a>00145 -<a name="l00151"></a>00151 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>() <span class="keyword">const</span> = 0; -<a name="l00152"></a>00152 -<a name="l00159"></a>00159 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxShape* <span class="keyword">const</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">getSubchunkShapes</a>() <span class="keyword">const</span> = 0; -<a name="l00160"></a>00160 -<a name="l00166"></a>00166 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset</a>() <span class="keyword">const</span> = 0; -<a name="l00167"></a>00167 -<a name="l00173"></a>00173 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a>(physx::PxMaterial& material) = 0; -<a name="l00174"></a>00174 -<a name="l00175"></a>00175 <span class="comment">/*</span> -<a name="l00176"></a>00176 <span class="comment"> Set ExtPxPxShapeDesc to be used on all newly created PxShapes.</span> -<a name="l00177"></a>00177 <span class="comment"></span> -<a name="l00178"></a>00178 <span class="comment"> NOTE: Using it will override marking LEAF_CHUNK in simulationFilterData.word3 now.</span> +<a name="l00049"></a>00049 <span class="keyword">namespace </span>Blast +<a name="l00050"></a>00050 { +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 <span class="comment">// Forward declarations</span> +<a name="l00053"></a>00053 <span class="keyword">class </span>ExtPxActor; +<a name="l00054"></a>00054 <span class="keyword">class </span>ExtPxAsset; +<a name="l00055"></a>00055 <span class="keyword">class </span>ExtPxListener; +<a name="l00056"></a>00056 <span class="keyword">class </span>TkFamily; +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 +<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">00066</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> +<a name="l00067"></a>00067 { +<a name="l00068"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">00068</a> uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11" title="PxShapeFlags flags.">flags</a>; +<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">00069</a> physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9" title="user definable collision filter data">simulationFilterData</a>; +<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c">00070</a> physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c" title="user definable query filter data.">queryFilterData</a>; +<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">00071</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88" title="contact offset">contactOffset</a>; +<a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">00072</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351" title="rest offset">restOffset</a>; +<a name="l00073"></a>00073 }; +<a name="l00074"></a>00074 +<a name="l00075"></a>00075 +<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">00081</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> +<a name="l00082"></a>00082 { +<a name="l00083"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">00083</a> uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef" title="actor flags">flags</a>; +<a name="l00084"></a>00084 }; +<a name="l00085"></a>00085 +<a name="l00086"></a>00086 +<a name="l00092"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">00092</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> +<a name="l00093"></a>00093 { +<a name="l00094"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">00094</a> physx::PxScene* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab" title="PxScene for PxActors to be spawned.">scene</a>; +<a name="l00095"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">00095</a> physx::PxMaterial* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5" title="default PxMaterial">material</a>; +<a name="l00096"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05">00096</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05" title="default density for PhysX">density</a>; +<a name="l00097"></a>00097 }; +<a name="l00098"></a>00098 +<a name="l00099"></a>00099 +<a name="l00105"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">00105</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> +<a name="l00106"></a>00106 { +<a name="l00107"></a>00107 <span class="keyword">public</span>: +<a name="l00117"></a>00117 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">spawn</a>(<span class="keyword">const</span> physx::PxTransform& pose, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a>& settings) = 0; +<a name="l00118"></a>00118 +<a name="l00119"></a>00119 +<a name="l00128"></a>00128 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">despawn</a>() = 0; +<a name="l00129"></a>00129 +<a name="l00130"></a>00130 +<a name="l00136"></a>00136 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">getActorCount</a>() <span class="keyword">const</span> = 0; +<a name="l00137"></a>00137 +<a name="l00146"></a>00146 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">getActors</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0; +<a name="l00147"></a>00147 +<a name="l00153"></a>00153 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>() <span class="keyword">const</span> = 0; +<a name="l00154"></a>00154 +<a name="l00161"></a>00161 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxShape* <span class="keyword">const</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">getSubchunkShapes</a>() <span class="keyword">const</span> = 0; +<a name="l00162"></a>00162 +<a name="l00168"></a>00168 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">getPxAsset</a>() <span class="keyword">const</span> = 0; +<a name="l00169"></a>00169 +<a name="l00175"></a>00175 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a>(physx::PxMaterial& material) = 0; +<a name="l00176"></a>00176 +<a name="l00177"></a>00177 <span class="comment">/*</span> +<a name="l00178"></a>00178 <span class="comment"> Set ExtPxPxShapeDesc to be used on all newly created PxShapes.</span> <a name="l00179"></a>00179 <span class="comment"></span> -<a name="l00180"></a>00180 <span class="comment"> \param[in] pxShapeDesc The PxShape desc to be the new default. Can be nullptr.</span> -<a name="l00181"></a>00181 <span class="comment"> */</span> -<a name="l00182"></a>00182 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">setPxShapeDescTemplate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* pxShapeDesc) = 0; -<a name="l00183"></a>00183 -<a name="l00189"></a>00189 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">getPxShapeDescTemplate</a>() <span class="keyword">const</span> = 0; -<a name="l00190"></a>00190 -<a name="l00191"></a>00191 <span class="comment">/*</span> -<a name="l00192"></a>00192 <span class="comment"> Set ExtPxPxActorDesc to be used on all newly created PxActors.</span> -<a name="l00193"></a>00193 <span class="comment"> </span> -<a name="l00194"></a>00194 <span class="comment"> \param[in] pxActorDesc The PxActor desc to be the new default. Can be nullptr.</span> -<a name="l00195"></a>00195 <span class="comment"> */</span> -<a name="l00196"></a>00196 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">setPxActorDesc</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* pxActorDesc) = 0; -<a name="l00197"></a>00197 -<a name="l00203"></a>00203 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">getPxActorDesc</a>() <span class="keyword">const</span> = 0; -<a name="l00204"></a>00204 -<a name="l00210"></a>00210 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">subscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0; -<a name="l00211"></a>00211 -<a name="l00217"></a>00217 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">unsubscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0; -<a name="l00218"></a>00218 -<a name="l00222"></a>00222 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">postSplitUpdate</a>() = 0; -<a name="l00223"></a>00223 -<a name="l00227"></a>00227 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release</a>() = 0; -<a name="l00228"></a>00228 -<a name="l00232"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">00232</a> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">userData</a>; -<a name="l00233"></a>00233 }; +<a name="l00180"></a>00180 <span class="comment"> NOTE: Using it will override marking LEAF_CHUNK in simulationFilterData.word3 now.</span> +<a name="l00181"></a>00181 <span class="comment"></span> +<a name="l00182"></a>00182 <span class="comment"> \param[in] pxShapeDesc The PxShape desc to be the new default. Can be nullptr.</span> +<a name="l00183"></a>00183 <span class="comment"> */</span> +<a name="l00184"></a>00184 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">setPxShapeDescTemplate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* pxShapeDesc) = 0; +<a name="l00185"></a>00185 +<a name="l00191"></a>00191 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">getPxShapeDescTemplate</a>() <span class="keyword">const</span> = 0; +<a name="l00192"></a>00192 +<a name="l00193"></a>00193 <span class="comment">/*</span> +<a name="l00194"></a>00194 <span class="comment"> Set ExtPxPxActorDesc to be used on all newly created PxActors.</span> +<a name="l00195"></a>00195 <span class="comment"> </span> +<a name="l00196"></a>00196 <span class="comment"> \param[in] pxActorDesc The PxActor desc to be the new default. Can be nullptr.</span> +<a name="l00197"></a>00197 <span class="comment"> */</span> +<a name="l00198"></a>00198 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">setPxActorDesc</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* pxActorDesc) = 0; +<a name="l00199"></a>00199 +<a name="l00205"></a>00205 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">getPxActorDesc</a>() <span class="keyword">const</span> = 0; +<a name="l00206"></a>00206 +<a name="l00212"></a>00212 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">getMaterial</a>() <span class="keyword">const</span> = 0; +<a name="l00213"></a>00213 +<a name="l00219"></a>00219 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* material) = 0; +<a name="l00220"></a>00220 +<a name="l00226"></a>00226 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">subscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0; +<a name="l00227"></a>00227 +<a name="l00233"></a>00233 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">unsubscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0; <a name="l00234"></a>00234 -<a name="l00235"></a>00235 -<a name="l00236"></a>00236 -<a name="l00237"></a>00237 } <span class="comment">// namespace Blast</span> -<a name="l00238"></a>00238 } <span class="comment">// namespace Nv</span> +<a name="l00238"></a>00238 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">postSplitUpdate</a>() = 0; <a name="l00239"></a>00239 -<a name="l00240"></a>00240 -<a name="l00241"></a>00241 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILY_H</span> +<a name="l00243"></a>00243 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release</a>() = 0; +<a name="l00244"></a>00244 +<a name="l00248"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">00248</a> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">userData</a>; +<a name="l00249"></a>00249 }; +<a name="l00250"></a>00250 +<a name="l00251"></a>00251 +<a name="l00252"></a>00252 +<a name="l00253"></a>00253 } <span class="comment">// namespace Blast</span> +<a name="l00254"></a>00254 } <span class="comment">// namespace Nv</span> +<a name="l00255"></a>00255 +<a name="l00256"></a>00256 +<a name="l00257"></a>00257 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILY_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_8h.html b/docs/source_docs/files/_nv_blast_ext_px_family_8h.html index c3e910a..def723c 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_family_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_family_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html index bc083a6..b26d066 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -96,7 +97,7 @@ <a name="l00059"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#01ea0c2730c4bedfacf00327930428ff">00059</a> friend ExtPxManagerImpl; <a name="l00060"></a>00060 <a name="l00062"></a>00062 -<a name="l00063"></a>00063 ExtPxFamilyImpl(ExtPxManagerImpl& manager, <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& tkFamily, const <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& pxAsset); +<a name="l00063"></a>00063 ExtPxFamilyImpl(ExtPxManagerImpl& manager, <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& tkFamily, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& pxAsset); <a name="l00064"></a>00064 ~ExtPxFamilyImpl(); <a name="l00065"></a>00065 <a name="l00066"></a>00066 virtual <span class="keywordtype">void</span> release() override; @@ -133,7 +134,7 @@ <a name="l00098"></a>00098 <span class="keywordflow">return</span> m_subchunkShapes.begin(); <a name="l00099"></a>00099 } <a name="l00100"></a>00100 -<a name="l00101"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#c700c9a07161686d66b6fc2f4a3f93bb">00101</a> <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& getPxAsset()<span class="keyword"> const override</span> +<a name="l00101"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">00101</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& getPxAsset()<span class="keyword"> const override</span> <a name="l00102"></a>00102 <span class="keyword"> </span>{ <a name="l00103"></a>00103 <span class="keywordflow">return</span> m_pxAsset; <a name="l00104"></a>00104 } @@ -163,58 +164,69 @@ <a name="l00128"></a>00128 <span class="keywordflow">return</span> m_pxActorDescTemplate; <a name="l00129"></a>00129 } <a name="l00130"></a>00130 -<a name="l00131"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">00131</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> subscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener)<span class="keyword"> override</span> +<a name="l00131"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#f358e9be435fc60498fae140fa0f9bba">00131</a> <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* getMaterial()<span class="keyword"> const override</span> <a name="l00132"></a>00132 <span class="keyword"> </span>{ -<a name="l00133"></a>00133 m_listeners.pushBack(&listener); +<a name="l00133"></a>00133 <span class="keywordflow">return</span> m_material; <a name="l00134"></a>00134 } <a name="l00135"></a>00135 -<a name="l00136"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#5ee7e8f12a169ea48e351aab521a728d">00136</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> unsubscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener)<span class="keyword"> override</span> +<a name="l00136"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#1c502fb7b0a704ac4f19c5511cddd542">00136</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> setMaterial(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* material)<span class="keyword"> override</span> <a name="l00137"></a>00137 <span class="keyword"> </span>{ -<a name="l00138"></a>00138 m_listeners.findAndReplaceWithLast(&listener); +<a name="l00138"></a>00138 m_material = material; <a name="l00139"></a>00139 } <a name="l00140"></a>00140 -<a name="l00141"></a>00141 <span class="keyword">virtual</span> <span class="keywordtype">void</span> postSplitUpdate() <span class="keyword">override</span>; -<a name="l00142"></a>00142 -<a name="l00144"></a>00144 -<a name="l00145"></a>00145 <span class="keyword">virtual</span> <span class="keywordtype">void</span> receive(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a>* events, uint32_t eventCount) <span class="keyword">override</span>; -<a name="l00146"></a>00146 -<a name="l00147"></a>00147 -<a name="l00149"></a>00149 -<a name="l00150"></a>00150 <span class="keywordtype">void</span> dispatchActorCreated(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>& actor); -<a name="l00151"></a>00151 <span class="keywordtype">void</span> dispatchActorDestroyed(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>& actor); +<a name="l00141"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">00141</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> subscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener)<span class="keyword"> override</span> +<a name="l00142"></a>00142 <span class="keyword"> </span>{ +<a name="l00143"></a>00143 m_listeners.pushBack(&listener); +<a name="l00144"></a>00144 } +<a name="l00145"></a>00145 +<a name="l00146"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#5ee7e8f12a169ea48e351aab521a728d">00146</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> unsubscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener)<span class="keyword"> override</span> +<a name="l00147"></a>00147 <span class="keyword"> </span>{ +<a name="l00148"></a>00148 m_listeners.findAndReplaceWithLast(&listener); +<a name="l00149"></a>00149 } +<a name="l00150"></a>00150 +<a name="l00151"></a>00151 <span class="keyword">virtual</span> <span class="keywordtype">void</span> postSplitUpdate() <span class="keyword">override</span>; <a name="l00152"></a>00152 -<a name="l00153"></a>00153 -<a name="l00154"></a>00154 <span class="keyword">private</span>: +<a name="l00154"></a>00154 +<a name="l00155"></a>00155 <span class="keyword">virtual</span> <span class="keywordtype">void</span> receive(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a>* events, uint32_t eventCount) <span class="keyword">override</span>; <a name="l00156"></a>00156 -<a name="l00157"></a>00157 <span class="keywordtype">void</span> createActors(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** tkActors, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a>* pxActorInfos, uint32_t count); -<a name="l00158"></a>00158 <span class="keywordtype">void</span> destroyActors(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** actors, uint32_t count); +<a name="l00157"></a>00157 <a name="l00159"></a>00159 -<a name="l00161"></a>00161 -<a name="l00162"></a>00162 ExtPxManagerImpl& m_manager; -<a name="l00163"></a>00163 <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& m_tkFamily; -<a name="l00164"></a>00164 <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& m_pxAsset; -<a name="l00165"></a>00165 <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> m_spawnSettings; -<a name="l00166"></a>00166 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* m_pxShapeDescTemplate; -<a name="l00167"></a>00167 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* m_pxActorDescTemplate; -<a name="l00168"></a>00168 <span class="keywordtype">bool</span> m_isSpawned; -<a name="l00169"></a>00169 PxTransform m_initialTransform; -<a name="l00170"></a>00170 PxVec3 m_initialScale; -<a name="l00171"></a>00171 <a class="code" href="struct_nv_1_1_blast_1_1_hash_set.html">HashSet<ExtPxActor*>::type</a> m_actors; -<a name="l00172"></a>00172 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<TkActor*>::type</a> m_culledActors; -<a name="l00173"></a>00173 <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray<ExtPxListener*, 4>::type</a> m_listeners; -<a name="l00174"></a>00174 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<PxShape*>::type</a> m_subchunkShapes; -<a name="l00175"></a>00175 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<TkActor*>::type</a> m_newActorsBuffer; -<a name="l00176"></a>00176 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<PxActorCreateInfo>::type</a> m_newActorCreateInfo; -<a name="l00177"></a>00177 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<PxActor*>::type</a> m_physXActorsBuffer; -<a name="l00178"></a>00178 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<ExtPxActor*>::type</a> m_actorsBuffer; -<a name="l00179"></a>00179 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<uint32_t>::type</a> m_indicesScratch; -<a name="l00180"></a>00180 }; -<a name="l00181"></a>00181 -<a name="l00182"></a>00182 } <span class="comment">// namespace Blast</span> -<a name="l00183"></a>00183 } <span class="comment">// namespace Nv</span> -<a name="l00184"></a>00184 -<a name="l00185"></a>00185 -<a name="l00186"></a>00186 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILYIMPL_H</span> +<a name="l00160"></a>00160 <span class="keywordtype">void</span> dispatchActorCreated(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>& actor); +<a name="l00161"></a>00161 <span class="keywordtype">void</span> dispatchActorDestroyed(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>& actor); +<a name="l00162"></a>00162 +<a name="l00163"></a>00163 +<a name="l00164"></a>00164 <span class="keyword">private</span>: +<a name="l00166"></a>00166 +<a name="l00167"></a>00167 <span class="keywordtype">void</span> createActors(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** tkActors, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a>* pxActorInfos, uint32_t count); +<a name="l00168"></a>00168 <span class="keywordtype">void</span> destroyActors(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** actors, uint32_t count); +<a name="l00169"></a>00169 +<a name="l00171"></a>00171 +<a name="l00172"></a>00172 ExtPxManagerImpl& m_manager; +<a name="l00173"></a>00173 <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& m_tkFamily; +<a name="l00174"></a>00174 <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& m_pxAsset; +<a name="l00175"></a>00175 <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> m_spawnSettings; +<a name="l00176"></a>00176 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* m_pxShapeDescTemplate; +<a name="l00177"></a>00177 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* m_pxActorDescTemplate; +<a name="l00178"></a>00178 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* m_material; +<a name="l00179"></a>00179 <span class="keywordtype">bool</span> m_isSpawned; +<a name="l00180"></a>00180 PxTransform m_initialTransform; +<a name="l00181"></a>00181 PxVec3 m_initialScale; +<a name="l00182"></a>00182 <a class="code" href="struct_nv_1_1_blast_1_1_hash_set.html">HashSet<ExtPxActor*>::type</a> m_actors; +<a name="l00183"></a>00183 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<TkActor*>::type</a> m_culledActors; +<a name="l00184"></a>00184 <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray<ExtPxListener*, 4>::type</a> m_listeners; +<a name="l00185"></a>00185 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<PxShape*>::type</a> m_subchunkShapes; +<a name="l00186"></a>00186 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<TkActor*>::type</a> m_newActorsBuffer; +<a name="l00187"></a>00187 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<PxActorCreateInfo>::type</a> m_newActorCreateInfo; +<a name="l00188"></a>00188 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<PxActor*>::type</a> m_physXActorsBuffer; +<a name="l00189"></a>00189 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<ExtPxActor*>::type</a> m_actorsBuffer; +<a name="l00190"></a>00190 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<uint32_t>::type</a> m_indicesScratch; +<a name="l00191"></a>00191 }; +<a name="l00192"></a>00192 +<a name="l00193"></a>00193 } <span class="comment">// namespace Blast</span> +<a name="l00194"></a>00194 } <span class="comment">// namespace Nv</span> +<a name="l00195"></a>00195 +<a name="l00196"></a>00196 +<a name="l00197"></a>00197 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILYIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html index 3bf7581..b7ac970 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html index 2de10d4..e6f5fcb 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_listener_8h.html b/docs/source_docs/files/_nv_blast_ext_px_listener_8h.html index 72cb63a..ca05456 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_listener_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_listener_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html index 414d7bb..dbe84d0 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -104,7 +105,7 @@ <a name="l00067"></a>00067 <a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">00073</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> <a name="l00074"></a>00074 { -<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">00075</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0" title="px asset to create from, pointer will be stored in family.">pxAsset</a>; +<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">00075</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205" title="px asset to create from, pointer will be stored in family.">pxAsset</a>; <a name="l00076"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">00076</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4" title="actor descriptor to be used when creating TkActor. If nullptr, default NvBlastActorDesc...">actorDesc</a>; <a name="l00077"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">00077</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f" title="if not nullptr, created TkActor will be placed in group">group</a>; <a name="l00078"></a>00078 }; diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_8h.html b/docs/source_docs/files/_nv_blast_ext_px_manager_8h.html index d643fd6..abf0f97 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_manager_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html index e31d463..83f7678 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html index 99646ea..503db41 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h-source.html index f6af1b8..7bbe1f9 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -1313,44 +1314,44 @@ <a name="l01276"></a>01276 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); <a name="l01277"></a>01277 } <a name="l01278"></a>01278 -<a name="l01279"></a>01279 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">PxQuat::Reader::getX</a>()<span class="keyword"> const </span>{ +<a name="l01279"></a>01279 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#7bd9a666b2572c1e6d6987c8cc802f49" title="Return the x value.">PxQuat::Reader::getX</a>()<span class="keyword"> const </span>{ <a name="l01280"></a>01280 <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>( <a name="l01281"></a>01281 ::capnp::bounded<0>() * ::capnp::ELEMENTS); <a name="l01282"></a>01282 } <a name="l01283"></a>01283 -<a name="l01284"></a>01284 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">PxQuat::Builder::getX</a>() { +<a name="l01284"></a>01284 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#7bd9a666b2572c1e6d6987c8cc802f49" title="Return the x value.">PxQuat::Builder::getX</a>() { <a name="l01285"></a>01285 <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>( <a name="l01286"></a>01286 ::capnp::bounded<0>() * ::capnp::ELEMENTS); <a name="l01287"></a>01287 } -<a name="l01288"></a>01288 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#8bb9f1308ffa8a11cb7ace280f418732">PxQuat::Builder::setX</a>(<span class="keywordtype">float</span> value) { +<a name="l01288"></a>01288 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#41ee945bcf88815c61326ca6196aa78f" title="Set the x value.">PxQuat::Builder::setX</a>(<span class="keywordtype">float</span> value) { <a name="l01289"></a>01289 _builder.setDataField<<span class="keywordtype">float</span>>( <a name="l01290"></a>01290 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); <a name="l01291"></a>01291 } <a name="l01292"></a>01292 -<a name="l01293"></a>01293 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">PxQuat::Reader::getY</a>()<span class="keyword"> const </span>{ +<a name="l01293"></a>01293 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0ea9d108a67442be94e25ac0eee51090" title="Return the y value.">PxQuat::Reader::getY</a>()<span class="keyword"> const </span>{ <a name="l01294"></a>01294 <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>( <a name="l01295"></a>01295 ::capnp::bounded<1>() * ::capnp::ELEMENTS); <a name="l01296"></a>01296 } <a name="l01297"></a>01297 -<a name="l01298"></a>01298 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">PxQuat::Builder::getY</a>() { +<a name="l01298"></a>01298 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0ea9d108a67442be94e25ac0eee51090" title="Return the y value.">PxQuat::Builder::getY</a>() { <a name="l01299"></a>01299 <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>( <a name="l01300"></a>01300 ::capnp::bounded<1>() * ::capnp::ELEMENTS); <a name="l01301"></a>01301 } -<a name="l01302"></a>01302 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">PxQuat::Builder::setY</a>(<span class="keywordtype">float</span> value) { +<a name="l01302"></a>01302 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#f9f7c5583343101af5d505bf05e6b6cb" title="Set the y value.">PxQuat::Builder::setY</a>(<span class="keywordtype">float</span> value) { <a name="l01303"></a>01303 _builder.setDataField<<span class="keywordtype">float</span>>( <a name="l01304"></a>01304 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); <a name="l01305"></a>01305 } <a name="l01306"></a>01306 -<a name="l01307"></a>01307 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">PxQuat::Reader::getZ</a>()<span class="keyword"> const </span>{ +<a name="l01307"></a>01307 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#2301fb0561b749ff8dcac335b8accb84" title="Return the z value.">PxQuat::Reader::getZ</a>()<span class="keyword"> const </span>{ <a name="l01308"></a>01308 <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>( <a name="l01309"></a>01309 ::capnp::bounded<2>() * ::capnp::ELEMENTS); <a name="l01310"></a>01310 } <a name="l01311"></a>01311 -<a name="l01312"></a>01312 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">PxQuat::Builder::getZ</a>() { +<a name="l01312"></a>01312 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#2301fb0561b749ff8dcac335b8accb84" title="Return the z value.">PxQuat::Builder::getZ</a>() { <a name="l01313"></a>01313 <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>( <a name="l01314"></a>01314 ::capnp::bounded<2>() * ::capnp::ELEMENTS); <a name="l01315"></a>01315 } -<a name="l01316"></a>01316 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">PxQuat::Builder::setZ</a>(<span class="keywordtype">float</span> value) { +<a name="l01316"></a>01316 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#13bc0355b871b002b61ecef888b8ecea" title="Set the z value.">PxQuat::Builder::setZ</a>(<span class="keywordtype">float</span> value) { <a name="l01317"></a>01317 _builder.setDataField<<span class="keywordtype">float</span>>( <a name="l01318"></a>01318 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); <a name="l01319"></a>01319 } @@ -1364,7 +1365,7 @@ <a name="l01327"></a>01327 <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>( <a name="l01328"></a>01328 ::capnp::bounded<3>() * ::capnp::ELEMENTS); <a name="l01329"></a>01329 } -<a name="l01330"></a>01330 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#c256559accce6de854121ff6af7967c8">PxQuat::Builder::setW</a>(<span class="keywordtype">float</span> value) { +<a name="l01330"></a>01330 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#5a4be68dd97f1809e8220090e7b73e46" title="Set the w value.">PxQuat::Builder::setW</a>(<span class="keywordtype">float</span> value) { <a name="l01331"></a>01331 _builder.setDataField<<span class="keywordtype">float</span>>( <a name="l01332"></a>01332 ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); <a name="l01333"></a>01333 } diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h.html b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h.html index 28e066f..eef0d3f 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h-source.html index f75c81f..deeb818 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h.html b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h.html index d14fb81..219a1a4 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h-source.html index 48cbcfa..a193f15 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -79,7 +80,7 @@ <a name="l00047"></a>00047 <span class="keyword">template</span><> <a name="l00048"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#c189ca64b9ecc470d5aec85a1689cc9a">00048</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">ExtSerializationCAPN<ExtPxAsset, Serialization::ExtPxAsset::Reader, Serialization::ExtPxAsset::Builder>::serializeIntoBuilder</a>(<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">Serialization::ExtPxAsset::Builder</a>& assetBuilder, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* asset) <a name="l00049"></a>00049 { -<a name="l00050"></a>00050 <span class="keywordflow">return</span> ExtPxAssetDTO::serialize(assetBuilder, asset); +<a name="l00050"></a>00050 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#8452b542ab5c406144bb9086b8be1c45">ExtPxAssetDTO::serialize</a>(assetBuilder, asset); <a name="l00051"></a>00051 } <a name="l00052"></a>00052 <a name="l00053"></a>00053 <span class="keyword">template</span><> diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h.html b/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h.html index 632a3c5..f7053c5 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h-source.html index ca86050..6c6b324 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h.html b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h.html index ba1583c..5915d24 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html index 80815a1..d0b9203 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h.html index 120aa35..84049be 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h-source.html index f83368b..aacda83 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h.html index 5c3f279..154dc7f 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html index 9cd6b2f..c5b4a79 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_8h.html b/docs/source_docs/files/_nv_blast_ext_px_task_8h.html index 4ee7890..8823a60 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_task_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_task_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html index 737ee8a..13a872a 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h.html index 9e81c07..bfc94e5 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h-source.html b/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h-source.html index 6e0fe22..cae66ef 100644 --- a/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h.html b/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h.html index ab92328..3ab94c9 100644 --- a/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html index ea08986..0d197a8 100644 --- a/docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_8h.html index 9137122..0cfbbd8 100644 --- a/docs/source_docs/files/_nv_blast_ext_serialization_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h-source.html index 76048cd..4392ef6 100644 --- a/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h.html index d2e2e12..a3a4efc 100644 --- a/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h-source.html index 042ef1d..4368a5b 100644 --- a/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -190,7 +191,7 @@ <a name="l00208"></a>00208 { <a name="l00209"></a>00209 m_cur = m_buf; <a name="l00210"></a>00210 m_end = m_buf + size; -<a name="l00211"></a>00211 <span class="keyword">const</span> uint16_t x = <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#37d0ed5cee3979398dfe959cbaf09e9343f604265f7e73d375f7d21ec9892b90">LittleEndian</a>; +<a name="l00211"></a>00211 <span class="keyword">const</span> uint16_t <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a> = <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#37d0ed5cee3979398dfe959cbaf09e9343f604265f7e73d375f7d21ec9892b90">LittleEndian</a>; <a name="l00212"></a>00212 m_flags = *<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(&x); <a name="l00213"></a>00213 } <a name="l00214"></a>00214 @@ -243,11 +244,11 @@ <a name="l00261"></a>00261 <span class="keywordtype">bool</span> canRead(<span class="keywordtype">size_t</span> size)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_cur + size <= m_end; } <a name="l00262"></a>00262 <a name="l00263"></a>00263 <span class="keyword">template</span><<span class="keyword">typename</span> T> -<a name="l00264"></a>00264 <span class="keyword">friend</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#16eb4b1c0361d1e3542f37cf374e5df6">ExtIStream</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#3352b5fd41876d4f885c2a58a3b0af09">operator >> </a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#16eb4b1c0361d1e3542f37cf374e5df6">ExtIStream</a>& s, T& x); +<a name="l00264"></a>00264 <span class="keyword">friend</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#16eb4b1c0361d1e3542f37cf374e5df6">ExtIStream</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#3352b5fd41876d4f885c2a58a3b0af09">operator >> </a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#16eb4b1c0361d1e3542f37cf374e5df6">ExtIStream</a>& s, T& <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>); <a name="l00265"></a>00265 }; <a name="l00266"></a>00266 <a name="l00267"></a>00267 <span class="keyword">template</span><<span class="keyword">typename</span> T> -<a name="l00268"></a><a class="code" href="namespace_nv_1_1_blast.html#0b6eef048652bbd2ede8acb4bd7de14e">00268</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a>& <a class="code" href="namespace_nv_1_1_blast.html#0b6eef048652bbd2ede8acb4bd7de14e">operator >> </a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a>& s, T& x) +<a name="l00268"></a><a class="code" href="namespace_nv_1_1_blast.html#0b6eef048652bbd2ede8acb4bd7de14e">00268</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a>& <a class="code" href="namespace_nv_1_1_blast.html#0b6eef048652bbd2ede8acb4bd7de14e">operator >> </a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a>& s, T& <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>) <a name="l00269"></a>00269 { <a name="l00270"></a>00270 <span class="keywordflow">if</span> (s.<a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#43a5061a0c413a68ec25ed3d1bfca481">canRead</a>(<span class="keyword">sizeof</span>(T))) <a name="l00271"></a>00271 { diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h.html index f82ed44..df379c4 100644 --- a/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html index 1554175..0c0ef64 100644 --- a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html index c695326..c88e461 100644 --- a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_sync_8h-source.html b/docs/source_docs/files/_nv_blast_ext_sync_8h-source.html index 81007a5..c231dba 100644 --- a/docs/source_docs/files/_nv_blast_ext_sync_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_sync_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_sync_8h.html b/docs/source_docs/files/_nv_blast_ext_sync_8h.html index 46a7534..f7fffc4 100644 --- a/docs/source_docs/files/_nv_blast_ext_sync_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_sync_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h-source.html b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h-source.html index 9bd1965..3ce923b 100644 --- a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -527,44 +528,44 @@ <a name="l00490"></a>00490 ::capnp::bounded<1>() * ::capnp::POINTERS)); <a name="l00491"></a>00491 } <a name="l00492"></a>00492 -<a name="l00493"></a>00493 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">PxVec3::Reader::getX</a>()<span class="keyword"> const </span>{ +<a name="l00493"></a>00493 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#7bd9a666b2572c1e6d6987c8cc802f49" title="Return the x value.">PxVec3::Reader::getX</a>()<span class="keyword"> const </span>{ <a name="l00494"></a>00494 <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>( <a name="l00495"></a>00495 ::capnp::bounded<0>() * ::capnp::ELEMENTS); <a name="l00496"></a>00496 } <a name="l00497"></a>00497 -<a name="l00498"></a>00498 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">PxVec3::Builder::getX</a>() { +<a name="l00498"></a>00498 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#7bd9a666b2572c1e6d6987c8cc802f49" title="Return the x value.">PxVec3::Builder::getX</a>() { <a name="l00499"></a>00499 <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>( <a name="l00500"></a>00500 ::capnp::bounded<0>() * ::capnp::ELEMENTS); <a name="l00501"></a>00501 } -<a name="l00502"></a>00502 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#fdfb69b83e4d86eb52ace88a01106509">PxVec3::Builder::setX</a>(<span class="keywordtype">float</span> value) { +<a name="l00502"></a>00502 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#41ee945bcf88815c61326ca6196aa78f" title="Set the x value.">PxVec3::Builder::setX</a>(<span class="keywordtype">float</span> value) { <a name="l00503"></a>00503 _builder.setDataField<<span class="keywordtype">float</span>>( <a name="l00504"></a>00504 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); <a name="l00505"></a>00505 } <a name="l00506"></a>00506 -<a name="l00507"></a>00507 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#2bfd648a3eae356d7d82b1ff6ce04a56">PxVec3::Reader::getY</a>()<span class="keyword"> const </span>{ +<a name="l00507"></a>00507 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0ea9d108a67442be94e25ac0eee51090" title="Return the y value.">PxVec3::Reader::getY</a>()<span class="keyword"> const </span>{ <a name="l00508"></a>00508 <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>( <a name="l00509"></a>00509 ::capnp::bounded<1>() * ::capnp::ELEMENTS); <a name="l00510"></a>00510 } <a name="l00511"></a>00511 -<a name="l00512"></a>00512 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">PxVec3::Builder::getY</a>() { +<a name="l00512"></a>00512 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0ea9d108a67442be94e25ac0eee51090" title="Return the y value.">PxVec3::Builder::getY</a>() { <a name="l00513"></a>00513 <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>( <a name="l00514"></a>00514 ::capnp::bounded<1>() * ::capnp::ELEMENTS); <a name="l00515"></a>00515 } -<a name="l00516"></a>00516 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">PxVec3::Builder::setY</a>(<span class="keywordtype">float</span> value) { +<a name="l00516"></a>00516 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#f9f7c5583343101af5d505bf05e6b6cb" title="Set the y value.">PxVec3::Builder::setY</a>(<span class="keywordtype">float</span> value) { <a name="l00517"></a>00517 _builder.setDataField<<span class="keywordtype">float</span>>( <a name="l00518"></a>00518 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); <a name="l00519"></a>00519 } <a name="l00520"></a>00520 -<a name="l00521"></a>00521 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#48f00dde49effb861011caca81731496">PxVec3::Reader::getZ</a>()<span class="keyword"> const </span>{ +<a name="l00521"></a>00521 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#2301fb0561b749ff8dcac335b8accb84" title="Return the z value.">PxVec3::Reader::getZ</a>()<span class="keyword"> const </span>{ <a name="l00522"></a>00522 <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>( <a name="l00523"></a>00523 ::capnp::bounded<2>() * ::capnp::ELEMENTS); <a name="l00524"></a>00524 } <a name="l00525"></a>00525 -<a name="l00526"></a>00526 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">PxVec3::Builder::getZ</a>() { +<a name="l00526"></a>00526 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#2301fb0561b749ff8dcac335b8accb84" title="Return the z value.">PxVec3::Builder::getZ</a>() { <a name="l00527"></a>00527 <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>( <a name="l00528"></a>00528 ::capnp::bounded<2>() * ::capnp::ELEMENTS); <a name="l00529"></a>00529 } -<a name="l00530"></a>00530 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">PxVec3::Builder::setZ</a>(<span class="keywordtype">float</span> value) { +<a name="l00530"></a>00530 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#13bc0355b871b002b61ecef888b8ecea" title="Set the z value.">PxVec3::Builder::setZ</a>(<span class="keywordtype">float</span> value) { <a name="l00531"></a>00531 _builder.setDataField<<span class="keywordtype">float</span>>( <a name="l00532"></a>00532 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); <a name="l00533"></a>00533 } diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h.html b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h.html index 6205639..232eace 100644 --- a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h-source.html b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h-source.html index 4c75f65..8cb2d28 100644 --- a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h.html b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h.html index 51de566..26edd2b 100644 --- a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h-source.html b/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h-source.html index ab9959a..f59fc28 100644 --- a/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -79,7 +80,7 @@ <a name="l00047"></a>00047 <span class="keyword">template</span><> <a name="l00048"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#13630a46f76760c38463a0124fa3a0a2">00048</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">ExtSerializationCAPN<TkAsset, Serialization::TkAsset::Reader, Serialization::TkAsset::Builder>::serializeIntoBuilder</a>(<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">Serialization::TkAsset::Builder</a>& assetBuilder, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset) <a name="l00049"></a>00049 { -<a name="l00050"></a>00050 <span class="keywordflow">return</span> TkAssetDTO::serialize(assetBuilder, asset); +<a name="l00050"></a>00050 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#8452b542ab5c406144bb9086b8be1c45">TkAssetDTO::serialize</a>(assetBuilder, asset); <a name="l00051"></a>00051 } <a name="l00052"></a>00052 <a name="l00053"></a>00053 <span class="keyword">template</span><> diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h.html b/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h.html index 067b4a3..f4ec338 100644 --- a/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h-source.html b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h-source.html index 0bb610f..6fe295e 100644 --- a/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h.html b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h.html index 970818f..20d667a 100644 --- a/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html index df66cb3..59c36c1 100644 --- a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html index e93f362..5edb509 100644 --- a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_family_8h-source.html b/docs/source_docs/files/_nv_blast_family_8h-source.html index 0dfc92a..1d43115 100644 --- a/docs/source_docs/files/_nv_blast_family_8h-source.html +++ b/docs/source_docs/files/_nv_blast_family_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_family_8h.html b/docs/source_docs/files/_nv_blast_family_8h.html index 1dd4a06..0594416 100644 --- a/docs/source_docs/files/_nv_blast_family_8h.html +++ b/docs/source_docs/files/_nv_blast_family_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_family_graph_8h-source.html b/docs/source_docs/files/_nv_blast_family_graph_8h-source.html index 934af39..f9d3257 100644 --- a/docs/source_docs/files/_nv_blast_family_graph_8h-source.html +++ b/docs/source_docs/files/_nv_blast_family_graph_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_family_graph_8h.html b/docs/source_docs/files/_nv_blast_family_graph_8h.html index ad09ee9..a82e4c9 100644 --- a/docs/source_docs/files/_nv_blast_family_graph_8h.html +++ b/docs/source_docs/files/_nv_blast_family_graph_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_fixed_array_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_array_8h-source.html index 535c895..da3b223 100644 --- a/docs/source_docs/files/_nv_blast_fixed_array_8h-source.html +++ b/docs/source_docs/files/_nv_blast_fixed_array_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_fixed_array_8h.html b/docs/source_docs/files/_nv_blast_fixed_array_8h.html index ad0bf9b..fb462d3 100644 --- a/docs/source_docs/files/_nv_blast_fixed_array_8h.html +++ b/docs/source_docs/files/_nv_blast_fixed_array_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html index 7094522..7760142 100644 --- a/docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html +++ b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html index a9866c1..d0ca640 100644 --- a/docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html +++ b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html index 6df26c4..bf76987 100644 --- a/docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html +++ b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html index 69f012f..6e06e7e 100644 --- a/docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html +++ b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html index 68338f6..19bda9b 100644 --- a/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html +++ b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html index 79e8a7a..d8d44fd 100644 --- a/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html +++ b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_fixed_queue_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_queue_8h-source.html new file mode 100644 index 0000000..956a924 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_queue_8h-source.html @@ -0,0 +1,172 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/common/NvBlastFixedQueue.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/common/NvBlastFixedQueue.h</h1><a href="_nv_blast_fixed_queue_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span> +<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span> +<a name="l00003"></a>00003 <span class="comment">//</span> +<a name="l00004"></a>00004 <span class="comment">// Notice</span> +<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span> +<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span> +<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span> +<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span> +<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span> +<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span> +<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span> +<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span> +<a name="l00015"></a>00015 <span class="comment">//</span> +<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span> +<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span> +<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span> +<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span> +<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span> +<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span> +<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span> +<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span> +<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span> +<a name="l00025"></a>00025 <span class="comment">//</span> +<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2016-2017 NVIDIA Corporation. All rights reserved.</span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="preprocessor">#ifndef NVBLASTFIXEDQUEUE_H</span> +<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTFIXEDQUEUE_H</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span> +<a name="l00034"></a>00034 +<a name="l00035"></a>00035 <span class="keyword">namespace </span>Nv +<a name="l00036"></a>00036 { +<a name="l00037"></a>00037 <span class="keyword">namespace </span>Blast +<a name="l00038"></a>00038 { +<a name="l00039"></a>00039 +<a name="l00054"></a>00054 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00055"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html">00055</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a> +<a name="l00056"></a>00056 { +<a name="l00057"></a>00057 <span class="keyword">public</span>: +<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#12feba21bdf02ee2bea2e9e0e5910bf6">00058</a> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#12feba21bdf02ee2bea2e9e0e5910bf6">FixedQueue</a>(uint32_t maxEntries) : m_num(0), m_head(0), m_tail(0), m_maxEntries(maxEntries) +<a name="l00059"></a>00059 { +<a name="l00060"></a>00060 } +<a name="l00061"></a>00061 +<a name="l00062"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">00062</a> <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">requiredMemorySize</a>(uint32_t capacity) +<a name="l00063"></a>00063 { +<a name="l00064"></a>00064 <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(<span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue<T></a>)) + <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(capacity * <span class="keyword">sizeof</span>(T)); +<a name="l00065"></a>00065 } +<a name="l00066"></a>00066 +<a name="l00067"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">00067</a> T <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">popFront</a>() +<a name="l00068"></a>00068 { +<a name="l00069"></a>00069 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_num>0); +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 m_num--; +<a name="l00072"></a>00072 T& element = data()[m_tail]; +<a name="l00073"></a>00073 m_tail = (m_tail+1) % (m_maxEntries); +<a name="l00074"></a>00074 <span class="keywordflow">return</span> element; +<a name="l00075"></a>00075 } +<a name="l00076"></a>00076 +<a name="l00077"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#54bd68e5fe00a2b6f5135e96940a3d7c">00077</a> T <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#54bd68e5fe00a2b6f5135e96940a3d7c">front</a>() +<a name="l00078"></a>00078 { +<a name="l00079"></a>00079 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_num>0); +<a name="l00080"></a>00080 +<a name="l00081"></a>00081 <span class="keywordflow">return</span> data()[m_tail]; +<a name="l00082"></a>00082 } +<a name="l00083"></a>00083 +<a name="l00084"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">00084</a> T <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">popBack</a>() +<a name="l00085"></a>00085 { +<a name="l00086"></a>00086 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_num>0); +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 m_num--; +<a name="l00089"></a>00089 m_head = (m_head-1) % (m_maxEntries); +<a name="l00090"></a>00090 <span class="keywordflow">return</span> data()[m_head]; +<a name="l00091"></a>00091 } +<a name="l00092"></a>00092 +<a name="l00093"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#a8645abdbfec5f146a87d20eb7061000">00093</a> T <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#a8645abdbfec5f146a87d20eb7061000">back</a>() +<a name="l00094"></a>00094 { +<a name="l00095"></a>00095 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_num>0); +<a name="l00096"></a>00096 +<a name="l00097"></a>00097 uint32_t headAccess = (m_head-1) % (m_maxEntries); +<a name="l00098"></a>00098 <span class="keywordflow">return</span> data()[headAccess]; +<a name="l00099"></a>00099 } +<a name="l00100"></a>00100 +<a name="l00101"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">00101</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">pushBack</a>(<span class="keyword">const</span> T& element) +<a name="l00102"></a>00102 { +<a name="l00103"></a>00103 <span class="keywordflow">if</span> (m_num == m_maxEntries) <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00104"></a>00104 data()[m_head] = element; +<a name="l00105"></a>00105 +<a name="l00106"></a>00106 m_num++; +<a name="l00107"></a>00107 m_head = (m_head+1) % (m_maxEntries); +<a name="l00108"></a>00108 +<a name="l00109"></a>00109 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00110"></a>00110 } +<a name="l00111"></a>00111 +<a name="l00112"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#cd36deda8b51360698729e0db0b3e6d4">00112</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#cd36deda8b51360698729e0db0b3e6d4">empty</a>()<span class="keyword"> const</span> +<a name="l00113"></a>00113 <span class="keyword"> </span>{ +<a name="l00114"></a>00114 <span class="keywordflow">return</span> m_num == 0; +<a name="l00115"></a>00115 } +<a name="l00116"></a>00116 +<a name="l00117"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">00117</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">size</a>()<span class="keyword"> const</span> +<a name="l00118"></a>00118 <span class="keyword"> </span>{ +<a name="l00119"></a>00119 <span class="keywordflow">return</span> m_num; +<a name="l00120"></a>00120 } +<a name="l00121"></a>00121 +<a name="l00122"></a>00122 +<a name="l00123"></a>00123 <span class="keyword">private</span>: +<a name="l00124"></a>00124 uint32_t m_num; +<a name="l00125"></a>00125 uint32_t m_head; +<a name="l00126"></a>00126 uint32_t m_tail; +<a name="l00127"></a>00127 uint32_t m_maxEntries; +<a name="l00128"></a>00128 +<a name="l00129"></a>00129 T* data() +<a name="l00130"></a>00130 { +<a name="l00131"></a>00131 <span class="keywordflow">return</span> (T*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue<T></a>)); +<a name="l00132"></a>00132 } +<a name="l00133"></a>00133 +<a name="l00134"></a>00134 <span class="keyword">private</span>: +<a name="l00135"></a>00135 <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#12feba21bdf02ee2bea2e9e0e5910bf6">FixedQueue</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#12feba21bdf02ee2bea2e9e0e5910bf6">FixedQueue</a>& that); +<a name="l00136"></a>00136 }; +<a name="l00137"></a>00137 +<a name="l00138"></a>00138 } <span class="comment">// namespace Blast</span> +<a name="l00139"></a>00139 } <span class="comment">// namespace Nv</span> +<a name="l00140"></a>00140 +<a name="l00141"></a>00141 <span class="preprocessor">#endif // ifndef NVBLASTFIXEDQUEUE_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_fixed_queue_8h.html b/docs/source_docs/files/_nv_blast_fixed_queue_8h.html new file mode 100644 index 0000000..088fdf9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_queue_8h.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/common/NvBlastFixedQueue.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/common/NvBlastFixedQueue.h File Reference</h1><code>#include "<a class="el" href="_nv_blast_assert_8h-source.html">NvBlastAssert.h</a>"</code><br> +<code>#include "<a class="el" href="_nv_blast_memory_8h-source.html">NvBlastMemory.h</a>"</code><br> + +<p> +<a href="_nv_blast_fixed_queue_8h-source.html">Go to the source code of this file.</a><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="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_geometry_8h-source.html b/docs/source_docs/files/_nv_blast_geometry_8h-source.html index 3e6256b..be5aef0 100644 --- a/docs/source_docs/files/_nv_blast_geometry_8h-source.html +++ b/docs/source_docs/files/_nv_blast_geometry_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_geometry_8h.html b/docs/source_docs/files/_nv_blast_geometry_8h.html index 4bfa397..3c28577 100644 --- a/docs/source_docs/files/_nv_blast_geometry_8h.html +++ b/docs/source_docs/files/_nv_blast_geometry_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_globals_8h-source.html b/docs/source_docs/files/_nv_blast_globals_8h-source.html index 5b04d0c..89f02c0 100644 --- a/docs/source_docs/files/_nv_blast_globals_8h-source.html +++ b/docs/source_docs/files/_nv_blast_globals_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_globals_8h.html b/docs/source_docs/files/_nv_blast_globals_8h.html index 4d03e9c..1d5db29 100644 --- a/docs/source_docs/files/_nv_blast_globals_8h.html +++ b/docs/source_docs/files/_nv_blast_globals_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_hash_map_8h-source.html b/docs/source_docs/files/_nv_blast_hash_map_8h-source.html index dfd4e2c..b922aaf 100644 --- a/docs/source_docs/files/_nv_blast_hash_map_8h-source.html +++ b/docs/source_docs/files/_nv_blast_hash_map_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_hash_map_8h.html b/docs/source_docs/files/_nv_blast_hash_map_8h.html index 595fb0a..e9cd0b4 100644 --- a/docs/source_docs/files/_nv_blast_hash_map_8h.html +++ b/docs/source_docs/files/_nv_blast_hash_map_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_hash_set_8h-source.html b/docs/source_docs/files/_nv_blast_hash_set_8h-source.html index 4917eb4..e9a41d5 100644 --- a/docs/source_docs/files/_nv_blast_hash_set_8h-source.html +++ b/docs/source_docs/files/_nv_blast_hash_set_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_hash_set_8h.html b/docs/source_docs/files/_nv_blast_hash_set_8h.html index 991a3b9..6613978 100644 --- a/docs/source_docs/files/_nv_blast_hash_set_8h.html +++ b/docs/source_docs/files/_nv_blast_hash_set_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html index 5dea1c1..034519d 100644 --- a/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html +++ b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html index fb2ee4f..20f04e7 100644 --- a/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html +++ b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_include_windows_8h-source.html b/docs/source_docs/files/_nv_blast_include_windows_8h-source.html index f6b2af7..d0adbbc 100644 --- a/docs/source_docs/files/_nv_blast_include_windows_8h-source.html +++ b/docs/source_docs/files/_nv_blast_include_windows_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_include_windows_8h.html b/docs/source_docs/files/_nv_blast_include_windows_8h.html index 9d38817..2f7a432 100644 --- a/docs/source_docs/files/_nv_blast_include_windows_8h.html +++ b/docs/source_docs/files/_nv_blast_include_windows_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_index_fns_8h-source.html b/docs/source_docs/files/_nv_blast_index_fns_8h-source.html index fa10e65..3e88c3d 100644 --- a/docs/source_docs/files/_nv_blast_index_fns_8h-source.html +++ b/docs/source_docs/files/_nv_blast_index_fns_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_index_fns_8h.html b/docs/source_docs/files/_nv_blast_index_fns_8h.html index b4005f1..91111e4 100644 --- a/docs/source_docs/files/_nv_blast_index_fns_8h.html +++ b/docs/source_docs/files/_nv_blast_index_fns_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_iterator_base_8h-source.html b/docs/source_docs/files/_nv_blast_iterator_base_8h-source.html index 27e8d7d..7bba366 100644 --- a/docs/source_docs/files/_nv_blast_iterator_base_8h-source.html +++ b/docs/source_docs/files/_nv_blast_iterator_base_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_iterator_base_8h.html b/docs/source_docs/files/_nv_blast_iterator_base_8h.html index dbae681..38b2272 100644 --- a/docs/source_docs/files/_nv_blast_iterator_base_8h.html +++ b/docs/source_docs/files/_nv_blast_iterator_base_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_math_8h-source.html b/docs/source_docs/files/_nv_blast_math_8h-source.html index f66aa54..fcd71b8 100644 --- a/docs/source_docs/files/_nv_blast_math_8h-source.html +++ b/docs/source_docs/files/_nv_blast_math_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_math_8h.html b/docs/source_docs/files/_nv_blast_math_8h.html index d910010..1418bae 100644 --- a/docs/source_docs/files/_nv_blast_math_8h.html +++ b/docs/source_docs/files/_nv_blast_math_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_memory_8h-source.html b/docs/source_docs/files/_nv_blast_memory_8h-source.html index c7ed227..ebb263e 100644 --- a/docs/source_docs/files/_nv_blast_memory_8h-source.html +++ b/docs/source_docs/files/_nv_blast_memory_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_memory_8h.html b/docs/source_docs/files/_nv_blast_memory_8h.html index 74c4d06..522f1e9 100644 --- a/docs/source_docs/files/_nv_blast_memory_8h.html +++ b/docs/source_docs/files/_nv_blast_memory_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_preprocessor_8h-source.html b/docs/source_docs/files/_nv_blast_preprocessor_8h-source.html index 6700349..f296e17 100644 --- a/docs/source_docs/files/_nv_blast_preprocessor_8h-source.html +++ b/docs/source_docs/files/_nv_blast_preprocessor_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_preprocessor_8h.html b/docs/source_docs/files/_nv_blast_preprocessor_8h.html index 1af6be2..86a573e 100644 --- a/docs/source_docs/files/_nv_blast_preprocessor_8h.html +++ b/docs/source_docs/files/_nv_blast_preprocessor_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html index 7a69155..9c7cee0 100644 --- a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html +++ b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html index bf9eac9..cd37bf1 100644 --- a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html +++ b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_profiler_8h-source.html b/docs/source_docs/files/_nv_blast_profiler_8h-source.html index b77e4fb..9fa066f 100644 --- a/docs/source_docs/files/_nv_blast_profiler_8h-source.html +++ b/docs/source_docs/files/_nv_blast_profiler_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_profiler_8h.html b/docs/source_docs/files/_nv_blast_profiler_8h.html index efd3b29..b6c9cf9 100644 --- a/docs/source_docs/files/_nv_blast_profiler_8h.html +++ b/docs/source_docs/files/_nv_blast_profiler_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html b/docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html index 6738dd6..1ec380e 100644 --- a/docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html +++ b/docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_profiler_internal_8h.html b/docs/source_docs/files/_nv_blast_profiler_internal_8h.html index f060b10..21ac9ef 100644 --- a/docs/source_docs/files/_nv_blast_profiler_internal_8h.html +++ b/docs/source_docs/files/_nv_blast_profiler_internal_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_px_callbacks_8h-source.html b/docs/source_docs/files/_nv_blast_px_callbacks_8h-source.html index f11cbb1..a925e3b 100644 --- a/docs/source_docs/files/_nv_blast_px_callbacks_8h-source.html +++ b/docs/source_docs/files/_nv_blast_px_callbacks_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_px_callbacks_8h.html b/docs/source_docs/files/_nv_blast_px_callbacks_8h.html index b7f64e9..2d41e0f 100644 --- a/docs/source_docs/files/_nv_blast_px_callbacks_8h.html +++ b/docs/source_docs/files/_nv_blast_px_callbacks_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_support_graph_8h-source.html b/docs/source_docs/files/_nv_blast_support_graph_8h-source.html index a18d8b1..5d4cc9b 100644 --- a/docs/source_docs/files/_nv_blast_support_graph_8h-source.html +++ b/docs/source_docs/files/_nv_blast_support_graph_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_support_graph_8h.html b/docs/source_docs/files/_nv_blast_support_graph_8h.html index fd49ea4..8cef966 100644 --- a/docs/source_docs/files/_nv_blast_support_graph_8h.html +++ b/docs/source_docs/files/_nv_blast_support_graph_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_time_8h-source.html b/docs/source_docs/files/_nv_blast_time_8h-source.html index 117bbf8..b2f053f 100644 --- a/docs/source_docs/files/_nv_blast_time_8h-source.html +++ b/docs/source_docs/files/_nv_blast_time_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_time_8h.html b/docs/source_docs/files/_nv_blast_time_8h.html index faac2d0..f726b2b 100644 --- a/docs/source_docs/files/_nv_blast_time_8h.html +++ b/docs/source_docs/files/_nv_blast_time_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_8h-source.html b/docs/source_docs/files/_nv_blast_tk_8h-source.html index 0f324d1..7da8858 100644 --- a/docs/source_docs/files/_nv_blast_tk_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_8h.html b/docs/source_docs/files/_nv_blast_tk_8h.html index a080283..bd4afc1 100644 --- a/docs/source_docs/files/_nv_blast_tk_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_actor_8h-source.html b/docs/source_docs/files/_nv_blast_tk_actor_8h-source.html index 09a8989..b620770 100644 --- a/docs/source_docs/files/_nv_blast_tk_actor_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_actor_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -115,28 +116,24 @@ <a name="l00159"></a>00159 <a name="l00165"></a>00165 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">isPending</a>() <span class="keyword">const</span> = 0; <a name="l00166"></a>00166 -<a name="l00177"></a>00177 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams) = 0; +<a name="l00177"></a>00177 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#4969506ea54271b432ee5de4145779a6">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) = 0; <a name="l00178"></a>00178 -<a name="l00192"></a>00192 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* damageDesc, uint32_t descSize) = 0; -<a name="l00193"></a>00193 -<a name="l00208"></a>00208 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* damageDesc, uint32_t descSize, <span class="keyword">const</span> <span class="keywordtype">void</span>* material) = 0; -<a name="l00209"></a>00209 -<a name="l00222"></a>00222 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams) <span class="keyword">const</span> = 0; -<a name="l00223"></a>00223 -<a name="l00233"></a>00233 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">applyFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) = 0; +<a name="l00191"></a>00191 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) <span class="keyword">const</span> = 0; +<a name="l00192"></a>00192 +<a name="l00202"></a>00202 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">applyFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) = 0; +<a name="l00203"></a>00203 +<a name="l00209"></a>00209 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">getJointCount</a>() <span class="keyword">const</span> = 0; +<a name="l00210"></a>00210 +<a name="l00219"></a>00219 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">getJoints</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>** joints, uint32_t jointsSize) <span class="keyword">const</span> = 0; +<a name="l00220"></a>00220 +<a name="l00228"></a>00228 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#834a7e291fd82ee3b36ad0fc6f349399">isBoundToWorld</a>() <span class="keyword">const</span> = 0; +<a name="l00229"></a>00229 }; +<a name="l00230"></a>00230 +<a name="l00231"></a>00231 } <span class="comment">// namespace Blast</span> +<a name="l00232"></a>00232 } <span class="comment">// namespace Nv</span> +<a name="l00233"></a>00233 <a name="l00234"></a>00234 -<a name="l00240"></a>00240 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">getJointCount</a>() <span class="keyword">const</span> = 0; -<a name="l00241"></a>00241 -<a name="l00250"></a>00250 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">getJoints</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>** joints, uint32_t jointsSize) <span class="keyword">const</span> = 0; -<a name="l00251"></a>00251 -<a name="l00259"></a>00259 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#834a7e291fd82ee3b36ad0fc6f349399">isBoundToWorld</a>() <span class="keyword">const</span> = 0; -<a name="l00260"></a>00260 }; -<a name="l00261"></a>00261 -<a name="l00262"></a>00262 } <span class="comment">// namespace Blast</span> -<a name="l00263"></a>00263 } <span class="comment">// namespace Nv</span> -<a name="l00264"></a>00264 -<a name="l00265"></a>00265 -<a name="l00266"></a>00266 <span class="preprocessor">#endif // ifndef NVBLASTTKACTOR_H</span> +<a name="l00235"></a>00235 <span class="preprocessor">#endif // ifndef NVBLASTTKACTOR_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_tk_actor_8h.html b/docs/source_docs/files/_nv_blast_tk_actor_8h.html index c874fbc..8573bf0 100644 --- a/docs/source_docs/files/_nv_blast_tk_actor_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_actor_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html index 37c99db..4cecff7 100644 --- a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -134,223 +135,174 @@ <a name="l00103"></a>00103 <a name="l00104"></a>00104 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2a1f770cbe80081daadd4b518afda6d1">getSplitMaxActorCount</a>() <span class="keyword">const override</span>; <a name="l00105"></a>00105 -<a name="l00106"></a>00106 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3646bdcfc06059418696658bd4b9b881">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams) <span class="keyword">override</span>; -<a name="l00107"></a>00107 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3646bdcfc06059418696658bd4b9b881">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* damageDesc, uint32_t descSize) <span class="keyword">override</span>; -<a name="l00108"></a>00108 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3646bdcfc06059418696658bd4b9b881">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* damageDesc, uint32_t descSize, <span class="keyword">const</span> <span class="keywordtype">void</span>* material) <span class="keyword">override</span>; +<a name="l00106"></a>00106 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ad1cd1ea227c3fcf9d6ebee0328f6c55">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) <span class="keyword">override</span>; +<a name="l00107"></a>00107 +<a name="l00108"></a>00108 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">isPending</a>() <span class="keyword">const override</span>; <a name="l00109"></a>00109 -<a name="l00110"></a>00110 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">isPending</a>() <span class="keyword">const override</span>; +<a name="l00110"></a>00110 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f66fd11ec8170f46385e1b5445316962">generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) <span class="keyword">const override</span>; <a name="l00111"></a>00111 -<a name="l00112"></a>00112 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4c2bbedb04b44c81462abf93534dca2d">generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams) <span class="keyword">const override</span>; +<a name="l00112"></a>00112 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#05ec1c435c25ecbdef8aed715fe8ef42">applyFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) <span class="keyword">override</span>; <a name="l00113"></a>00113 -<a name="l00114"></a>00114 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#05ec1c435c25ecbdef8aed715fe8ef42">applyFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) <span class="keyword">override</span>; +<a name="l00114"></a>00114 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#dc6193a8116fdd1bfb94ad5e15e0703e">getJointCount</a>() <span class="keyword">const override</span>; <a name="l00115"></a>00115 -<a name="l00116"></a>00116 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#dc6193a8116fdd1bfb94ad5e15e0703e">getJointCount</a>() <span class="keyword">const override</span>; +<a name="l00116"></a>00116 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2daad92b5249c89bf7a92465edd79622">getJoints</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>** joints, uint32_t jointsSize) <span class="keyword">const override</span>; <a name="l00117"></a>00117 -<a name="l00118"></a>00118 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2daad92b5249c89bf7a92465edd79622">getJoints</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>** joints, uint32_t jointsSize) <span class="keyword">const override</span>; -<a name="l00119"></a>00119 -<a name="l00120"></a>00120 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#cc0b93e58b5a5d1c115ed1cd30615b9f">isBoundToWorld</a>() <span class="keyword">const override</span>; -<a name="l00121"></a>00121 <span class="comment">// End TkActor</span> -<a name="l00122"></a>00122 -<a name="l00123"></a>00123 <span class="comment">// Begin TkObject</span> -<a name="l00124"></a>00124 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">release</a>() <span class="keyword">override</span>; -<a name="l00125"></a>00125 <span class="comment">// End TkObject</span> -<a name="l00126"></a>00126 -<a name="l00127"></a>00127 -<a name="l00128"></a>00128 <span class="comment">// Public methods</span> -<a name="l00129"></a>00129 -<a name="l00137"></a>00137 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">create</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>& desc); -<a name="l00138"></a>00138 -<a name="l00146"></a>00146 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#814c222f8963b514f58efe1b559d359f">isActive</a>() <span class="keyword">const</span>; -<a name="l00147"></a>00147 -<a name="l00153"></a>00153 <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#b42ac724830664f413433365fc718a30">getFamilyLL</a>() <span class="keyword">const</span>; -<a name="l00154"></a>00154 -<a name="l00160"></a>00160 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2e913a71937c6b28e28abab3012c69f1">TkFamilyImpl</a>& <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#5336367ca715ad8057113c5954fbe839">getFamilyImpl</a>() <span class="keyword">const</span>; -<a name="l00161"></a>00161 -<a name="l00165"></a>00165 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#202e43ab89338f722db08654db5236ba">getIndexInternal</a>() <span class="keyword">const</span>; -<a name="l00166"></a>00166 -<a name="l00172"></a>00172 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3872e8351ad812baad59a5f0fc357a05">TkGroupImpl</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#9573471e75d40076998243f3e840947c">getGroupImpl</a>() <span class="keyword">const</span>; -<a name="l00173"></a>00173 -<a name="l00179"></a>00179 <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#bc8fd45378887f62560c01e320b20235">getActorLLInternal</a>() <span class="keyword">const</span>; -<a name="l00180"></a>00180 -<a name="l00184"></a>00184 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#def2cde06761f195fd39a54c8b11d174">getJointCountInternal</a>() <span class="keyword">const</span>; -<a name="l00185"></a>00185 -<a name="l00197"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">00197</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">JointIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>::It -<a name="l00198"></a>00198 { -<a name="l00199"></a>00199 <span class="keyword">public</span>: -<a name="l00201"></a>00201 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#9c8b779ff08c5565eeadc5cc7bcd8494">JointIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>& actor, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Direction</a> dir = <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a">Forward</a>); -<a name="l00202"></a>00202 -<a name="l00204"></a>00204 <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#83cd146d2acc4a0863e1ef3fa2c5bce1">operator * </a>() <span class="keyword">const</span>; -<a name="l00205"></a>00205 }; -<a name="l00206"></a>00206 -<a name="l00210"></a>00210 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#c601157f6a173d4e469f004ffd7aa09f">operator Nv::Blast::TkActorData</a>() <span class="keyword">const</span>; -<a name="l00211"></a>00211 -<a name="l00212"></a>00212 <span class="keyword">private</span>: -<a name="l00216"></a>00216 <span class="keyword">struct </span>DamageData -<a name="l00217"></a>00217 { -<a name="l00218"></a>00218 DamageData(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00219"></a>00219 DamageData(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* material, <span class="keyword">const</span> <span class="keywordtype">void</span>* desc, uint32_t descSize); -<a name="l00220"></a>00220 -<a name="l00221"></a>00221 <span class="keywordtype">bool</span> tryAppend(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* material, <span class="keyword">const</span> <span class="keywordtype">void</span>* desc, uint32_t descSize); -<a name="l00222"></a>00222 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4c2bbedb04b44c81462abf93534dca2d">generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actorLL, <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers) <span class="keyword">const</span>; +<a name="l00118"></a>00118 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#cc0b93e58b5a5d1c115ed1cd30615b9f">isBoundToWorld</a>() <span class="keyword">const override</span>; +<a name="l00119"></a>00119 <span class="comment">// End TkActor</span> +<a name="l00120"></a>00120 +<a name="l00121"></a>00121 <span class="comment">// Begin TkObject</span> +<a name="l00122"></a>00122 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">release</a>() <span class="keyword">override</span>; +<a name="l00123"></a>00123 <span class="comment">// End TkObject</span> +<a name="l00124"></a>00124 +<a name="l00125"></a>00125 +<a name="l00126"></a>00126 <span class="comment">// Public methods</span> +<a name="l00127"></a>00127 +<a name="l00135"></a>00135 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">create</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>& desc); +<a name="l00136"></a>00136 +<a name="l00144"></a>00144 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#814c222f8963b514f58efe1b559d359f">isActive</a>() <span class="keyword">const</span>; +<a name="l00145"></a>00145 +<a name="l00151"></a>00151 <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#b42ac724830664f413433365fc718a30">getFamilyLL</a>() <span class="keyword">const</span>; +<a name="l00152"></a>00152 +<a name="l00158"></a>00158 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2e913a71937c6b28e28abab3012c69f1">TkFamilyImpl</a>& <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#5336367ca715ad8057113c5954fbe839">getFamilyImpl</a>() <span class="keyword">const</span>; +<a name="l00159"></a>00159 +<a name="l00163"></a>00163 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#202e43ab89338f722db08654db5236ba">getIndexInternal</a>() <span class="keyword">const</span>; +<a name="l00164"></a>00164 +<a name="l00170"></a>00170 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3872e8351ad812baad59a5f0fc357a05">TkGroupImpl</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#9573471e75d40076998243f3e840947c">getGroupImpl</a>() <span class="keyword">const</span>; +<a name="l00171"></a>00171 +<a name="l00177"></a>00177 <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#bc8fd45378887f62560c01e320b20235">getActorLLInternal</a>() <span class="keyword">const</span>; +<a name="l00178"></a>00178 +<a name="l00182"></a>00182 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#def2cde06761f195fd39a54c8b11d174">getJointCountInternal</a>() <span class="keyword">const</span>; +<a name="l00183"></a>00183 +<a name="l00195"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">00195</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">JointIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>::It +<a name="l00196"></a>00196 { +<a name="l00197"></a>00197 <span class="keyword">public</span>: +<a name="l00199"></a>00199 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#9c8b779ff08c5565eeadc5cc7bcd8494">JointIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>& actor, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Direction</a> dir = <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a">Forward</a>); +<a name="l00200"></a>00200 +<a name="l00202"></a>00202 <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#83cd146d2acc4a0863e1ef3fa2c5bce1">operator * </a>() <span class="keyword">const</span>; +<a name="l00203"></a>00203 }; +<a name="l00204"></a>00204 +<a name="l00208"></a>00208 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#c601157f6a173d4e469f004ffd7aa09f">operator Nv::Blast::TkActorData</a>() <span class="keyword">const</span>; +<a name="l00209"></a>00209 +<a name="l00210"></a>00210 <span class="keyword">private</span>: +<a name="l00215"></a>00215 <span class="keywordtype">void</span> markAsDamaged(); +<a name="l00216"></a>00216 <span class="keywordtype">bool</span> isDamaged() <span class="keyword">const</span>; +<a name="l00217"></a>00217 +<a name="l00222"></a>00222 <span class="keywordtype">void</span> makePending(); <a name="l00223"></a>00223 -<a name="l00224"></a>00224 <span class="keyword">enum</span> Type -<a name="l00225"></a>00225 { -<a name="l00226"></a>00226 Plain, -<a name="l00227"></a>00227 Buffered -<a name="l00228"></a>00228 }; +<a name="l00227"></a>00227 <span class="keywordtype">void</span> addJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>& jointLink); +<a name="l00228"></a>00228 <span class="keywordtype">void</span> removeJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>& jointLink); <a name="l00229"></a>00229 -<a name="l00230"></a>00230 Type getType() <span class="keyword">const</span>; -<a name="l00231"></a>00231 -<a name="l00232"></a>00232 <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> m_program; -<a name="l00233"></a>00233 <span class="keyword">union</span> -<a name="l00234"></a>00234 { -<a name="l00235"></a>00235 <span class="keyword">const</span> <span class="keywordtype">void</span>* m_material; -<a name="l00236"></a>00236 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* m_programParams; -<a name="l00237"></a>00237 }; -<a name="l00238"></a>00238 <a class="code" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Array<char>::type</a> m_damageDescs; -<a name="l00239"></a>00239 uint32_t m_damageDescCount; -<a name="l00240"></a>00240 }; -<a name="l00241"></a>00241 -<a name="l00242"></a>00242 -<a name="l00247"></a>00247 <span class="keywordtype">void</span> markAsDamaged(); -<a name="l00248"></a>00248 <span class="keywordtype">bool</span> isDamaged() <span class="keyword">const</span>; -<a name="l00249"></a>00249 -<a name="l00254"></a>00254 <span class="keywordtype">void</span> makePending(); -<a name="l00255"></a>00255 -<a name="l00259"></a>00259 <span class="keywordtype">void</span> addJoint(TkJointLink& jointLink); -<a name="l00260"></a>00260 <span class="keywordtype">void</span> removeJoint(TkJointLink& jointLink); -<a name="l00261"></a>00261 -<a name="l00262"></a>00262 -<a name="l00263"></a>00263 <span class="comment">// Data</span> +<a name="l00230"></a>00230 <span class="keyword">struct </span>DamageData +<a name="l00231"></a>00231 { +<a name="l00232"></a>00232 <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program; +<a name="l00233"></a>00233 <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams; +<a name="l00234"></a>00234 }; +<a name="l00235"></a>00235 +<a name="l00236"></a>00236 <span class="comment">// Data</span> +<a name="l00237"></a>00237 +<a name="l00238"></a>00238 <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* m_actorLL; +<a name="l00239"></a>00239 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2e913a71937c6b28e28abab3012c69f1">TkFamilyImpl</a>* m_family; +<a name="l00240"></a>00240 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3872e8351ad812baad59a5f0fc357a05">TkGroupImpl</a>* m_group; +<a name="l00241"></a>00241 uint32_t m_groupJobIndex; +<a name="l00242"></a>00242 physx::PxFlags<TkActorFlag::Enum, char> m_flags; +<a name="l00243"></a>00243 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<DamageData>::type</a> m_damageBuffer; +<a name="l00244"></a>00244 uint32_t m_jointCount; +<a name="l00245"></a>00245 <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> m_jointList; +<a name="l00246"></a>00246 +<a name="l00247"></a>00247 <span class="comment">//#if NV_PROFILE</span> +<a name="l00248"></a>00248 <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a> m_timers; +<a name="l00249"></a>00249 <span class="comment">//#endif</span> +<a name="l00250"></a>00250 +<a name="l00251"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3f42f80da05c9925611c297ebfd6a594">00251</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3f42f80da05c9925611c297ebfd6a594">TkWorker</a>; <span class="comment">// m_damageBuffer and m_flags </span> +<a name="l00252"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3872e8351ad812baad59a5f0fc357a05">00252</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3872e8351ad812baad59a5f0fc357a05">TkGroupImpl</a>; +<a name="l00253"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2e913a71937c6b28e28abab3012c69f1">00253</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2e913a71937c6b28e28abab3012c69f1">TkFamilyImpl</a>; +<a name="l00254"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f2403d51a28475e3c6c362f0fbdc8c53">00254</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>; +<a name="l00255"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#b3dc3d8e38a1518e1215c39f55db6851">00255</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a>; +<a name="l00256"></a>00256 }; +<a name="l00257"></a>00257 +<a name="l00258"></a>00258 +<a name="l00260"></a>00260 +<a name="l00261"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#5336367ca715ad8057113c5954fbe839">00261</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkFamilyImpl& <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#5336367ca715ad8057113c5954fbe839">TkActorImpl::getFamilyImpl</a>()<span class="keyword"> const</span> +<a name="l00262"></a>00262 <span class="keyword"></span>{ +<a name="l00263"></a>00263 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_family != <span class="keyword">nullptr</span>); <a name="l00264"></a>00264 -<a name="l00265"></a>00265 <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* m_actorLL; -<a name="l00266"></a>00266 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2e913a71937c6b28e28abab3012c69f1">TkFamilyImpl</a>* m_family; -<a name="l00267"></a>00267 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3872e8351ad812baad59a5f0fc357a05">TkGroupImpl</a>* m_group; -<a name="l00268"></a>00268 uint32_t m_groupJobIndex; -<a name="l00269"></a>00269 physx::PxFlags<TkActorFlag::Enum, char> m_flags; -<a name="l00270"></a>00270 <a class="code" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Array<DamageData>::type</a> m_damageBuffer; -<a name="l00271"></a>00271 uint32_t m_jointCount; -<a name="l00272"></a>00272 DList m_jointList; -<a name="l00273"></a>00273 -<a name="l00274"></a>00274 <span class="comment">//#if NV_PROFILE</span> -<a name="l00275"></a>00275 <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a> m_timers; -<a name="l00276"></a>00276 <span class="comment">//#endif</span> -<a name="l00277"></a>00277 -<a name="l00278"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3f42f80da05c9925611c297ebfd6a594">00278</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3f42f80da05c9925611c297ebfd6a594">TkWorker</a>; <span class="comment">// m_damageBuffer and m_flags </span> -<a name="l00279"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3872e8351ad812baad59a5f0fc357a05">00279</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3872e8351ad812baad59a5f0fc357a05">TkGroupImpl</a>; -<a name="l00280"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2e913a71937c6b28e28abab3012c69f1">00280</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2e913a71937c6b28e28abab3012c69f1">TkFamilyImpl</a>; -<a name="l00281"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f2403d51a28475e3c6c362f0fbdc8c53">00281</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>; -<a name="l00282"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#b3dc3d8e38a1518e1215c39f55db6851">00282</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a>; -<a name="l00283"></a>00283 }; -<a name="l00284"></a>00284 -<a name="l00285"></a>00285 +<a name="l00265"></a>00265 <span class="keywordflow">return</span> *m_family; +<a name="l00266"></a>00266 } +<a name="l00267"></a>00267 +<a name="l00268"></a>00268 +<a name="l00269"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#202e43ab89338f722db08654db5236ba">00269</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#202e43ab89338f722db08654db5236ba">TkActorImpl::getIndexInternal</a>()<span class="keyword"> const</span> +<a name="l00270"></a>00270 <span class="keyword"></span>{ +<a name="l00271"></a>00271 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#814c222f8963b514f58efe1b559d359f">isActive</a>()); +<a name="l00272"></a>00272 <span class="keywordflow">return</span> <a class="code" href="_nv_blast_8h.html#0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a>(m_actorLL, <a class="code" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">logLL</a>); +<a name="l00273"></a>00273 } +<a name="l00274"></a>00274 +<a name="l00275"></a>00275 +<a name="l00276"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#bc8fd45378887f62560c01e320b20235">00276</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#bc8fd45378887f62560c01e320b20235">TkActorImpl::getActorLLInternal</a>()<span class="keyword"> const</span> +<a name="l00277"></a>00277 <span class="keyword"></span>{ +<a name="l00278"></a>00278 <span class="keywordflow">return</span> m_actorLL; +<a name="l00279"></a>00279 } +<a name="l00280"></a>00280 +<a name="l00281"></a>00281 +<a name="l00282"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#def2cde06761f195fd39a54c8b11d174">00282</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#def2cde06761f195fd39a54c8b11d174">TkActorImpl::getJointCountInternal</a>()<span class="keyword"> const</span> +<a name="l00283"></a>00283 <span class="keyword"></span>{ +<a name="l00284"></a>00284 <span class="keywordflow">return</span> m_jointCount; +<a name="l00285"></a>00285 } +<a name="l00286"></a>00286 <a name="l00287"></a>00287 -<a name="l00288"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#5336367ca715ad8057113c5954fbe839">00288</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkFamilyImpl& <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#5336367ca715ad8057113c5954fbe839">TkActorImpl::getFamilyImpl</a>()<span class="keyword"> const</span> +<a name="l00288"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#9573471e75d40076998243f3e840947c">00288</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkGroupImpl* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#9573471e75d40076998243f3e840947c">TkActorImpl::getGroupImpl</a>()<span class="keyword"> const</span> <a name="l00289"></a>00289 <span class="keyword"></span>{ -<a name="l00290"></a>00290 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_family != <span class="keyword">nullptr</span>); -<a name="l00291"></a>00291 -<a name="l00292"></a>00292 <span class="keywordflow">return</span> *m_family; -<a name="l00293"></a>00293 } -<a name="l00294"></a>00294 -<a name="l00295"></a>00295 -<a name="l00296"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#202e43ab89338f722db08654db5236ba">00296</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#202e43ab89338f722db08654db5236ba">TkActorImpl::getIndexInternal</a>()<span class="keyword"> const</span> -<a name="l00297"></a>00297 <span class="keyword"></span>{ -<a name="l00298"></a>00298 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#814c222f8963b514f58efe1b559d359f">isActive</a>()); -<a name="l00299"></a>00299 <span class="keywordflow">return</span> <a class="code" href="_nv_blast_8h.html#0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a>(m_actorLL, <a class="code" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">logLL</a>); -<a name="l00300"></a>00300 } -<a name="l00301"></a>00301 -<a name="l00302"></a>00302 -<a name="l00303"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#bc8fd45378887f62560c01e320b20235">00303</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#bc8fd45378887f62560c01e320b20235">TkActorImpl::getActorLLInternal</a>()<span class="keyword"> const</span> -<a name="l00304"></a>00304 <span class="keyword"></span>{ -<a name="l00305"></a>00305 <span class="keywordflow">return</span> m_actorLL; -<a name="l00306"></a>00306 } -<a name="l00307"></a>00307 -<a name="l00308"></a>00308 -<a name="l00309"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#def2cde06761f195fd39a54c8b11d174">00309</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#def2cde06761f195fd39a54c8b11d174">TkActorImpl::getJointCountInternal</a>()<span class="keyword"> const</span> -<a name="l00310"></a>00310 <span class="keyword"></span>{ -<a name="l00311"></a>00311 <span class="keywordflow">return</span> m_jointCount; +<a name="l00290"></a>00290 <span class="keywordflow">return</span> m_group; +<a name="l00291"></a>00291 } +<a name="l00292"></a>00292 +<a name="l00293"></a>00293 +<a name="l00294"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#814c222f8963b514f58efe1b559d359f">00294</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#814c222f8963b514f58efe1b559d359f">TkActorImpl::isActive</a>()<span class="keyword"> const</span> +<a name="l00295"></a>00295 <span class="keyword"></span>{ +<a name="l00296"></a>00296 <span class="keywordflow">return</span> m_actorLL != <span class="keyword">nullptr</span>; +<a name="l00297"></a>00297 } +<a name="l00298"></a>00298 +<a name="l00299"></a>00299 +<a name="l00300"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">00300</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">TkActorImpl::isPending</a>()<span class="keyword"> const</span> +<a name="l00301"></a>00301 <span class="keyword"></span>{ +<a name="l00302"></a>00302 <span class="keywordflow">return</span> m_flags.isSet(<a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#6018d53594950eb9dd51a23538df0a54ebc6b3040a521ce237c9c6c030127ca4" title="The actor will be processed when its group executes, used to update job queues when...">TkActorFlag::PENDING</a>); +<a name="l00303"></a>00303 } +<a name="l00304"></a>00304 +<a name="l00305"></a>00305 +<a name="l00306"></a>00306 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkActorImpl::addJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>& jointLink) +<a name="l00307"></a>00307 { +<a name="l00308"></a>00308 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_jointList.<a class="code" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">isSolitary</a>(jointLink)); +<a name="l00309"></a>00309 +<a name="l00310"></a>00310 m_jointList.<a class="code" href="class_nv_1_1_blast_1_1_d_list.html#bc2b63f21760aea5f27e3ced326c5c6a">insertHead</a>(jointLink); +<a name="l00311"></a>00311 ++m_jointCount; <a name="l00312"></a>00312 } <a name="l00313"></a>00313 <a name="l00314"></a>00314 -<a name="l00315"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#9573471e75d40076998243f3e840947c">00315</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkGroupImpl* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#9573471e75d40076998243f3e840947c">TkActorImpl::getGroupImpl</a>()<span class="keyword"> const</span> -<a name="l00316"></a>00316 <span class="keyword"></span>{ -<a name="l00317"></a>00317 <span class="keywordflow">return</span> m_group; -<a name="l00318"></a>00318 } -<a name="l00319"></a>00319 -<a name="l00320"></a>00320 -<a name="l00321"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#814c222f8963b514f58efe1b559d359f">00321</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#814c222f8963b514f58efe1b559d359f">TkActorImpl::isActive</a>()<span class="keyword"> const</span> -<a name="l00322"></a>00322 <span class="keyword"></span>{ -<a name="l00323"></a>00323 <span class="keywordflow">return</span> m_actorLL != <span class="keyword">nullptr</span>; +<a name="l00315"></a>00315 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkActorImpl::removeJoint(TkJointLink& jointLink) +<a name="l00316"></a>00316 { +<a name="l00317"></a>00317 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!m_jointList.isSolitary(jointLink)); +<a name="l00318"></a>00318 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_jointCount > 0); +<a name="l00319"></a>00319 <span class="keywordflow">if</span> (m_jointCount > 0) +<a name="l00320"></a>00320 { +<a name="l00321"></a>00321 --m_jointCount; +<a name="l00322"></a>00322 m_jointList.remove(jointLink); +<a name="l00323"></a>00323 } <a name="l00324"></a>00324 } <a name="l00325"></a>00325 <a name="l00326"></a>00326 -<a name="l00327"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">00327</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">TkActorImpl::isPending</a>()<span class="keyword"> const</span> -<a name="l00328"></a>00328 <span class="keyword"></span>{ -<a name="l00329"></a>00329 <span class="keywordflow">return</span> m_flags.isSet(<a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#6018d53594950eb9dd51a23538df0a54ebc6b3040a521ce237c9c6c030127ca4" title="The actor will be processed when its group executes, used to update job queues when...">TkActorFlag::PENDING</a>); -<a name="l00330"></a>00330 } +<a name="l00328"></a>00328 +<a name="l00329"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#9c8b779ff08c5565eeadc5cc7bcd8494">00329</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#9c8b779ff08c5565eeadc5cc7bcd8494">TkActorImpl::JointIt::JointIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>& actor, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Direction</a> dir) : <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>::It(actor.m_jointList, dir) {} +<a name="l00330"></a>00330 <a name="l00331"></a>00331 -<a name="l00332"></a>00332 -<a name="l00333"></a>00333 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkActorImpl::addJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>& jointLink) -<a name="l00334"></a>00334 { -<a name="l00335"></a>00335 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_jointList.<a class="code" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">isSolitary</a>(jointLink)); -<a name="l00336"></a>00336 -<a name="l00337"></a>00337 m_jointList.<a class="code" href="class_nv_1_1_blast_1_1_d_list.html#bc2b63f21760aea5f27e3ced326c5c6a">insertHead</a>(jointLink); -<a name="l00338"></a>00338 ++m_jointCount; -<a name="l00339"></a>00339 } +<a name="l00332"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#83cd146d2acc4a0863e1ef3fa2c5bce1">00332</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa" title="Return the elementwise product of two vectors.">TkActorImpl::JointIt::operator * </a>()<span class="keyword"> const</span> +<a name="l00333"></a>00333 <span class="keyword"></span>{ +<a name="l00334"></a>00334 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* link = (<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>*)(*<span class="keyword">this</span>); +<a name="l00335"></a>00335 <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>*<span class="keyword">></span>(link)->m_joint; +<a name="l00336"></a>00336 } +<a name="l00337"></a>00337 +<a name="l00338"></a>00338 } <span class="comment">// namespace Blast</span> +<a name="l00339"></a>00339 } <span class="comment">// namespace Nv</span> <a name="l00340"></a>00340 <a name="l00341"></a>00341 -<a name="l00342"></a>00342 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkActorImpl::removeJoint(TkJointLink& jointLink) -<a name="l00343"></a>00343 { -<a name="l00344"></a>00344 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!m_jointList.isSolitary(jointLink)); -<a name="l00345"></a>00345 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_jointCount > 0); -<a name="l00346"></a>00346 <span class="keywordflow">if</span> (m_jointCount > 0) -<a name="l00347"></a>00347 { -<a name="l00348"></a>00348 --m_jointCount; -<a name="l00349"></a>00349 m_jointList.remove(jointLink); -<a name="l00350"></a>00350 } -<a name="l00351"></a>00351 } -<a name="l00352"></a>00352 -<a name="l00353"></a>00353 -<a name="l00355"></a>00355 -<a name="l00356"></a>00356 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkActorImpl::DamageData::Type TkActorImpl::DamageData::getType()<span class="keyword"> const</span> -<a name="l00357"></a>00357 <span class="keyword"></span>{ -<a name="l00358"></a>00358 <span class="keywordflow">return</span> m_damageDescCount > 0 ? Buffered : Plain; -<a name="l00359"></a>00359 } -<a name="l00360"></a>00360 -<a name="l00361"></a>00361 -<a name="l00362"></a>00362 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4c2bbedb04b44c81462abf93534dca2d">TkActorImpl::DamageData::generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actorLL, <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers)<span class="keyword"> const</span> -<a name="l00363"></a>00363 <span class="keyword"></span>{ -<a name="l00364"></a>00364 <span class="keywordflow">if</span> (getType() == Plain) -<a name="l00365"></a>00365 { -<a name="l00366"></a>00366 <a class="code" href="_nv_blast_8h.html#90905cf877bade454668e46621478840">NvBlastActorGenerateFracture</a>(commandBuffers, actorLL, m_program, m_programParams, <a class="code" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">logLL</a>, timers); -<a name="l00367"></a>00367 } -<a name="l00368"></a>00368 <span class="keywordflow">else</span> -<a name="l00369"></a>00369 { -<a name="l00370"></a>00370 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> programParams = { -<a name="l00371"></a>00371 m_damageDescs.begin(), -<a name="l00372"></a>00372 m_damageDescCount, -<a name="l00373"></a>00373 m_material, -<a name="l00374"></a>00374 }; -<a name="l00375"></a>00375 <a class="code" href="_nv_blast_8h.html#90905cf877bade454668e46621478840">NvBlastActorGenerateFracture</a>(commandBuffers, actorLL, m_program, &programParams, <a class="code" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">logLL</a>, timers); -<a name="l00376"></a>00376 } -<a name="l00377"></a>00377 } -<a name="l00378"></a>00378 -<a name="l00379"></a>00379 -<a name="l00381"></a>00381 -<a name="l00382"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#9c8b779ff08c5565eeadc5cc7bcd8494">00382</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#9c8b779ff08c5565eeadc5cc7bcd8494">TkActorImpl::JointIt::JointIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>& actor, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Direction</a> dir) : <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>::It(actor.m_jointList, dir) {} -<a name="l00383"></a>00383 -<a name="l00384"></a>00384 -<a name="l00385"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#83cd146d2acc4a0863e1ef3fa2c5bce1">00385</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#207654189a89fba3d6256779afcd41d1">TkActorImpl::JointIt::operator * </a>()<span class="keyword"> const</span> -<a name="l00386"></a>00386 <span class="keyword"></span>{ -<a name="l00387"></a>00387 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* link = (<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>*)(*<span class="keyword">this</span>); -<a name="l00388"></a>00388 <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>*<span class="keyword">></span>(link)->m_joint; -<a name="l00389"></a>00389 } -<a name="l00390"></a>00390 -<a name="l00391"></a>00391 } <span class="comment">// namespace Blast</span> -<a name="l00392"></a>00392 } <span class="comment">// namespace Nv</span> -<a name="l00393"></a>00393 -<a name="l00394"></a>00394 -<a name="l00395"></a>00395 <span class="preprocessor">#endif // ifndef NVBLASTTKACTORIMPL_H</span> +<a name="l00342"></a>00342 <span class="preprocessor">#endif // ifndef NVBLASTTKACTORIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html index 7959098..4633df6 100644 --- a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_asset_8h-source.html b/docs/source_docs/files/_nv_blast_tk_asset_8h-source.html index 8abb10c..06d9bba 100644 --- a/docs/source_docs/files/_nv_blast_tk_asset_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_asset_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_asset_8h.html b/docs/source_docs/files/_nv_blast_tk_asset_8h.html index b6f1eef..a5b4056 100644 --- a/docs/source_docs/files/_nv_blast_tk_asset_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_asset_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html index 41f3c97..ad16a08 100644 --- a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html index 5d89710..1f56732 100644 --- a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_common_8h-source.html b/docs/source_docs/files/_nv_blast_tk_common_8h-source.html index dc73e6a..5a228a1 100644 --- a/docs/source_docs/files/_nv_blast_tk_common_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_common_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_common_8h.html b/docs/source_docs/files/_nv_blast_tk_common_8h.html index 7b14d0d..05eb086 100644 --- a/docs/source_docs/files/_nv_blast_tk_common_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_common_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_event_8h-source.html b/docs/source_docs/files/_nv_blast_tk_event_8h-source.html index eb67c55..38874b1 100644 --- a/docs/source_docs/files/_nv_blast_tk_event_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_event_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_event_8h.html b/docs/source_docs/files/_nv_blast_tk_event_8h.html index 4a82092..d3445de 100644 --- a/docs/source_docs/files/_nv_blast_tk_event_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_event_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html b/docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html index c66ab0e..7cd97a8 100644 --- a/docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_event_queue_8h.html b/docs/source_docs/files/_nv_blast_tk_event_queue_8h.html index 81e2472..3917c99 100644 --- a/docs/source_docs/files/_nv_blast_tk_event_queue_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_event_queue_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_family_8h-source.html b/docs/source_docs/files/_nv_blast_tk_family_8h-source.html index 79cac77..fbdb2b5 100644 --- a/docs/source_docs/files/_nv_blast_tk_family_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_family_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -102,17 +103,13 @@ <a name="l00111"></a>00111 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">applyFracture</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) = 0; <a name="l00112"></a>00112 <a name="l00121"></a>00121 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">reinitialize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* newFamily, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* group = <span class="keyword">nullptr</span>) = 0; -<a name="l00122"></a>00122 -<a name="l00128"></a>00128 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">getMaterial</a>() <span class="keyword">const</span> = 0; -<a name="l00129"></a>00129 -<a name="l00135"></a>00135 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">setMaterial</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* material) = 0; -<a name="l00136"></a>00136 }; -<a name="l00137"></a>00137 -<a name="l00138"></a>00138 } <span class="comment">// namespace Blast</span> -<a name="l00139"></a>00139 } <span class="comment">// namespace Nv</span> -<a name="l00140"></a>00140 -<a name="l00141"></a>00141 -<a name="l00142"></a>00142 <span class="preprocessor">#endif // ifndef NVBLASTTKFAMILY_H</span> +<a name="l00122"></a>00122 }; +<a name="l00123"></a>00123 +<a name="l00124"></a>00124 } <span class="comment">// namespace Blast</span> +<a name="l00125"></a>00125 } <span class="comment">// namespace Nv</span> +<a name="l00126"></a>00126 +<a name="l00127"></a>00127 +<a name="l00128"></a>00128 <span class="preprocessor">#endif // ifndef NVBLASTTKFAMILY_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_tk_family_8h.html b/docs/source_docs/files/_nv_blast_tk_family_8h.html index 27ce7dd..fc0ad1a 100644 --- a/docs/source_docs/files/_nv_blast_tk_family_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_family_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html index 2273150..3037cde 100644 --- a/docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -119,166 +120,149 @@ <a name="l00082"></a>00082 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* getAsset() <span class="keyword">const override</span>; <a name="l00083"></a>00083 <a name="l00084"></a>00084 <span class="keyword">virtual</span> <span class="keywordtype">void</span> reinitialize(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* newFamily, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* group) <span class="keyword">override</span>; -<a name="l00085"></a>00085 -<a name="l00086"></a>00086 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">void</span>* getMaterial() <span class="keyword">const override</span>; -<a name="l00087"></a>00087 -<a name="l00088"></a>00088 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setMaterial(<span class="keyword">const</span> <span class="keywordtype">void</span>* material) <span class="keyword">override</span>; -<a name="l00089"></a>00089 <span class="comment">// End TkFamily</span> -<a name="l00090"></a>00090 -<a name="l00091"></a>00091 <span class="comment">// Public methods</span> -<a name="l00092"></a>00092 <span class="keyword">static</span> TkFamilyImpl* create(<span class="keyword">const</span> TkAssetImpl* asset); +<a name="l00085"></a>00085 <span class="comment">// End TkFamily</span> +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 <span class="comment">// Public methods</span> +<a name="l00088"></a>00088 <span class="keyword">static</span> TkFamilyImpl* create(<span class="keyword">const</span> TkAssetImpl* asset); +<a name="l00089"></a>00089 +<a name="l00090"></a>00090 <span class="keyword">const</span> TkAssetImpl* getAssetImpl() <span class="keyword">const</span>; +<a name="l00091"></a>00091 +<a name="l00092"></a>00092 <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* getFamilyLLInternal() <span class="keyword">const</span>; <a name="l00093"></a>00093 -<a name="l00094"></a>00094 <span class="keyword">const</span> TkAssetImpl* getAssetImpl() <span class="keyword">const</span>; +<a name="l00094"></a>00094 uint32_t getActorCountInternal() <span class="keyword">const</span>; <a name="l00095"></a>00095 -<a name="l00096"></a>00096 <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* getFamilyLLInternal() <span class="keyword">const</span>; +<a name="l00096"></a>00096 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* addActor(<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actorLL); <a name="l00097"></a>00097 -<a name="l00098"></a>00098 uint32_t getActorCountInternal() <span class="keyword">const</span>; +<a name="l00098"></a>00098 <span class="keywordtype">void</span> applyFractureInternal(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands); <a name="l00099"></a>00099 -<a name="l00100"></a>00100 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* addActor(<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actorLL); +<a name="l00100"></a>00100 <span class="keywordtype">void</span> removeActor(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* actorLL); <a name="l00101"></a>00101 -<a name="l00102"></a>00102 <span class="keywordtype">void</span> applyFractureInternal(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands); +<a name="l00102"></a>00102 <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a>& getQueue() { <span class="keywordflow">return</span> m_queue; } <a name="l00103"></a>00103 -<a name="l00104"></a>00104 <span class="keywordtype">void</span> removeActor(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* actorLL); +<a name="l00104"></a>00104 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* getActorByActorLL(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actorLL); <a name="l00105"></a>00105 -<a name="l00106"></a>00106 <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a>& getQueue() { <span class="keywordflow">return</span> m_queue; } +<a name="l00106"></a>00106 <span class="keywordtype">void</span> updateJoints(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* actor, <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a>* alternateQueue = <span class="keyword">nullptr</span>); <a name="l00107"></a>00107 -<a name="l00108"></a>00108 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* getActorByActorLL(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actorLL); +<a name="l00108"></a>00108 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<TkActorImpl>::type</a>& getActorsInternal(); <a name="l00109"></a>00109 -<a name="l00110"></a>00110 <span class="keywordtype">void</span> updateJoints(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* actor, <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a>* alternateQueue = <span class="keyword">nullptr</span>); +<a name="l00110"></a>00110 uint32_t getInternalJointCount() <span class="keyword">const</span>; <a name="l00111"></a>00111 -<a name="l00112"></a>00112 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<TkActorImpl>::type</a>& getActorsInternal(); +<a name="l00112"></a>00112 <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* getInternalJoints() <span class="keyword">const</span>; <a name="l00113"></a>00113 -<a name="l00114"></a>00114 uint32_t getInternalJointCount() <span class="keyword">const</span>; +<a name="l00114"></a>00114 <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>** createExternalJointHandle(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& otherFamilyID, uint32_t chunkIndex0, uint32_t chunkIndex1); <a name="l00115"></a>00115 -<a name="l00116"></a>00116 <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* getInternalJoints() <span class="keyword">const</span>; +<a name="l00116"></a>00116 <span class="keywordtype">bool</span> deleteExternalJointHandle(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>*& joint, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& otherFamilyID, uint32_t chunkIndex0, uint32_t chunkIndex1); <a name="l00117"></a>00117 -<a name="l00118"></a>00118 <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>** createExternalJointHandle(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& otherFamilyID, uint32_t chunkIndex0, uint32_t chunkIndex1); +<a name="l00118"></a>00118 <span class="keywordtype">void</span> releaseJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>& joint); <a name="l00119"></a>00119 -<a name="l00120"></a>00120 <span class="keywordtype">bool</span> deleteExternalJointHandle(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>*& joint, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& otherFamilyID, uint32_t chunkIndex0, uint32_t chunkIndex1); +<a name="l00120"></a>00120 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* getActorByChunk(uint32_t chunkIndex); <a name="l00121"></a>00121 -<a name="l00122"></a>00122 <span class="keywordtype">void</span> releaseJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>& joint); +<a name="l00122"></a>00122 <span class="keyword">typedef</span> physx::shdfnd::Pair<uint32_t, uint32_t> ExternalJointKey; <a name="l00123"></a>00123 -<a name="l00124"></a>00124 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* getActorByChunk(uint32_t chunkIndex); +<a name="l00124"></a>00124 <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* findExternalJoint(<span class="keyword">const</span> TkFamilyImpl* otherFamily, ExternalJointKey key) <span class="keyword">const</span>; <a name="l00125"></a>00125 -<a name="l00126"></a>00126 <span class="keyword">typedef</span> physx::shdfnd::Pair<uint32_t, uint32_t> ExternalJointKey; -<a name="l00127"></a>00127 -<a name="l00128"></a>00128 <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* findExternalJoint(<span class="keyword">const</span> TkFamilyImpl* otherFamily, ExternalJointKey key) <span class="keyword">const</span>; -<a name="l00129"></a>00129 -<a name="l00130"></a>00130 <span class="keyword">private</span>: -<a name="l00131"></a>00131 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* getActorByIndex(uint32_t index); -<a name="l00132"></a>00132 -<a name="l00133"></a>00133 <span class="keyword">struct </span>JointSet -<a name="l00134"></a>00134 { -<a name="l00135"></a>00135 <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> m_familyID; -<a name="l00136"></a>00136 <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap<ExternalJointKey, TkJointImpl*>::type</a> m_joints; -<a name="l00137"></a>00137 }; -<a name="l00138"></a>00138 -<a name="l00139"></a>00139 <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap<NvBlastID, uint32_t>::type</a> FamilyIDMap; -<a name="l00140"></a>00140 -<a name="l00141"></a>00141 <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* m_familyLL; -<a name="l00142"></a>00142 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<TkActorImpl>::type</a> m_actors; -<a name="l00143"></a>00143 uint32_t m_internalJointCount; -<a name="l00144"></a>00144 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<uint8_t>::type</a> m_internalJointBuffer; -<a name="l00145"></a>00145 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<JointSet*>::type</a> m_jointSets; -<a name="l00146"></a>00146 FamilyIDMap m_familyIDMap; -<a name="l00147"></a>00147 <span class="keyword">const</span> TkAssetImpl* m_asset; -<a name="l00148"></a>00148 <span class="keyword">const</span> <span class="keywordtype">void</span>* m_material; -<a name="l00149"></a>00149 -<a name="l00150"></a>00150 <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a> m_queue; -<a name="l00151"></a>00151 }; -<a name="l00152"></a>00152 -<a name="l00153"></a>00153 +<a name="l00126"></a>00126 <span class="keyword">private</span>: +<a name="l00127"></a>00127 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* getActorByIndex(uint32_t index); +<a name="l00128"></a>00128 +<a name="l00129"></a>00129 <span class="keyword">struct </span>JointSet +<a name="l00130"></a>00130 { +<a name="l00131"></a>00131 <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> m_familyID; +<a name="l00132"></a>00132 <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap<ExternalJointKey, TkJointImpl*>::type</a> m_joints; +<a name="l00133"></a>00133 }; +<a name="l00134"></a>00134 +<a name="l00135"></a>00135 <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap<NvBlastID, uint32_t>::type</a> FamilyIDMap; +<a name="l00136"></a>00136 +<a name="l00137"></a>00137 <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* m_familyLL; +<a name="l00138"></a>00138 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<TkActorImpl>::type</a> m_actors; +<a name="l00139"></a>00139 uint32_t m_internalJointCount; +<a name="l00140"></a>00140 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<uint8_t>::type</a> m_internalJointBuffer; +<a name="l00141"></a>00141 <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<JointSet*>::type</a> m_jointSets; +<a name="l00142"></a>00142 FamilyIDMap m_familyIDMap; +<a name="l00143"></a>00143 <span class="keyword">const</span> TkAssetImpl* m_asset; +<a name="l00144"></a>00144 +<a name="l00145"></a>00145 <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a> m_queue; +<a name="l00146"></a>00146 }; +<a name="l00147"></a>00147 +<a name="l00148"></a>00148 +<a name="l00150"></a>00150 +<a name="l00151"></a>00151 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> TkAssetImpl* TkFamilyImpl::getAssetImpl()<span class="keyword"> const</span> +<a name="l00152"></a>00152 <span class="keyword"></span>{ +<a name="l00153"></a>00153 <span class="keywordflow">return</span> m_asset; +<a name="l00154"></a>00154 } <a name="l00155"></a>00155 -<a name="l00156"></a>00156 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> TkAssetImpl* TkFamilyImpl::getAssetImpl()<span class="keyword"> const</span> -<a name="l00157"></a>00157 <span class="keyword"></span>{ -<a name="l00158"></a>00158 <span class="keywordflow">return</span> m_asset; -<a name="l00159"></a>00159 } -<a name="l00160"></a>00160 +<a name="l00156"></a>00156 +<a name="l00157"></a>00157 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* TkFamilyImpl::getFamilyLLInternal()<span class="keyword"> const</span> +<a name="l00158"></a>00158 <span class="keyword"></span>{ +<a name="l00159"></a>00159 <span class="keywordflow">return</span> m_familyLL; +<a name="l00160"></a>00160 } <a name="l00161"></a>00161 -<a name="l00162"></a>00162 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* TkFamilyImpl::getFamilyLLInternal()<span class="keyword"> const</span> -<a name="l00163"></a>00163 <span class="keyword"></span>{ -<a name="l00164"></a>00164 <span class="keywordflow">return</span> m_familyLL; -<a name="l00165"></a>00165 } +<a name="l00162"></a>00162 +<a name="l00163"></a>00163 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t TkFamilyImpl::getActorCountInternal()<span class="keyword"> const</span> +<a name="l00164"></a>00164 <span class="keyword"></span>{ +<a name="l00165"></a>00165 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_familyLL != <span class="keyword">nullptr</span>); <a name="l00166"></a>00166 -<a name="l00167"></a>00167 -<a name="l00168"></a>00168 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t TkFamilyImpl::getActorCountInternal()<span class="keyword"> const</span> -<a name="l00169"></a>00169 <span class="keyword"></span>{ -<a name="l00170"></a>00170 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_familyLL != <span class="keyword">nullptr</span>); -<a name="l00171"></a>00171 -<a name="l00172"></a>00172 <span class="keywordflow">return</span> <a class="code" href="_nv_blast_8h.html#f5afdfa868ba73c0dcde587633348e80">NvBlastFamilyGetActorCount</a>(m_familyLL, <a class="code" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">logLL</a>); -<a name="l00173"></a>00173 } -<a name="l00174"></a>00174 -<a name="l00175"></a>00175 -<a name="l00176"></a>00176 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkActorImpl* TkFamilyImpl::getActorByIndex(uint32_t index) -<a name="l00177"></a>00177 { -<a name="l00178"></a>00178 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < m_actors.size()); -<a name="l00179"></a>00179 <span class="keywordflow">return</span> &m_actors[index]; -<a name="l00180"></a>00180 } -<a name="l00181"></a>00181 -<a name="l00182"></a>00182 -<a name="l00183"></a>00183 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkActorImpl* TkFamilyImpl::getActorByActorLL(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actorLL) -<a name="l00184"></a>00184 { -<a name="l00185"></a>00185 uint32_t index = <a class="code" href="_nv_blast_8h.html#0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a>(actorLL, <a class="code" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">logLL</a>); -<a name="l00186"></a>00186 <span class="keywordflow">return</span> getActorByIndex(index); -<a name="l00187"></a>00187 } -<a name="l00188"></a>00188 +<a name="l00167"></a>00167 <span class="keywordflow">return</span> <a class="code" href="_nv_blast_8h.html#f5afdfa868ba73c0dcde587633348e80">NvBlastFamilyGetActorCount</a>(m_familyLL, <a class="code" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">logLL</a>); +<a name="l00168"></a>00168 } +<a name="l00169"></a>00169 +<a name="l00170"></a>00170 +<a name="l00171"></a>00171 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkActorImpl* TkFamilyImpl::getActorByIndex(uint32_t index) +<a name="l00172"></a>00172 { +<a name="l00173"></a>00173 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < m_actors.size()); +<a name="l00174"></a>00174 <span class="keywordflow">return</span> &m_actors[index]; +<a name="l00175"></a>00175 } +<a name="l00176"></a>00176 +<a name="l00177"></a>00177 +<a name="l00178"></a>00178 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkActorImpl* TkFamilyImpl::getActorByActorLL(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actorLL) +<a name="l00179"></a>00179 { +<a name="l00180"></a>00180 uint32_t index = <a class="code" href="_nv_blast_8h.html#0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a>(actorLL, <a class="code" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">logLL</a>); +<a name="l00181"></a>00181 <span class="keywordflow">return</span> getActorByIndex(index); +<a name="l00182"></a>00182 } +<a name="l00183"></a>00183 +<a name="l00184"></a>00184 +<a name="l00185"></a>00185 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> Array<TkActorImpl>::type& TkFamilyImpl::getActorsInternal() +<a name="l00186"></a>00186 { +<a name="l00187"></a>00187 <span class="keywordflow">return</span> m_actors; +<a name="l00188"></a>00188 } <a name="l00189"></a>00189 -<a name="l00190"></a>00190 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* TkFamilyImpl::getMaterial()<span class="keyword"> const</span> -<a name="l00191"></a>00191 <span class="keyword"></span>{ -<a name="l00192"></a>00192 <span class="keywordflow">return</span> m_material; -<a name="l00193"></a>00193 } -<a name="l00194"></a>00194 +<a name="l00190"></a>00190 +<a name="l00191"></a>00191 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t TkFamilyImpl::getInternalJointCount()<span class="keyword"> const</span> +<a name="l00192"></a>00192 <span class="keyword"></span>{ +<a name="l00193"></a>00193 <span class="keywordflow">return</span> m_internalJointCount; +<a name="l00194"></a>00194 } <a name="l00195"></a>00195 -<a name="l00196"></a>00196 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkFamilyImpl::setMaterial(<span class="keyword">const</span> <span class="keywordtype">void</span>* material) -<a name="l00197"></a>00197 { -<a name="l00198"></a>00198 m_material = material; -<a name="l00199"></a>00199 } -<a name="l00200"></a>00200 +<a name="l00196"></a>00196 +<a name="l00197"></a>00197 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkJointImpl* TkFamilyImpl::getInternalJoints()<span class="keyword"> const</span> +<a name="l00198"></a>00198 <span class="keyword"></span>{ +<a name="l00199"></a>00199 <span class="keywordflow">return</span> <span class="keyword">const_cast<</span>TkJointImpl*<span class="keyword">></span>(<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span>TkJointImpl*<span class="keyword">></span>(m_internalJointBuffer.begin())); +<a name="l00200"></a>00200 } <a name="l00201"></a>00201 -<a name="l00202"></a>00202 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> Array<TkActorImpl>::type& TkFamilyImpl::getActorsInternal() -<a name="l00203"></a>00203 { -<a name="l00204"></a>00204 <span class="keywordflow">return</span> m_actors; -<a name="l00205"></a>00205 } -<a name="l00206"></a>00206 +<a name="l00202"></a>00202 +<a name="l00203"></a>00203 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkFamilyImpl::releaseJoint(TkJointImpl& joint) +<a name="l00204"></a>00204 { +<a name="l00205"></a>00205 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(joint.m_owner == <span class="keyword">this</span>); +<a name="l00206"></a>00206 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(&joint >= getInternalJoints() && &joint < getInternalJoints() + getInternalJointCount() * <span class="keyword">sizeof</span>(TkJointImpl)); <a name="l00207"></a>00207 -<a name="l00208"></a>00208 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t TkFamilyImpl::getInternalJointCount()<span class="keyword"> const</span> -<a name="l00209"></a>00209 <span class="keyword"></span>{ -<a name="l00210"></a>00210 <span class="keywordflow">return</span> m_internalJointCount; -<a name="l00211"></a>00211 } +<a name="l00208"></a>00208 joint.~TkJointImpl(); +<a name="l00209"></a>00209 joint.m_owner = <span class="keyword">nullptr</span>; +<a name="l00210"></a>00210 } +<a name="l00211"></a>00211 <a name="l00212"></a>00212 -<a name="l00213"></a>00213 -<a name="l00214"></a>00214 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkJointImpl* TkFamilyImpl::getInternalJoints()<span class="keyword"> const</span> -<a name="l00215"></a>00215 <span class="keyword"></span>{ -<a name="l00216"></a>00216 <span class="keywordflow">return</span> <span class="keyword">const_cast<</span>TkJointImpl*<span class="keyword">></span>(<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span>TkJointImpl*<span class="keyword">></span>(m_internalJointBuffer.begin())); -<a name="l00217"></a>00217 } -<a name="l00218"></a>00218 +<a name="l00214"></a>00214 +<a name="l00215"></a><a class="code" href="namespace_nv_1_1_blast.html#69c2dd220d271978a87f8bc14fa8b7cf">00215</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <a class="code" href="namespace_nv_1_1_blast.html#6812eeabf30d92a2f9f68b02946d0f17">getFamilyID</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* actor) +<a name="l00216"></a>00216 { +<a name="l00217"></a>00217 <span class="keywordflow">return</span> actor != <span class="keyword">nullptr</span> ? <span class="keyword">static_cast<</span><span class="keyword">const </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>*<span class="keyword">></span>(actor)->getFamilyImpl().getIDInternal() : *<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>*<span class="keyword">></span>(<span class="stringliteral">"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"</span>); +<a name="l00218"></a>00218 } <a name="l00219"></a>00219 -<a name="l00220"></a>00220 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkFamilyImpl::releaseJoint(TkJointImpl& joint) +<a name="l00220"></a><a class="code" href="namespace_nv_1_1_blast.html#6812eeabf30d92a2f9f68b02946d0f17">00220</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <a class="code" href="namespace_nv_1_1_blast.html#6812eeabf30d92a2f9f68b02946d0f17">getFamilyID</a>(<span class="keyword">const</span> TkFamilyImpl* family) <a name="l00221"></a>00221 { -<a name="l00222"></a>00222 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(joint.m_owner == <span class="keyword">this</span>); -<a name="l00223"></a>00223 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(&joint >= getInternalJoints() && &joint < getInternalJoints() + getInternalJointCount() * <span class="keyword">sizeof</span>(TkJointImpl)); +<a name="l00222"></a>00222 <span class="keywordflow">return</span> family != <span class="keyword">nullptr</span> ? family->getIDInternal() : *<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>*<span class="keyword">></span>(<span class="stringliteral">"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"</span>); +<a name="l00223"></a>00223 } <a name="l00224"></a>00224 -<a name="l00225"></a>00225 joint.~TkJointImpl(); -<a name="l00226"></a>00226 joint.m_owner = <span class="keyword">nullptr</span>; -<a name="l00227"></a>00227 } +<a name="l00225"></a>00225 } <span class="comment">// namespace Blast</span> +<a name="l00226"></a>00226 } <span class="comment">// namespace Nv</span> +<a name="l00227"></a>00227 <a name="l00228"></a>00228 -<a name="l00229"></a>00229 -<a name="l00231"></a>00231 -<a name="l00232"></a><a class="code" href="namespace_nv_1_1_blast.html#69c2dd220d271978a87f8bc14fa8b7cf">00232</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <a class="code" href="namespace_nv_1_1_blast.html#6812eeabf30d92a2f9f68b02946d0f17">getFamilyID</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* actor) -<a name="l00233"></a>00233 { -<a name="l00234"></a>00234 <span class="keywordflow">return</span> actor != <span class="keyword">nullptr</span> ? <span class="keyword">static_cast<</span><span class="keyword">const </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>*<span class="keyword">></span>(actor)->getFamilyImpl().getIDInternal() : *<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>*<span class="keyword">></span>(<span class="stringliteral">"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"</span>); -<a name="l00235"></a>00235 } -<a name="l00236"></a>00236 -<a name="l00237"></a><a class="code" href="namespace_nv_1_1_blast.html#6812eeabf30d92a2f9f68b02946d0f17">00237</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <a class="code" href="namespace_nv_1_1_blast.html#6812eeabf30d92a2f9f68b02946d0f17">getFamilyID</a>(<span class="keyword">const</span> TkFamilyImpl* family) -<a name="l00238"></a>00238 { -<a name="l00239"></a>00239 <span class="keywordflow">return</span> family != <span class="keyword">nullptr</span> ? family->getIDInternal() : *<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>*<span class="keyword">></span>(<span class="stringliteral">"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"</span>); -<a name="l00240"></a>00240 } -<a name="l00241"></a>00241 -<a name="l00242"></a>00242 } <span class="comment">// namespace Blast</span> -<a name="l00243"></a>00243 } <span class="comment">// namespace Nv</span> -<a name="l00244"></a>00244 -<a name="l00245"></a>00245 -<a name="l00246"></a>00246 <span class="preprocessor">#endif // ifndef NVBLASTTKFAMILYIMPL_H</span> +<a name="l00229"></a>00229 <span class="preprocessor">#endif // ifndef NVBLASTTKFAMILYIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_tk_family_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_family_impl_8h.html index 3223e26..0f008d0 100644 --- a/docs/source_docs/files/_nv_blast_tk_family_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_family_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_framework_8h-source.html b/docs/source_docs/files/_nv_blast_tk_framework_8h-source.html index 536dbbd..4b3443a 100644 --- a/docs/source_docs/files/_nv_blast_tk_framework_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_framework_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_framework_8h.html b/docs/source_docs/files/_nv_blast_tk_framework_8h.html index 67a0271..f051b5f 100644 --- a/docs/source_docs/files/_nv_blast_tk_framework_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_framework_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html index d0b0625..aca8f87 100644 --- a/docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html index d79696c..4f5667b 100644 --- a/docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html index c462b29..d82cf94 100644 --- a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html index b0e5caa..257a436 100644 --- a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_group_8h-source.html b/docs/source_docs/files/_nv_blast_tk_group_8h-source.html index 16eb8b4..7e458a0 100644 --- a/docs/source_docs/files/_nv_blast_tk_group_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_group_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_group_8h.html b/docs/source_docs/files/_nv_blast_tk_group_8h.html index 40f3696..eb32ce3 100644 --- a/docs/source_docs/files/_nv_blast_tk_group_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_group_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html index 316e45e..7e8a188 100644 --- a/docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -187,7 +188,7 @@ <a name="l00177"></a>00177 } <a name="l00178"></a>00178 <a name="l00179"></a>00179 -<a name="l00180"></a><a class="code" href="namespace_nv_1_1_blast.html#c98948d4d2e512d9b7717d290e3cc683">00180</a> <a class="code" href="group__foundation.html#ge9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#c98948d4d2e512d9b7717d290e3cc683">operator +=</a>(<a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>& lhs, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>& rhs) +<a name="l00180"></a><a class="code" href="namespace_nv_1_1_blast.html#c98948d4d2e512d9b7717d290e3cc683">00180</a> <a class="code" href="group__foundation.html#ge9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#7a750b3fe432249ef0c50e95fb61c69f" title="Add a vector to this one.">operator +=</a>(<a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>& lhs, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>& rhs) <a name="l00181"></a>00181 { <a name="l00182"></a>00182 lhs.<a class="code" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef" title="Time spent in material function.">material</a> += rhs.<a class="code" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef" title="Time spent in material function.">material</a>; <a name="l00183"></a>00183 lhs.<a class="code" href="struct_nv_blast_timers.html#3d28ae3da5c758181deb2bbad75fab3d" title="Time spent applying damage.">fracture</a> += rhs.<a class="code" href="struct_nv_blast_timers.html#3d28ae3da5c758181deb2bbad75fab3d" title="Time spent applying damage.">fracture</a>; diff --git a/docs/source_docs/files/_nv_blast_tk_group_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_group_impl_8h.html index 73e7b0f..b5f31ec 100644 --- a/docs/source_docs/files/_nv_blast_tk_group_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_group_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html b/docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html index 9b99fc7..ab8565b 100644 --- a/docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_identifiable_8h.html b/docs/source_docs/files/_nv_blast_tk_identifiable_8h.html index c3f8bc6..a5c1575 100644 --- a/docs/source_docs/files/_nv_blast_tk_identifiable_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_identifiable_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_joint_8h-source.html b/docs/source_docs/files/_nv_blast_tk_joint_8h-source.html index 9721839..635479f 100644 --- a/docs/source_docs/files/_nv_blast_tk_joint_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_joint_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_joint_8h.html b/docs/source_docs/files/_nv_blast_tk_joint_8h.html index dfa600a..69d10ba 100644 --- a/docs/source_docs/files/_nv_blast_tk_joint_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_joint_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html index 47ebfcd..862bdb3 100644 --- a/docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html index 1a07a84..11772b2 100644 --- a/docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_object_8h-source.html b/docs/source_docs/files/_nv_blast_tk_object_8h-source.html index f1c79ea..ec1282d 100644 --- a/docs/source_docs/files/_nv_blast_tk_object_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_object_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_object_8h.html b/docs/source_docs/files/_nv_blast_tk_object_8h.html index 5908b2f..7c983ef 100644 --- a/docs/source_docs/files/_nv_blast_tk_object_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_object_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html index e25139c..850ec0d 100644 --- a/docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_task_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_task_impl_8h.html index 5604c73..798087c 100644 --- a/docs/source_docs/files/_nv_blast_tk_task_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_task_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_type_8h-source.html b/docs/source_docs/files/_nv_blast_tk_type_8h-source.html index 44c66a3..2aa1a19 100644 --- a/docs/source_docs/files/_nv_blast_tk_type_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_type_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_type_8h.html b/docs/source_docs/files/_nv_blast_tk_type_8h.html index bbec9e5..35484b6 100644 --- a/docs/source_docs/files/_nv_blast_tk_type_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_type_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html index 2e424fa..4e98211 100644 --- a/docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_tk_type_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_type_impl_8h.html index 5879a00..972205c 100644 --- a/docs/source_docs/files/_nv_blast_tk_type_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_type_impl_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_blast_types_8h-source.html b/docs/source_docs/files/_nv_blast_types_8h-source.html index c1a015e..acd25df 100644 --- a/docs/source_docs/files/_nv_blast_types_8h-source.html +++ b/docs/source_docs/files/_nv_blast_types_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -274,50 +275,46 @@ <a name="l00487"></a>00487 <a name="l00491"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html">00491</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> <a name="l00492"></a>00492 { -<a name="l00493"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">00493</a> uint32_t firstGraphNodeIndex; -<a name="l00494"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">00494</a> <span class="keyword">const</span> uint32_t* graphNodeIndexLinks; -<a name="l00495"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">00495</a> <span class="keyword">const</span> uint32_t* chunkIndices; -<a name="l00496"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">00496</a> <span class="keyword">const</span> uint32_t* adjacencyPartition; -<a name="l00497"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">00497</a> <span class="keyword">const</span> uint32_t* adjacentNodeIndices; -<a name="l00498"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">00498</a> <span class="keyword">const</span> uint32_t* adjacentBondIndices; -<a name="l00499"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">00499</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* assetBonds; -<a name="l00500"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">00500</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* assetChunks; -<a name="l00501"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">00501</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* familyBondHealths; -<a name="l00502"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">00502</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* supportChunkHealths; -<a name="l00503"></a>00503 }; -<a name="l00504"></a>00504 -<a name="l00505"></a>00505 -<a name="l00519"></a><a class="code" href="struct_nv_blast_program_params.html">00519</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> -<a name="l00520"></a>00520 { -<a name="l00521"></a><a class="code" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">00521</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* damageDescBuffer; -<a name="l00522"></a><a class="code" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">00522</a> uint32_t damageDescCount; -<a name="l00523"></a><a class="code" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">00523</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* material; -<a name="l00524"></a>00524 }; -<a name="l00525"></a>00525 -<a name="l00526"></a>00526 -<a name="l00530"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">00530</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> -<a name="l00531"></a>00531 { -<a name="l00532"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html#33350ae02e48d5b93b20bf40f3992431">00532</a> uint32_t chunkIndex; -<a name="l00533"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">00533</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* assetChunks; -<a name="l00534"></a>00534 }; -<a name="l00535"></a>00535 -<a name="l00536"></a>00536 -<a name="l00562"></a><a class="code" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">00562</a> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00563"></a>00563 -<a name="l00564"></a>00564 -<a name="l00590"></a><a class="code" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">00590</a> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params); -<a name="l00591"></a>00591 +<a name="l00493"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">00493</a> uint32_t actorIndex; +<a name="l00494"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">00494</a> uint32_t graphNodeCount; +<a name="l00495"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">00495</a> uint32_t assetNodeCount; +<a name="l00496"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">00496</a> uint32_t firstGraphNodeIndex; +<a name="l00497"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">00497</a> <span class="keyword">const</span> uint32_t* graphNodeIndexLinks; +<a name="l00498"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">00498</a> <span class="keyword">const</span> uint32_t* chunkIndices; +<a name="l00499"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">00499</a> <span class="keyword">const</span> uint32_t* adjacencyPartition; +<a name="l00500"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">00500</a> <span class="keyword">const</span> uint32_t* adjacentNodeIndices; +<a name="l00501"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">00501</a> <span class="keyword">const</span> uint32_t* adjacentBondIndices; +<a name="l00502"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">00502</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* assetBonds; +<a name="l00503"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">00503</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* assetChunks; +<a name="l00504"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">00504</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* familyBondHealths; +<a name="l00505"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">00505</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* supportChunkHealths; +<a name="l00506"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">00506</a> <span class="keyword">const</span> uint32_t* nodeActorIndices; +<a name="l00507"></a>00507 }; +<a name="l00508"></a>00508 +<a name="l00509"></a>00509 +<a name="l00513"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">00513</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> +<a name="l00514"></a>00514 { +<a name="l00515"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html#33350ae02e48d5b93b20bf40f3992431">00515</a> uint32_t chunkIndex; +<a name="l00516"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">00516</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* assetChunks; +<a name="l00517"></a>00517 }; +<a name="l00518"></a>00518 +<a name="l00519"></a>00519 +<a name="l00545"></a><a class="code" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">00545</a> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams); +<a name="l00546"></a>00546 +<a name="l00547"></a>00547 +<a name="l00573"></a><a class="code" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">00573</a> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams); +<a name="l00574"></a>00574 +<a name="l00575"></a>00575 +<a name="l00584"></a><a class="code" href="struct_nv_blast_damage_program.html">00584</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> +<a name="l00585"></a>00585 { +<a name="l00586"></a><a class="code" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">00586</a> <a class="code" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a> graphShaderFunction; +<a name="l00587"></a><a class="code" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">00587</a> <a class="code" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> subgraphShaderFunction; +<a name="l00588"></a>00588 }; +<a name="l00589"></a>00589 +<a name="l00590"></a>00590 <a name="l00592"></a>00592 -<a name="l00601"></a><a class="code" href="struct_nv_blast_damage_program.html">00601</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> -<a name="l00602"></a>00602 { -<a name="l00603"></a><a class="code" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">00603</a> <a class="code" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> graphShaderFunction; -<a name="l00604"></a><a class="code" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">00604</a> <a class="code" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> subgraphShaderFunction; -<a name="l00605"></a>00605 }; -<a name="l00606"></a>00606 -<a name="l00607"></a>00607 -<a name="l00609"></a>00609 -<a name="l00610"></a>00610 -<a name="l00611"></a>00611 <span class="preprocessor">#endif // ifndef NVBLASTTYPES_H</span> +<a name="l00593"></a>00593 +<a name="l00594"></a>00594 <span class="preprocessor">#endif // ifndef NVBLASTTYPES_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_types_8h.html b/docs/source_docs/files/_nv_blast_types_8h.html index ec3d9c2..b939e34 100644 --- a/docs/source_docs/files/_nv_blast_types_8h.html +++ b/docs/source_docs/files/_nv_blast_types_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -80,8 +81,6 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td></tr> - <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></td></tr> @@ -90,21 +89,21 @@ <tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> )(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a> )(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *programParams)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> )(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> )(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *programParams)</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> )(int type, const char *msg, const char *file, int line)</td></tr> </table> <hr><h2>Typedef Documentation</h2> -<a class="anchor" name="f1fde0d45c48f0575e67f1df5860f940"></a><!-- doxytag: member="NvBlastTypes.h::NvBlastGraphShaderFunction" ref="f1fde0d45c48f0575e67f1df5860f940" args=")(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="89d08b7b5d43deebfb0148e7c593b7de"></a><!-- doxytag: member="NvBlastTypes.h::NvBlastGraphShaderFunction" ref="89d08b7b5d43deebfb0148e7c593b7de" args=")(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *programParams)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">typedef void(* <a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>)(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params) </td> + <td class="memname">typedef void(* <a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a>)(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const void *programParams) </td> </tr> </table> </div> @@ -117,7 +116,7 @@ From a an input actor data (<a class="el" href="struct_nv_blast_graph_shader_act <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>commandBuffers</em> </td><td>The resulting health damage to apply. Typically requires an array of size (number of support chunks) + (number of bonds) of the processed asset but may depend on the actual implementation. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>actor</em> </td><td>The actor representation used for creating commands. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>params</em> </td><td>A set of parameters defined by the damage shader implementer.</td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>programParams</em> </td><td>A set of parameters defined by the damage shader implementer.</td></tr> </table> </dl> Interpretation of <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>: As input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.<p> @@ -142,12 +141,12 @@ Function pointer type for logging.<p> When a function with this signature is passed into Blast functions with an NvBlastLog argument, Blast will use it to report errors, warnings, and other information. </div> </div><p> -<a class="anchor" name="33a8ca70a1399b8b42a968c93f89ff50"></a><!-- doxytag: member="NvBlastTypes.h::NvBlastSubgraphShaderFunction" ref="33a8ca70a1399b8b42a968c93f89ff50" args=")(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" --> +<a class="anchor" name="ed8e609201278d8682041939a5bbfd58"></a><!-- doxytag: member="NvBlastTypes.h::NvBlastSubgraphShaderFunction" ref="ed8e609201278d8682041939a5bbfd58" args=")(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *programParams)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">typedef void(* <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a>)(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params) </td> + <td class="memname">typedef void(* <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a>)(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const void *programParams) </td> </tr> </table> </div> @@ -160,7 +159,7 @@ From a an input actor data (<a class="el" href="struct_nv_blast_subgraph_shader_ <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>commandBuffers</em> </td><td>The resulting health damage to apply. Typically requires an array of size (number of support chunks) + (number of bonds) of the processed asset but may depend on the actual implementation. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>actor</em> </td><td>The actor representation used for creating commands. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>params</em> </td><td>A set of parameters defined by the damage shader implementer.</td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>programParams</em> </td><td>A set of parameters defined by the damage shader implementer.</td></tr> </table> </dl> Interpretation of <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>: As input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.<p> diff --git a/docs/source_docs/files/_nv_c_types_8h-source.html b/docs/source_docs/files/_nv_c_types_8h-source.html index 01f6cf0..317fe4e 100644 --- a/docs/source_docs/files/_nv_c_types_8h-source.html +++ b/docs/source_docs/files/_nv_c_types_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -78,22 +79,22 @@ <a name="l00041"></a>00041 <a name="l00043"></a><a class="code" href="struct_nvc_vec2.html">00043</a> <span class="keyword">typedef</span> <span class="keyword">struct</span> <a name="l00044"></a>00044 { -<a name="l00045"></a><a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">00045</a> <span class="keywordtype">float</span> x, y; +<a name="l00045"></a><a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">00045</a> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>; <a name="l00046"></a>00046 } <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>; <a name="l00047"></a>00047 <a name="l00049"></a><a class="code" href="struct_nvc_vec3.html">00049</a> <span class="keyword">typedef</span> <span class="keyword">struct</span> <a name="l00050"></a>00050 { -<a name="l00051"></a><a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">00051</a> <span class="keywordtype">float</span> x, y, z; +<a name="l00051"></a><a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">00051</a> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>; <a name="l00052"></a>00052 } <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>; <a name="l00053"></a>00053 <a name="l00055"></a><a class="code" href="struct_nvc_vec4.html">00055</a> <span class="keyword">typedef</span> <span class="keyword">struct</span> <a name="l00056"></a>00056 { -<a name="l00057"></a><a class="code" href="struct_nvc_vec4.html#ae50c9e5c15841df0b2a8c181961a4dd">00057</a> <span class="keywordtype">float</span> x, y, z, w; +<a name="l00057"></a><a class="code" href="struct_nvc_vec4.html#ae50c9e5c15841df0b2a8c181961a4dd">00057</a> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>, <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>; <a name="l00058"></a>00058 } <a class="code" href="struct_nvc_vec4.html">NvcVec4</a>; <a name="l00059"></a>00059 <a name="l00061"></a><a class="code" href="struct_nvc_quat.html">00061</a> <span class="keyword">typedef</span> <span class="keyword">struct</span> <a name="l00062"></a>00062 { -<a name="l00063"></a><a class="code" href="struct_nvc_quat.html#a5ccea618dbdbc9e2696640f8340166a">00063</a> <span class="keywordtype">float</span> x, y, z, w; +<a name="l00063"></a><a class="code" href="struct_nvc_quat.html#a5ccea618dbdbc9e2696640f8340166a">00063</a> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>, <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>; <a name="l00064"></a>00064 } <a class="code" href="struct_nvc_quat.html">NvcQuat</a>; <a name="l00065"></a>00065 <a name="l00067"></a><a class="code" href="struct_nvc_transform.html">00067</a> <span class="keyword">typedef</span> <span class="keyword">struct</span> @@ -131,17 +132,17 @@ <a name="l00104"></a>00104 <a name="l00106"></a><a class="code" href="struct_nvc_vec2i.html">00106</a> <span class="keyword">typedef</span> <span class="keyword">struct</span> <a name="l00107"></a>00107 { -<a name="l00108"></a><a class="code" href="struct_nvc_vec2i.html#2080925f84a15c89d75d8040d13a1d5c">00108</a> int32_t x, y; +<a name="l00108"></a><a class="code" href="struct_nvc_vec2i.html#2080925f84a15c89d75d8040d13a1d5c">00108</a> int32_t <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>; <a name="l00109"></a>00109 } <a class="code" href="struct_nvc_vec2i.html">NvcVec2i</a>; <a name="l00110"></a>00110 <a name="l00112"></a><a class="code" href="struct_nvc_vec3i.html">00112</a> <span class="keyword">typedef</span> <span class="keyword">struct</span> <a name="l00113"></a>00113 { -<a name="l00114"></a><a class="code" href="struct_nvc_vec3i.html#9337421c8401fa535ba403135b5244cc">00114</a> int32_t x, y, z; +<a name="l00114"></a><a class="code" href="struct_nvc_vec3i.html#9337421c8401fa535ba403135b5244cc">00114</a> int32_t <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>; <a name="l00115"></a>00115 } <a class="code" href="struct_nvc_vec3i.html">NvcVec3i</a>; <a name="l00116"></a>00116 <a name="l00118"></a><a class="code" href="struct_nvc_vec4i.html">00118</a> <span class="keyword">typedef</span> <span class="keyword">struct</span> <a name="l00119"></a>00119 { -<a name="l00120"></a><a class="code" href="struct_nvc_vec4i.html#fc8f5f39c678db56604e4465a80cf4b1">00120</a> int32_t x, y, z, w; +<a name="l00120"></a><a class="code" href="struct_nvc_vec4i.html#fc8f5f39c678db56604e4465a80cf4b1">00120</a> int32_t <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>, <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>; <a name="l00121"></a>00121 } <a class="code" href="struct_nvc_vec4i.html">NvcVec4i</a>; <a name="l00122"></a>00122 <a name="l00125"></a>00125 <span class="preprocessor">#endif // NV_C_TYPES_H</span> diff --git a/docs/source_docs/files/_nv_c_types_8h.html b/docs/source_docs/files/_nv_c_types_8h.html index 1d4280c..fb13b99 100644 --- a/docs/source_docs/files/_nv_c_types_8h.html +++ b/docs/source_docs/files/_nv_c_types_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_preprocessor_8h-source.html b/docs/source_docs/files/_nv_preprocessor_8h-source.html index ba1916f..f3ff989 100644 --- a/docs/source_docs/files/_nv_preprocessor_8h-source.html +++ b/docs/source_docs/files/_nv_preprocessor_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_nv_preprocessor_8h.html b/docs/source_docs/files/_nv_preprocessor_8h.html index bab9f13..fbd8ffb 100644 --- a/docs/source_docs/files/_nv_preprocessor_8h.html +++ b/docs/source_docs/files/_nv_preprocessor_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html index 9360b69..be3fed5 100644 --- a/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html +++ b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html index 9cceab2..3e94fd2 100644 --- a/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html +++ b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html index be00799..f56f20f 100644 --- a/docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html +++ b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html index 366c6e1..e374fae 100644 --- a/docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html +++ b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_px_quat_d_t_o_8h-source.html b/docs/source_docs/files/_px_quat_d_t_o_8h-source.html index 6e814bd..ee3ddf4 100644 --- a/docs/source_docs/files/_px_quat_d_t_o_8h-source.html +++ b/docs/source_docs/files/_px_quat_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_px_quat_d_t_o_8h.html b/docs/source_docs/files/_px_quat_d_t_o_8h.html index f7ed573..41e1fb9 100644 --- a/docs/source_docs/files/_px_quat_d_t_o_8h.html +++ b/docs/source_docs/files/_px_quat_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_px_transform_d_t_o_8h-source.html b/docs/source_docs/files/_px_transform_d_t_o_8h-source.html index e31817a..d6643a7 100644 --- a/docs/source_docs/files/_px_transform_d_t_o_8h-source.html +++ b/docs/source_docs/files/_px_transform_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_px_transform_d_t_o_8h.html b/docs/source_docs/files/_px_transform_d_t_o_8h.html index 9f236d5..965c896 100644 --- a/docs/source_docs/files/_px_transform_d_t_o_8h.html +++ b/docs/source_docs/files/_px_transform_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_px_vec3_d_t_o_8h-source.html b/docs/source_docs/files/_px_vec3_d_t_o_8h-source.html index 330b89f..809f01c 100644 --- a/docs/source_docs/files/_px_vec3_d_t_o_8h-source.html +++ b/docs/source_docs/files/_px_vec3_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_px_vec3_d_t_o_8h.html b/docs/source_docs/files/_px_vec3_d_t_o_8h.html index e125a42..cb8bacb 100644 --- a/docs/source_docs/files/_px_vec3_d_t_o_8h.html +++ b/docs/source_docs/files/_px_vec3_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_tk_asset_d_t_o_8h-source.html b/docs/source_docs/files/_tk_asset_d_t_o_8h-source.html index 9acc170..0a6b046 100644 --- a/docs/source_docs/files/_tk_asset_d_t_o_8h-source.html +++ b/docs/source_docs/files/_tk_asset_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_tk_asset_d_t_o_8h.html b/docs/source_docs/files/_tk_asset_d_t_o_8h.html index 76e0668..6985031 100644 --- a/docs/source_docs/files/_tk_asset_d_t_o_8h.html +++ b/docs/source_docs/files/_tk_asset_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html index 52cdf14..a3205f9 100644 --- a/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html +++ b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html index c59158f..005e9f7 100644 --- a/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html +++ b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/_v_h_a_c_d_8h-source.html b/docs/source_docs/files/_v_h_a_c_d_8h-source.html new file mode 100644 index 0000000..d4e5d9d --- /dev/null +++ b/docs/source_docs/files/_v_h_a_c_d_8h-source.html @@ -0,0 +1,215 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/public/VHACD.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/public/VHACD.h</h1><a href="_v_h_a_c_d_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span> +<a name="l00002"></a>00002 <span class="comment"> All rights reserved.</span> +<a name="l00003"></a>00003 <span class="comment"> </span> +<a name="l00004"></a>00004 <span class="comment"> </span> +<a name="l00005"></a>00005 <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span> +<a name="l00006"></a>00006 <span class="comment"> </span> +<a name="l00007"></a>00007 <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span> +<a name="l00008"></a>00008 <span class="comment"> </span> +<a name="l00009"></a>00009 <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span> +<a name="l00010"></a>00010 <span class="comment"> </span> +<a name="l00011"></a>00011 <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span> +<a name="l00012"></a>00012 <span class="comment"> </span> +<a name="l00013"></a>00013 <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span> +<a name="l00014"></a>00014 <span class="comment"> */</span> +<a name="l00015"></a>00015 <span class="preprocessor">#pragma once</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#ifndef VHACD_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_H</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span> +<a name="l00019"></a><a class="code" href="_v_h_a_c_d_8h.html#b1bc4ac2bccad0468a4027ec93924b42">00019</a> <span class="preprocessor">#define VHACD_VERSION_MAJOR 2</span> +<a name="l00020"></a><a class="code" href="_v_h_a_c_d_8h.html#48fb6c988d69a4916daa24f423e412fb">00020</a> <span class="preprocessor"></span><span class="preprocessor">#define VHACD_VERSION_MINOR 3</span> +<a name="l00021"></a>00021 <span class="preprocessor"></span> +<a name="l00022"></a>00022 <span class="comment">// Changes for version 2.3</span> +<a name="l00023"></a>00023 <span class="comment">//</span> +<a name="l00024"></a>00024 <span class="comment">// m_gamma : Has been removed. This used to control the error metric to merge convex hulls. Now it uses the 'm_maxConvexHulls' value instead.</span> +<a name="l00025"></a>00025 <span class="comment">// m_maxConvexHulls : This is the maximum number of convex hulls to produce from the merge operation; replaces 'm_gamma'.</span> +<a name="l00026"></a>00026 <span class="comment">//</span> +<a name="l00027"></a>00027 <span class="comment">// Note that decomposition depth is no longer a user provided value. It is now derived from the </span> +<a name="l00028"></a>00028 <span class="comment">// maximum number of hulls requested.</span> +<a name="l00029"></a>00029 <span class="comment">//</span> +<a name="l00030"></a>00030 <span class="comment">// As a convenience to the user, each convex hull produced now includes the volume of the hull as well as it's center.</span> +<a name="l00031"></a>00031 <span class="comment">//</span> +<a name="l00032"></a>00032 <span class="comment">// This version supports a convenience method to automatically make V-HACD run asynchronously in a background thread.</span> +<a name="l00033"></a>00033 <span class="comment">// To get a fully asynchronous version, call 'CreateVHACD_ASYNC' instead of 'CreateVHACD'. You get the same interface however,</span> +<a name="l00034"></a>00034 <span class="comment">// now when computing convex hulls, it is no longer a blocking operation. All callback messages are still returned</span> +<a name="l00035"></a>00035 <span class="comment">// in the application's thread so you don't need to worry about mutex locks or anything in that case.</span> +<a name="l00036"></a>00036 <span class="comment">// To tell if the operation is complete, the application should call 'IsReady'. This will return true if</span> +<a name="l00037"></a>00037 <span class="comment">// the last approximation operation is complete and will dispatch any pending messages.</span> +<a name="l00038"></a>00038 <span class="comment">// If you call 'Compute' while a previous operation was still running, it will automatically cancel the last request</span> +<a name="l00039"></a>00039 <span class="comment">// and begin a new one. To cancel a currently running approximation just call 'Cancel'.</span> +<a name="l00040"></a>00040 <span class="preprocessor">#include <stdint.h></span> +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 <span class="keyword">namespace </span>VHACD { +<a name="l00043"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">00043</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> { +<a name="l00044"></a>00044 <span class="keyword">public</span>: +<a name="l00045"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">00045</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IUserCallback</a> { +<a name="l00046"></a>00046 <span class="keyword">public</span>: +<a name="l00047"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#309916a96a66c01af6b735517416c6bd">00047</a> <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#309916a96a66c01af6b735517416c6bd">~IUserCallback</a>(){}; +<a name="l00048"></a>00048 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#7ab411d05d0608ec825d1a7d62dd1946">Update</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> overallProgress, +<a name="l00049"></a>00049 <span class="keyword">const</span> <span class="keywordtype">double</span> stageProgress, +<a name="l00050"></a>00050 <span class="keyword">const</span> <span class="keywordtype">double</span> operationProgress, +<a name="l00051"></a>00051 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> stage, +<a name="l00052"></a>00052 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> operation) +<a name="l00053"></a>00053 = 0; +<a name="l00054"></a>00054 }; +<a name="l00055"></a>00055 +<a name="l00056"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">00056</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> { +<a name="l00057"></a>00057 <span class="keyword">public</span>: +<a name="l00058"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a69b3ad37981d06130a1ef559fb27ec9">00058</a> <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a69b3ad37981d06130a1ef559fb27ec9">~IUserLogger</a>(){}; +<a name="l00059"></a>00059 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#6968977f9fce9168e3c0ece568c40f2e">Log</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> msg) = 0; +<a name="l00060"></a>00060 }; +<a name="l00061"></a>00061 +<a name="l00062"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">00062</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a> { +<a name="l00063"></a>00063 <span class="keyword">public</span>: +<a name="l00064"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#42c7c8ef3166b2e12937931598779697">00064</a> <span class="keywordtype">double</span>* <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#42c7c8ef3166b2e12937931598779697">m_points</a>; +<a name="l00065"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#41d660741580616f46b4be834d9881c7">00065</a> uint32_t* <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#41d660741580616f46b4be834d9881c7">m_triangles</a>; +<a name="l00066"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#eb9ec835d1d9963845f19f4716016588">00066</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#eb9ec835d1d9963845f19f4716016588">m_nPoints</a>; +<a name="l00067"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#586b4a3ce6f875324896e57e00336df4">00067</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#586b4a3ce6f875324896e57e00336df4">m_nTriangles</a>; +<a name="l00068"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#68f0ed83874db02164ca2faf63f0c169">00068</a> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#68f0ed83874db02164ca2faf63f0c169">m_volume</a>; +<a name="l00069"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#849b4845ce4288b5d9a1e3513fd2e95a">00069</a> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#849b4845ce4288b5d9a1e3513fd2e95a">m_center</a>[3]; +<a name="l00070"></a>00070 }; +<a name="l00071"></a>00071 +<a name="l00072"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">00072</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a> { +<a name="l00073"></a>00073 <span class="keyword">public</span>: +<a name="l00074"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#1e68a26c8218b34f66023f30024ae92a">00074</a> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#1e68a26c8218b34f66023f30024ae92a">Parameters</a>(<span class="keywordtype">void</span>) { <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#10491e984d24a4044257bad86796b344">Init</a>(); } +<a name="l00075"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#10491e984d24a4044257bad86796b344">00075</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#10491e984d24a4044257bad86796b344">Init</a>(<span class="keywordtype">void</span>) +<a name="l00076"></a>00076 { +<a name="l00077"></a>00077 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#b2b5390746ef2a0a5e4a5433ee93c4e5">m_resolution</a> = 100000; +<a name="l00078"></a>00078 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#88f5e70f68aede84838343229ed5c2d7">m_concavity</a> = 0.001; +<a name="l00079"></a>00079 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d3f63a1309a98b06fb68a779b8e6539c">m_planeDownsampling</a> = 4; +<a name="l00080"></a>00080 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#00b56db8297c9252ac7eebdd4b9e3b69">m_convexhullDownsampling</a> = 4; +<a name="l00081"></a>00081 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d267c1bbd89c3e1fd63927cd265fbe18">m_alpha</a> = 0.05; +<a name="l00082"></a>00082 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#7d230593ff950c1246493c6004b16955">m_beta</a> = 0.05; +<a name="l00083"></a>00083 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#de045cd368e7ecf106ea77b99667c5a1">m_pca</a> = 0; +<a name="l00084"></a>00084 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#355c91300bf6a7e4556ef5f0ed1fae01">m_mode</a> = 0; <span class="comment">// 0: voxel-based (recommended), 1: tetrahedron-based</span> +<a name="l00085"></a>00085 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#fdcd45f75c22337f903e5a68530f3ffb">m_maxNumVerticesPerCH</a> = 64; +<a name="l00086"></a>00086 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ba59d112807c03f64c7868f64f462a1e">m_minVolumePerCH</a> = 0.0001; +<a name="l00087"></a>00087 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d836aca721d372398cbdc037bf43363f">m_callback</a> = 0; +<a name="l00088"></a>00088 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#c4b3bcb336261c0add620adfda97c5b6">m_logger</a> = 0; +<a name="l00089"></a>00089 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#3349a9835735d8d46cb7b3cacda5db17">m_convexhullApproximation</a> = <span class="keyword">true</span>; +<a name="l00090"></a>00090 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#68a1fbcb901c6b241dedc7aab59e6c23">m_oclAcceleration</a> = <span class="keyword">true</span>; +<a name="l00091"></a>00091 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#01fd728b1a9a4f940ad365149e003aa0">m_maxConvexHulls</a> = 1024; +<a name="l00092"></a>00092 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#faf8caf72820f95ef0efb6e665488dd9">m_projectHullVertices</a> = <span class="keyword">true</span>; <span class="comment">// This will project the output convex hull vertices onto the original source mesh to increase the floating point accuracy of the results</span> +<a name="l00093"></a>00093 } +<a name="l00094"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#88f5e70f68aede84838343229ed5c2d7">00094</a> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#88f5e70f68aede84838343229ed5c2d7">m_concavity</a>; +<a name="l00095"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d267c1bbd89c3e1fd63927cd265fbe18">00095</a> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d267c1bbd89c3e1fd63927cd265fbe18">m_alpha</a>; +<a name="l00096"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#7d230593ff950c1246493c6004b16955">00096</a> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#7d230593ff950c1246493c6004b16955">m_beta</a>; +<a name="l00097"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ba59d112807c03f64c7868f64f462a1e">00097</a> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ba59d112807c03f64c7868f64f462a1e">m_minVolumePerCH</a>; +<a name="l00098"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d836aca721d372398cbdc037bf43363f">00098</a> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IUserCallback</a>* <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d836aca721d372398cbdc037bf43363f">m_callback</a>; +<a name="l00099"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#c4b3bcb336261c0add620adfda97c5b6">00099</a> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a>* <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#c4b3bcb336261c0add620adfda97c5b6">m_logger</a>; +<a name="l00100"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#b2b5390746ef2a0a5e4a5433ee93c4e5">00100</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#b2b5390746ef2a0a5e4a5433ee93c4e5">m_resolution</a>; +<a name="l00101"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#fdcd45f75c22337f903e5a68530f3ffb">00101</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#fdcd45f75c22337f903e5a68530f3ffb">m_maxNumVerticesPerCH</a>; +<a name="l00102"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d3f63a1309a98b06fb68a779b8e6539c">00102</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d3f63a1309a98b06fb68a779b8e6539c">m_planeDownsampling</a>; +<a name="l00103"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#00b56db8297c9252ac7eebdd4b9e3b69">00103</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#00b56db8297c9252ac7eebdd4b9e3b69">m_convexhullDownsampling</a>; +<a name="l00104"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#de045cd368e7ecf106ea77b99667c5a1">00104</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#de045cd368e7ecf106ea77b99667c5a1">m_pca</a>; +<a name="l00105"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#355c91300bf6a7e4556ef5f0ed1fae01">00105</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#355c91300bf6a7e4556ef5f0ed1fae01">m_mode</a>; +<a name="l00106"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#3349a9835735d8d46cb7b3cacda5db17">00106</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#3349a9835735d8d46cb7b3cacda5db17">m_convexhullApproximation</a>; +<a name="l00107"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#68a1fbcb901c6b241dedc7aab59e6c23">00107</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#68a1fbcb901c6b241dedc7aab59e6c23">m_oclAcceleration</a>; +<a name="l00108"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#01fd728b1a9a4f940ad365149e003aa0">00108</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#01fd728b1a9a4f940ad365149e003aa0">m_maxConvexHulls</a>; +<a name="l00109"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#faf8caf72820f95ef0efb6e665488dd9">00109</a> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#faf8caf72820f95ef0efb6e665488dd9">m_projectHullVertices</a>; +<a name="l00110"></a>00110 }; +<a name="l00111"></a>00111 +<a name="l00112"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">00112</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">Constraint</a> +<a name="l00113"></a>00113 { +<a name="l00114"></a>00114 <span class="keyword">public</span>: +<a name="l00115"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#d70293808519e7378d3f8a3b70aa04ec">00115</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#d70293808519e7378d3f8a3b70aa04ec">mHullA</a>; <span class="comment">// Convex Hull A index</span> +<a name="l00116"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#434d549f440e5597ed97946762e76f70">00116</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#434d549f440e5597ed97946762e76f70">mHullB</a>; <span class="comment">// Convex Hull B index</span> +<a name="l00117"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#3e27f202cf967374c8c65943e7b73b3a">00117</a> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#3e27f202cf967374c8c65943e7b73b3a">mConstraintPoint</a>[3]; <span class="comment">// The point of intersection between the two convex hulls</span> +<a name="l00118"></a>00118 }; +<a name="l00119"></a>00119 +<a name="l00120"></a>00120 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ba4af1756316fce9d48261e1f8557d60">Cancel</a>() = 0; +<a name="l00121"></a>00121 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#6841416086ba66fb28973a1f3aee1579">Compute</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* <span class="keyword">const</span> points, +<a name="l00122"></a>00122 <span class="keyword">const</span> uint32_t countPoints, +<a name="l00123"></a>00123 <span class="keyword">const</span> uint32_t* <span class="keyword">const</span> triangles, +<a name="l00124"></a>00124 <span class="keyword">const</span> uint32_t countTriangles, +<a name="l00125"></a>00125 <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params) +<a name="l00126"></a>00126 = 0; +<a name="l00127"></a>00127 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#6841416086ba66fb28973a1f3aee1579">Compute</a>(<span class="keyword">const</span> <span class="keywordtype">double</span>* <span class="keyword">const</span> points, +<a name="l00128"></a>00128 <span class="keyword">const</span> uint32_t countPoints, +<a name="l00129"></a>00129 <span class="keyword">const</span> uint32_t* <span class="keyword">const</span> triangles, +<a name="l00130"></a>00130 <span class="keyword">const</span> uint32_t countTriangles, +<a name="l00131"></a>00131 <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params) +<a name="l00132"></a>00132 = 0; +<a name="l00133"></a>00133 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">GetNConvexHulls</a>() <span class="keyword">const</span> = 0; +<a name="l00134"></a>00134 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#32acba20e1522bd09713e6f3411cc5db">GetConvexHull</a>(<span class="keyword">const</span> uint32_t index, <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a>& ch) <span class="keyword">const</span> = 0; +<a name="l00135"></a>00135 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#e09d26fa960701f3c3c9cd3f6e5d3ead">Clean</a>(<span class="keywordtype">void</span>) = 0; <span class="comment">// release internally allocated memory</span> +<a name="l00136"></a>00136 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">Release</a>(<span class="keywordtype">void</span>) = 0; <span class="comment">// release IVHACD</span> +<a name="l00137"></a>00137 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#0d5645e0a63ce31c21cae80a87875506">OCLInit</a>(<span class="keywordtype">void</span>* <span class="keyword">const</span> oclDevice, +<a name="l00138"></a>00138 <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a>* <span class="keyword">const</span> logger = 0) +<a name="l00139"></a>00139 = 0; +<a name="l00140"></a>00140 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#99b24bad6d1ec1f6837da24540ba751b">OCLRelease</a>(<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a>* <span class="keyword">const</span> logger = 0) = 0; +<a name="l00141"></a>00141 +<a name="l00142"></a>00142 <span class="comment">// Will compute the center of mass of the convex hull decomposition results and return it</span> +<a name="l00143"></a>00143 <span class="comment">// in 'centerOfMass'. Returns false if the center of mass could not be computed.</span> +<a name="l00144"></a>00144 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ac57f34e2958b6c05e14b8555e950b28">ComputeCenterOfMass</a>(<span class="keywordtype">double</span> centerOfMass[3]) <span class="keyword">const</span> = 0; +<a name="l00145"></a>00145 +<a name="l00146"></a>00146 <span class="comment">// Will analyze the HACD results and compute the constraints solutions.</span> +<a name="l00147"></a>00147 <span class="comment">// It will analyze the point at which any two convex hulls touch each other and </span> +<a name="l00148"></a>00148 <span class="comment">// return the total number of constraint pairs found</span> +<a name="l00149"></a>00149 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ff50b742dbcccc6ecae411f9c93ad11c">ComputeConstraints</a>(<span class="keywordtype">void</span>) = 0; +<a name="l00150"></a>00150 +<a name="l00151"></a>00151 <span class="comment">// Returns a pointer to the constraint index; null if the index is not valid or</span> +<a name="l00152"></a>00152 <span class="comment">// the user did not previously call 'ComputeConstraints' </span> +<a name="l00153"></a>00153 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">Constraint</a> *<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#b44d0e809b5e313b4e721aab6d1aa2f2">GetConstraint</a>(uint32_t index) <span class="keyword">const</span> = 0; +<a name="l00154"></a>00154 +<a name="l00155"></a>00155 <span class="comment">// In synchronous mode (non-multi-threaded) the state is always 'ready'</span> +<a name="l00156"></a>00156 <span class="comment">// In asynchronous mode, this returns true if the background thread is not still actively computing</span> +<a name="l00157"></a>00157 <span class="comment">// a new solution. In an asynchronous config the 'IsReady' call will report any update or log</span> +<a name="l00158"></a>00158 <span class="comment">// messages in the caller's current thread.</span> +<a name="l00159"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#06473f8af429d89d137ffcff5177280b">00159</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#06473f8af429d89d137ffcff5177280b">IsReady</a>(<span class="keywordtype">void</span>)<span class="keyword"> const</span> +<a name="l00160"></a>00160 <span class="keyword"> </span>{ +<a name="l00161"></a>00161 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00162"></a>00162 } +<a name="l00163"></a>00163 +<a name="l00164"></a>00164 <span class="keyword">protected</span>: +<a name="l00165"></a><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#509db70fbea45d307648b465e7c390f5">00165</a> <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#509db70fbea45d307648b465e7c390f5">~IVHACD</a>(<span class="keywordtype">void</span>) {} +<a name="l00166"></a>00166 }; +<a name="l00167"></a>00167 IVHACD* <a class="code" href="namespace_v_h_a_c_d.html#1b2ead5dd7115b47a186fc0e2cea882e">CreateVHACD</a>(<span class="keywordtype">void</span>); +<a name="l00168"></a>00168 IVHACD* <a class="code" href="namespace_v_h_a_c_d.html#c22d14abb643b494eb861ce6c1b1d466">CreateVHACD_ASYNC</a>(<span class="keywordtype">void</span>); +<a name="l00169"></a>00169 } +<a name="l00170"></a>00170 <span class="preprocessor">#endif // VHACD_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_v_h_a_c_d_8h.html b/docs/source_docs/files/_v_h_a_c_d_8h.html new file mode 100644 index 0000000..c04424e --- /dev/null +++ b/docs/source_docs/files/_v_h_a_c_d_8h.html @@ -0,0 +1,110 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/public/VHACD.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/public/VHACD.h File Reference</h1><code>#include <stdint.h></code><br> + +<p> +<a href="_v_h_a_c_d_8h-source.html">Go to the source code of this file.</a><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="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">VHACD::IVHACD::IVHACD::Constraint</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::IVHACD::ConvexHull</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">VHACD::IVHACD::IVHACD::IUserCallback</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">VHACD::IVHACD::IVHACD::IUserLogger</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></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="_v_h_a_c_d_8h.html#b1bc4ac2bccad0468a4027ec93924b42">VHACD_VERSION_MAJOR</a> 2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_v_h_a_c_d_8h.html#48fb6c988d69a4916daa24f423e412fb">VHACD_VERSION_MINOR</a> 3</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">IVHACD * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#1b2ead5dd7115b47a186fc0e2cea882e">VHACD::CreateVHACD</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">IVHACD * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#c22d14abb643b494eb861ce6c1b1d466">VHACD::CreateVHACD_ASYNC</a> (void)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="b1bc4ac2bccad0468a4027ec93924b42"></a><!-- doxytag: member="VHACD.h::VHACD_VERSION_MAJOR" ref="b1bc4ac2bccad0468a4027ec93924b42" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define VHACD_VERSION_MAJOR 2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="48fb6c988d69a4916daa24f423e412fb"></a><!-- doxytag: member="VHACD.h::VHACD_VERSION_MINOR" ref="48fb6c988d69a4916daa24f423e412fb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define VHACD_VERSION_MINOR 3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/annotated.html b/docs/source_docs/files/annotated.html index 57cabfe..079a8aa 100644 --- a/docs/source_docs/files/annotated.html +++ b/docs/source_docs/files/annotated.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -52,8 +53,8 @@ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html">Nv::Blast::ApexImporter::ApexReleaser</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Nv::Blast::Array< T ></a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Nv::Blast::Serialization::Asset</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html">Nv::Blast::Serialization::Asset::Asset::_capnpPrivate</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Nv::Blast::Serialization::Asset::Asset::Builder</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html">Nv::Blast::Asset::Asset::ChunkAnnotation</a></td><td class="indexvalue"></td></tr> @@ -67,13 +68,28 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html">Nv::Blast::BooleanConf</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classbt_aligned_object_array_1_1less.html">btAlignedObjectArray< T >::btAlignedObjectArray::less</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::btConvexHullComputer::Edge</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structbt_typed_object.html">btTypedObject</a></td><td class="indexvalue">Rudimentary class to provide type info </td></tr> + <tr><td class="indexkey"><a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classbt_vector4.html">btVector4</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">Nv::Blast::ChunkDepthFirstIt</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td class="indexvalue"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html" title="CircularList class.">CircularList</a> class </td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td><td class="indexvalue"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement</a> class </td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html">Nv::Blast::ApexImporter::DefaultReleaser< T ></a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></td><td class="indexvalue"></td></tr> @@ -90,6 +106,9 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">Nv::Blast::ExtAtomicCounter</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">Nv::Blast::ExtCustomProfiler</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">Nv::Blast::ExtDamageAcceleratorInternal</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">Nv::Blast::ExtForceMode</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">Nv::Blast::ExtGroupTaskManagerImpl</a></td><td class="indexvalue"></td></tr> @@ -104,8 +123,8 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">Nv::Blast::ExtProfileData</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">Nv::Blast::Serialization::ExtPxAsset</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">Nv::Blast::Serialization::ExtPxAsset</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a></td><td class="indexvalue"></td></tr> @@ -113,8 +132,8 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">Nv::Blast::ExtPxAssetDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">Nv::Blast::Serialization::ExtPxChunk</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">Nv::Blast::Serialization::ExtPxChunk</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline</a></td><td class="indexvalue"></td></tr> @@ -127,8 +146,8 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">Nv::Blast::ExtPxSpawnSettings</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">Nv::Blast::ExtPxStressSolver</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">Nv::Blast::Serialization::ExtPxSubchunk</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">Nv::Blast::Serialization::ExtPxSubchunk</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a></td><td class="indexvalue"></td></tr> @@ -163,11 +182,16 @@ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">FLOAT_MATH::fm_Tesselate</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">FLOAT_MATH::fm_Triangulate</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html">physx::shdfnd::Hash< NvBlastID ></a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">Nv::Blast::HashMap< Key, Value, HashFn ></a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">Nv::Blast::HashSet< Key, HashFn ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></td><td class="indexvalue"></td></tr> @@ -176,31 +200,40 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html">Nv::Blast::InlineArray< T, N ></a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">Nv::Blast::IntersectionTestingAccelerator</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase< T ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">VHACD::IVHACD::IVHACD::Constraint</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::IVHACD::ConvexHull</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">VHACD::IVHACD::IVHACD::IUserCallback</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">VHACD::IVHACD::IVHACD::IUserLogger</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Nv::Blast::Less< A ></a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt< IndexType ></a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">Nv::Blast::LlObjectTypeID</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">Nv::Blast::LocalBuffer< T ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td class="indexvalue">Triangular mesh data structure </td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html">Nv::Blast::MeshCleanerImpl</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html">Nv::Blast::MeshNoiser</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">VHACD::Mutex</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">Nv::Blast::Serialization::NvBlastBond</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">Nv::Blast::Serialization::NvBlastBond</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">Nv::Blast::Serialization::NvBlastChunk</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">Nv::Blast::Serialization::NvBlastChunk</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a></td><td class="indexvalue"></td></tr> @@ -208,23 +241,26 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">Nv::Blast::Serialization::NvBlastDataBlock</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">Nv::Blast::Serialization::NvBlastDataBlock</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">Nv::Blast::Serialization::NvBlastSupportGraph</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></td><td class="indexvalue"></td></tr> @@ -250,7 +286,9 @@ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html">Nv::Blast::ObjFileWriter</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html">Nv::Blast::PerlinNoise</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">Nv::Blast::ProfilerCallback</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html">Nv::Blast::ProfilerDetail</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">Nv::Blast::PxActorCreateInfo</a></td><td class="indexvalue"></td></tr> @@ -280,7 +318,10 @@ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">VHACD::RaycastMesh</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td class="indexvalue"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a> </td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">Nv::Blast::SegmentToIndex</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_separation.html">Nv::Blast::Separation</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">Nv::Blast::SharedBlock< T ></a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">Nv::Blast::SharedBuffer< T ></a></td><td class="indexvalue"></td></tr> @@ -289,7 +330,11 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html">Nv::Blast::SupportGraph</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">VHACD::Tetrahedron</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_timer.html">VHACD::Timer</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">Nv::Blast::TkActorDesc</a></td><td class="indexvalue"></td></tr> @@ -335,6 +380,10 @@ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html">Nv::Blast::TkTypeImpl</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">Nv::Blast::TkWorkerJob</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a></td><td class="indexvalue">Edge data structure used in a triangular manifold mesh (TMM) </td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td class="indexvalue">Triangular manifold mesh data structure </td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a></td><td class="indexvalue">Triangle data structure used in a triangular manifold mesh (TMM) </td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a></td><td class="indexvalue">Vertex data structure used in a triangular manifold mesh (TMM) </td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html">Nv::Blast::TriangleProcessor</a></td><td class="indexvalue"></td></tr> @@ -346,11 +395,17 @@ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">Nv::Blast::Serialization::UUID::UUID::Builder</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">Nv::Blast::Serialization::UUID::UUID::Pipeline</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Nv::Blast::Serialization::UUID::UUID::Reader</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td class="indexvalue">Vector dim 2 </td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Nv::Blast::VSA::Vec3</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td class="indexvalue">Vector dim 3 </td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Nv::Blast::VSA::Vec4</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">VHACD::Voxel</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html">Nv::Blast::VrtComp</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">Nv::Blast::VrtPositionComparator</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html">Nv::Blast::VSA::VS3D_Halfspace_Set</a></td><td class="indexvalue"></td></tr> diff --git a/docs/source_docs/files/bt_aligned_allocator_8h-source.html b/docs/source_docs/files/bt_aligned_allocator_8h-source.html new file mode 100644 index 0000000..9e6f63d --- /dev/null +++ b/docs/source_docs/files/bt_aligned_allocator_8h-source.html @@ -0,0 +1,142 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btAlignedAllocator.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/btAlignedAllocator.h</h1><a href="bt_aligned_allocator_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">Bullet Continuous Collision Detection and Physics Library</span> +<a name="l00003"></a>00003 <span class="comment">Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/</span> +<a name="l00004"></a>00004 <span class="comment"></span> +<a name="l00005"></a>00005 <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span> +<a name="l00006"></a>00006 <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span> +<a name="l00007"></a>00007 <span class="comment">Permission is granted to anyone to use this software for any purpose,</span> +<a name="l00008"></a>00008 <span class="comment">including commercial applications, and to alter it and redistribute it freely,</span> +<a name="l00009"></a>00009 <span class="comment">subject to the following restrictions:</span> +<a name="l00010"></a>00010 <span class="comment"></span> +<a name="l00011"></a>00011 <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span> +<a name="l00012"></a>00012 <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span> +<a name="l00013"></a>00013 <span class="comment">3. This notice may not be removed or altered from any source distribution.</span> +<a name="l00014"></a>00014 <span class="comment">*/</span> +<a name="l00015"></a>00015 +<a name="l00016"></a>00016 <span class="preprocessor">#ifndef BT_ALIGNED_ALLOCATOR</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define BT_ALIGNED_ALLOCATOR</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="bt_scalar_8h.html">btScalar.h</a>"</span> +<a name="l00024"></a>00024 <span class="comment">//#define BT_DEBUG_MEMORY_ALLOCATIONS 1</span> +<a name="l00025"></a>00025 <span class="preprocessor">#ifdef BT_DEBUG_MEMORY_ALLOCATIONS</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span> +<a name="l00027"></a>00027 <span class="preprocessor">#define btAlignedAlloc(a, b) \</span> +<a name="l00028"></a>00028 <span class="preprocessor"> btAlignedAllocInternal(a, b, __LINE__, __FILE__)</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span> +<a name="l00030"></a>00030 <span class="preprocessor">#define btAlignedFree(ptr) \</span> +<a name="l00031"></a>00031 <span class="preprocessor"> btAlignedFreeInternal(ptr, __LINE__, __FILE__)</span> +<a name="l00032"></a>00032 <span class="preprocessor"></span> +<a name="l00033"></a>00033 <span class="keywordtype">void</span>* <a class="code" href="bt_aligned_allocator_8h.html#bd143f95ed595805aaeda47d8ecf9a1d">btAlignedAllocInternal</a>(<span class="keywordtype">size_t</span> size, int32_t alignment, int32_t line, <span class="keywordtype">char</span>* filename); +<a name="l00034"></a>00034 +<a name="l00035"></a>00035 <span class="keywordtype">void</span> <a class="code" href="bt_aligned_allocator_8h.html#e81156ba7103afa1011e445b990041a6">btAlignedFreeInternal</a>(<span class="keywordtype">void</span>* ptr, int32_t line, <span class="keywordtype">char</span>* filename); +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 <span class="preprocessor">#else</span> +<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="keywordtype">void</span>* <a class="code" href="bt_aligned_allocator_8h.html#bd143f95ed595805aaeda47d8ecf9a1d">btAlignedAllocInternal</a>(<span class="keywordtype">size_t</span> size, int32_t alignment); +<a name="l00039"></a>00039 <span class="keywordtype">void</span> <a class="code" href="bt_aligned_allocator_8h.html#e81156ba7103afa1011e445b990041a6">btAlignedFreeInternal</a>(<span class="keywordtype">void</span>* ptr); +<a name="l00040"></a>00040 +<a name="l00041"></a><a class="code" href="bt_aligned_allocator_8h.html#5798ef3418d84a1761ef917ef6720db7">00041</a> <span class="preprocessor">#define btAlignedAlloc(size, alignment) btAlignedAllocInternal(size, alignment)</span> +<a name="l00042"></a><a class="code" href="bt_aligned_allocator_8h.html#053f25687d0cd7a29571c8669cf9bcd4">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define btAlignedFree(ptr) btAlignedFreeInternal(ptr)</span> +<a name="l00043"></a>00043 <span class="preprocessor"></span> +<a name="l00044"></a>00044 <span class="preprocessor">#endif</span> +<a name="l00045"></a><a class="code" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">00045</a> <span class="preprocessor"></span><span class="keyword">typedef</span> int32_t <a class="code" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">size_type</a>; +<a name="l00046"></a>00046 +<a name="l00047"></a><a class="code" href="bt_aligned_allocator_8h.html#53aebe85a383ecbc3799fa7178579fd6">00047</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>*(<a class="code" href="bt_aligned_allocator_8h.html#53aebe85a383ecbc3799fa7178579fd6">btAlignedAllocFunc</a>)(<span class="keywordtype">size_t</span> size, int32_t alignment); +<a name="l00048"></a><a class="code" href="bt_aligned_allocator_8h.html#3c990039e5a83916adef8f7b67a535d5">00048</a> <span class="keyword">typedef</span> void(<a class="code" href="bt_aligned_allocator_8h.html#3c990039e5a83916adef8f7b67a535d5">btAlignedFreeFunc</a>)(<span class="keywordtype">void</span>* memblock); +<a name="l00049"></a><a class="code" href="bt_aligned_allocator_8h.html#4d0f231478598c2f1ea78738bfee630a">00049</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>*(<a class="code" href="bt_aligned_allocator_8h.html#4d0f231478598c2f1ea78738bfee630a">btAllocFunc</a>)(<span class="keywordtype">size_t</span> size); +<a name="l00050"></a><a class="code" href="bt_aligned_allocator_8h.html#f861518a1c1fd9eb001104bdcc0c6a55">00050</a> <span class="keyword">typedef</span> void(<a class="code" href="bt_aligned_allocator_8h.html#f861518a1c1fd9eb001104bdcc0c6a55">btFreeFunc</a>)(<span class="keywordtype">void</span>* memblock); +<a name="l00051"></a>00051 +<a name="l00053"></a>00053 <span class="keywordtype">void</span> <a class="code" href="bt_aligned_allocator_8h.html#f50f59e1b711a0304f02b64ef1b72b8f" title="The developer can let all Bullet memory allocations go through a custom memory allocator...">btAlignedAllocSetCustom</a>(<a class="code" href="bt_aligned_allocator_8h.html#4d0f231478598c2f1ea78738bfee630a">btAllocFunc</a>* allocFunc, <a class="code" href="bt_aligned_allocator_8h.html#f861518a1c1fd9eb001104bdcc0c6a55">btFreeFunc</a>* freeFunc); +<a name="l00055"></a>00055 <span class="keywordtype">void</span> <a class="code" href="bt_aligned_allocator_8h.html#7d5a4fe5c3391787ca69c33268486ff5" title="If the developer has already an custom aligned allocator, then btAlignedAllocSetCustomAligned...">btAlignedAllocSetCustomAligned</a>(<a class="code" href="bt_aligned_allocator_8h.html#53aebe85a383ecbc3799fa7178579fd6">btAlignedAllocFunc</a>* allocFunc, <a class="code" href="bt_aligned_allocator_8h.html#3c990039e5a83916adef8f7b67a535d5">btAlignedFreeFunc</a>* freeFunc); +<a name="l00056"></a>00056 +<a name="l00059"></a>00059 <span class="keyword">template</span> <<span class="keyword">typename</span> T, <span class="keywordtype">unsigned</span> Alignment> +<a name="l00060"></a><a class="code" href="classbt_aligned_allocator.html">00060</a> <span class="keyword">class </span><a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator</a> { +<a name="l00061"></a>00061 +<a name="l00062"></a>00062 <span class="keyword">typedef</span> <a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator<T, Alignment></a> <a class="code" href="classbt_aligned_allocator.html">self_type</a>; +<a name="l00063"></a>00063 +<a name="l00064"></a>00064 <span class="keyword">public</span>: +<a name="l00065"></a>00065 <span class="comment">//just going down a list:</span> +<a name="l00066"></a><a class="code" href="classbt_aligned_allocator.html#000ba6fd8c6b3ffe7609dcef5d606cf6">00066</a> <a class="code" href="classbt_aligned_allocator.html#000ba6fd8c6b3ffe7609dcef5d606cf6">btAlignedAllocator</a>() {} +<a name="l00067"></a>00067 <span class="comment">/*</span> +<a name="l00068"></a>00068 <span class="comment"> btAlignedAllocator( const self_type & ) {}</span> +<a name="l00069"></a>00069 <span class="comment"> */</span> +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 <span class="keyword">template</span> <<span class="keyword">typename</span> Other> +<a name="l00072"></a><a class="code" href="classbt_aligned_allocator.html#19551eb4d8e61db5fb7e44376d643513">00072</a> <a class="code" href="classbt_aligned_allocator.html#19551eb4d8e61db5fb7e44376d643513">btAlignedAllocator</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator<Other, Alignment></a>&) {} +<a name="l00073"></a>00073 +<a name="l00074"></a><a class="code" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">00074</a> <span class="keyword">typedef</span> <span class="keyword">const</span> T* <a class="code" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a>; +<a name="l00075"></a><a class="code" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">00075</a> <span class="keyword">typedef</span> <span class="keyword">const</span> T& <a class="code" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">const_reference</a>; +<a name="l00076"></a><a class="code" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">00076</a> <span class="keyword">typedef</span> T* <a class="code" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a>; +<a name="l00077"></a><a class="code" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">00077</a> <span class="keyword">typedef</span> T& <a class="code" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">reference</a>; +<a name="l00078"></a><a class="code" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">00078</a> <span class="keyword">typedef</span> T <a class="code" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a>; +<a name="l00079"></a>00079 +<a name="l00080"></a><a class="code" href="classbt_aligned_allocator.html#dcead335266c1a9b6ab7a881cdfb2123">00080</a> <a class="code" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> <a class="code" href="classbt_aligned_allocator.html#dcead335266c1a9b6ab7a881cdfb2123">address</a>(<a class="code" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">reference</a> ref)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &ref; } +<a name="l00081"></a><a class="code" href="classbt_aligned_allocator.html#a43b8d203b56c23838c7468496564f5d">00081</a> <a class="code" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> <a class="code" href="classbt_aligned_allocator.html#a43b8d203b56c23838c7468496564f5d">address</a>(<a class="code" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">const_reference</a> ref)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &ref; } +<a name="l00082"></a><a class="code" href="classbt_aligned_allocator.html#5b14474126ff00cd364dfb74304ec6c3">00082</a> <a class="code" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> <a class="code" href="classbt_aligned_allocator.html#5b14474126ff00cd364dfb74304ec6c3">allocate</a>(<a class="code" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">size_type</a> n, <a class="code" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a>* hint = 0) +<a name="l00083"></a>00083 { +<a name="l00084"></a>00084 (void)hint; +<a name="l00085"></a>00085 <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a><span class="keyword">></span>(<a class="code" href="bt_aligned_allocator_8h.html#5798ef3418d84a1761ef917ef6720db7">btAlignedAlloc</a>(<span class="keyword">sizeof</span>(<a class="code" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a>) * n, Alignment)); +<a name="l00086"></a>00086 } +<a name="l00087"></a><a class="code" href="classbt_aligned_allocator.html#fdb40058534d13fed3fddade2939bd8e">00087</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_allocator.html#fdb40058534d13fed3fddade2939bd8e">construct</a>(<a class="code" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> ptr, <span class="keyword">const</span> <a class="code" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a>& value) { <span class="keyword">new</span> (ptr) <a class="code" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a>(value); } +<a name="l00088"></a><a class="code" href="classbt_aligned_allocator.html#9aa2ce10c6b68eb249116f8712008724">00088</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_allocator.html#9aa2ce10c6b68eb249116f8712008724">deallocate</a>(<a class="code" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> ptr) +<a name="l00089"></a>00089 { +<a name="l00090"></a>00090 <a class="code" href="bt_aligned_allocator_8h.html#053f25687d0cd7a29571c8669cf9bcd4">btAlignedFree</a>(reinterpret_cast<void*>(ptr)); +<a name="l00091"></a>00091 } +<a name="l00092"></a><a class="code" href="classbt_aligned_allocator.html#8570a358258bc64869f0effd8405b69b">00092</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_allocator.html#8570a358258bc64869f0effd8405b69b">destroy</a>(<a class="code" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> ptr) { ptr->~value_type(); } +<a name="l00093"></a>00093 +<a name="l00094"></a>00094 <span class="keyword">template</span> <<span class="keyword">typename</span> O> +<a name="l00095"></a><a class="code" href="structbt_aligned_allocator_1_1rebind.html">00095</a> <span class="keyword">struct </span><a class="code" href="structbt_aligned_allocator_1_1rebind.html">rebind</a> { +<a name="l00096"></a><a class="code" href="structbt_aligned_allocator_1_1rebind.html#0d5a44097d263bb5af68ff9030c60d61">00096</a> <span class="keyword">typedef</span> <a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator<O, Alignment></a> <a class="code" href="classbt_aligned_allocator.html">other</a>; +<a name="l00097"></a>00097 }; +<a name="l00098"></a>00098 <span class="keyword">template</span> <<span class="keyword">typename</span> O> +<a name="l00099"></a><a class="code" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">00099</a> <a class="code" href="classbt_aligned_allocator.html">self_type</a>& <a class="code" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">operator=</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator<O, Alignment></a>&) { <span class="keywordflow">return</span> *<span class="keyword">this</span>; } +<a name="l00100"></a>00100 +<a name="l00101"></a><a class="code" href="classbt_aligned_allocator.html#925f6a7a595252ceb9a7c4be506f983c">00101</a> <span class="keyword">friend</span> <span class="keywordtype">bool</span> <a class="code" href="classbt_aligned_allocator.html#925f6a7a595252ceb9a7c4be506f983c">operator==</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_allocator.html">self_type</a>&, <span class="keyword">const</span> <a class="code" href="classbt_aligned_allocator.html">self_type</a>&) { <span class="keywordflow">return</span> <span class="keyword">true</span>; } +<a name="l00102"></a>00102 }; +<a name="l00103"></a>00103 +<a name="l00104"></a>00104 <span class="preprocessor">#endif //BT_ALIGNED_ALLOCATOR</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_aligned_allocator_8h.html b/docs/source_docs/files/bt_aligned_allocator_8h.html new file mode 100644 index 0000000..35ed012 --- /dev/null +++ b/docs/source_docs/files/bt_aligned_allocator_8h.html @@ -0,0 +1,317 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btAlignedAllocator.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/btAlignedAllocator.h File Reference</h1><code>#include "<a class="el" href="bt_scalar_8h-source.html">btScalar.h</a>"</code><br> + +<p> +<a href="bt_aligned_allocator_8h-source.html">Go to the source code of this file.</a><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="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O ></a></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="bt_aligned_allocator_8h.html#5798ef3418d84a1761ef917ef6720db7">btAlignedAlloc</a>(size, alignment) btAlignedAllocInternal(size, alignment)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_allocator_8h.html#053f25687d0cd7a29571c8669cf9bcd4">btAlignedFree</a>(ptr) btAlignedFreeInternal(ptr)</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *( </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_allocator_8h.html#53aebe85a383ecbc3799fa7178579fd6">btAlignedAllocFunc</a> )(size_t size, int32_t alignment)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void( </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_allocator_8h.html#3c990039e5a83916adef8f7b67a535d5">btAlignedFreeFunc</a> )(void *memblock)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *( </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_allocator_8h.html#4d0f231478598c2f1ea78738bfee630a">btAllocFunc</a> )(size_t size)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void( </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_allocator_8h.html#f861518a1c1fd9eb001104bdcc0c6a55">btFreeFunc</a> )(void *memblock)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">size_type</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_allocator_8h.html#bd143f95ed595805aaeda47d8ecf9a1d">btAlignedAllocInternal</a> (size_t size, int32_t alignment)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_allocator_8h.html#f50f59e1b711a0304f02b64ef1b72b8f">btAlignedAllocSetCustom</a> (<a class="el" href="bt_aligned_allocator_8h.html#4d0f231478598c2f1ea78738bfee630a">btAllocFunc</a> *allocFunc, <a class="el" href="bt_aligned_allocator_8h.html#f861518a1c1fd9eb001104bdcc0c6a55">btFreeFunc</a> *freeFunc)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The developer can let all Bullet memory allocations go through a custom memory allocator, using btAlignedAllocSetCustom. <a href="#f50f59e1b711a0304f02b64ef1b72b8f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_allocator_8h.html#7d5a4fe5c3391787ca69c33268486ff5">btAlignedAllocSetCustomAligned</a> (<a class="el" href="bt_aligned_allocator_8h.html#53aebe85a383ecbc3799fa7178579fd6">btAlignedAllocFunc</a> *allocFunc, <a class="el" href="bt_aligned_allocator_8h.html#3c990039e5a83916adef8f7b67a535d5">btAlignedFreeFunc</a> *freeFunc)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">If the developer has already an custom aligned allocator, then btAlignedAllocSetCustomAligned can be used. The default aligned allocator pre-allocates extra memory using the non-aligned allocator, and instruments it. <a href="#7d5a4fe5c3391787ca69c33268486ff5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_allocator_8h.html#e81156ba7103afa1011e445b990041a6">btAlignedFreeInternal</a> (void *ptr)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="5798ef3418d84a1761ef917ef6720db7"></a><!-- doxytag: member="btAlignedAllocator.h::btAlignedAlloc" ref="5798ef3418d84a1761ef917ef6720db7" args="(size, alignment)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define btAlignedAlloc </td> + <td>(</td> + <td class="paramtype">size, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">alignment </td> + <td class="paramname"> </td> + <td> ) </td> + <td> btAlignedAllocInternal(size, alignment)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="053f25687d0cd7a29571c8669cf9bcd4"></a><!-- doxytag: member="btAlignedAllocator.h::btAlignedFree" ref="053f25687d0cd7a29571c8669cf9bcd4" args="(ptr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define btAlignedFree </td> + <td>(</td> + <td class="paramtype">ptr </td> + <td class="paramname"> </td> + <td> ) </td> + <td> btAlignedFreeInternal(ptr)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="53aebe85a383ecbc3799fa7178579fd6"></a><!-- doxytag: member="btAlignedAllocator.h::btAlignedAllocFunc" ref="53aebe85a383ecbc3799fa7178579fd6" args=")(size_t size, int32_t alignment)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void*( <a class="el" href="bt_aligned_allocator_8h.html#53aebe85a383ecbc3799fa7178579fd6">btAlignedAllocFunc</a>)(size_t size, int32_t alignment) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3c990039e5a83916adef8f7b67a535d5"></a><!-- doxytag: member="btAlignedAllocator.h::btAlignedFreeFunc" ref="3c990039e5a83916adef8f7b67a535d5" args=")(void *memblock)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void( <a class="el" href="bt_aligned_allocator_8h.html#3c990039e5a83916adef8f7b67a535d5">btAlignedFreeFunc</a>)(void *memblock) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4d0f231478598c2f1ea78738bfee630a"></a><!-- doxytag: member="btAlignedAllocator.h::btAllocFunc" ref="4d0f231478598c2f1ea78738bfee630a" args=")(size_t size)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void*( <a class="el" href="bt_aligned_allocator_8h.html#4d0f231478598c2f1ea78738bfee630a">btAllocFunc</a>)(size_t size) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f861518a1c1fd9eb001104bdcc0c6a55"></a><!-- doxytag: member="btAlignedAllocator.h::btFreeFunc" ref="f861518a1c1fd9eb001104bdcc0c6a55" args=")(void *memblock)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void( <a class="el" href="bt_aligned_allocator_8h.html#f861518a1c1fd9eb001104bdcc0c6a55">btFreeFunc</a>)(void *memblock) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b99502f04b45da821f566776d800a8f9"></a><!-- doxytag: member="btAlignedAllocator.h::size_type" ref="b99502f04b45da821f566776d800a8f9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef int32_t <a class="el" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">size_type</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="bd143f95ed595805aaeda47d8ecf9a1d"></a><!-- doxytag: member="btAlignedAllocator.h::btAlignedAllocInternal" ref="bd143f95ed595805aaeda47d8ecf9a1d" args="(size_t size, int32_t alignment)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* btAlignedAllocInternal </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>alignment</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +we probably replace this with our own aligned memory allocator so we replace _aligned_malloc and _aligned_free with our own that is better portable and more predictable +</div> +</div><p> +<a class="anchor" name="f50f59e1b711a0304f02b64ef1b72b8f"></a><!-- doxytag: member="btAlignedAllocator.h::btAlignedAllocSetCustom" ref="f50f59e1b711a0304f02b64ef1b72b8f" args="(btAllocFunc *allocFunc, btFreeFunc *freeFunc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void btAlignedAllocSetCustom </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_aligned_allocator_8h.html#4d0f231478598c2f1ea78738bfee630a">btAllocFunc</a> * </td> + <td class="paramname"> <em>allocFunc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_aligned_allocator_8h.html#f861518a1c1fd9eb001104bdcc0c6a55">btFreeFunc</a> * </td> + <td class="paramname"> <em>freeFunc</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The developer can let all Bullet memory allocations go through a custom memory allocator, using btAlignedAllocSetCustom. +<p> + +</div> +</div><p> +<a class="anchor" name="7d5a4fe5c3391787ca69c33268486ff5"></a><!-- doxytag: member="btAlignedAllocator.h::btAlignedAllocSetCustomAligned" ref="7d5a4fe5c3391787ca69c33268486ff5" args="(btAlignedAllocFunc *allocFunc, btAlignedFreeFunc *freeFunc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void btAlignedAllocSetCustomAligned </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_aligned_allocator_8h.html#53aebe85a383ecbc3799fa7178579fd6">btAlignedAllocFunc</a> * </td> + <td class="paramname"> <em>allocFunc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_aligned_allocator_8h.html#3c990039e5a83916adef8f7b67a535d5">btAlignedFreeFunc</a> * </td> + <td class="paramname"> <em>freeFunc</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +If the developer has already an custom aligned allocator, then btAlignedAllocSetCustomAligned can be used. The default aligned allocator pre-allocates extra memory using the non-aligned allocator, and instruments it. +<p> + +</div> +</div><p> +<a class="anchor" name="e81156ba7103afa1011e445b990041a6"></a><!-- doxytag: member="btAlignedAllocator.h::btAlignedFreeInternal" ref="e81156ba7103afa1011e445b990041a6" args="(void *ptr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void btAlignedFreeInternal </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>ptr</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_aligned_object_array_8h-source.html b/docs/source_docs/files/bt_aligned_object_array_8h-source.html new file mode 100644 index 0000000..40c69d1 --- /dev/null +++ b/docs/source_docs/files/bt_aligned_object_array_8h-source.html @@ -0,0 +1,478 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btAlignedObjectArray.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/btAlignedObjectArray.h</h1><a href="bt_aligned_object_array_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">Bullet Continuous Collision Detection and Physics Library</span> +<a name="l00003"></a>00003 <span class="comment">Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/</span> +<a name="l00004"></a>00004 <span class="comment"></span> +<a name="l00005"></a>00005 <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span> +<a name="l00006"></a>00006 <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span> +<a name="l00007"></a>00007 <span class="comment">Permission is granted to anyone to use this software for any purpose, </span> +<a name="l00008"></a>00008 <span class="comment">including commercial applications, and to alter it and redistribute it freely, </span> +<a name="l00009"></a>00009 <span class="comment">subject to the following restrictions:</span> +<a name="l00010"></a>00010 <span class="comment"></span> +<a name="l00011"></a>00011 <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span> +<a name="l00012"></a>00012 <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span> +<a name="l00013"></a>00013 <span class="comment">3. This notice may not be removed or altered from any source distribution.</span> +<a name="l00014"></a>00014 <span class="comment">*/</span> +<a name="l00015"></a>00015 +<a name="l00016"></a>00016 <span class="preprocessor">#ifndef BT_OBJECT_ARRAY__</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define BT_OBJECT_ARRAY__</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span> +<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="bt_aligned_allocator_8h.html">btAlignedAllocator.h</a>"</span> +<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="bt_scalar_8h.html">btScalar.h</a>"</span> <span class="comment">// has definitions like SIMD_FORCE_INLINE</span> +<a name="l00021"></a>00021 +<a name="l00027"></a>00027 +<a name="l00028"></a><a class="code" href="bt_aligned_object_array_8h.html#bbaa34c72a791d366573e6e25e0bf702">00028</a> <span class="preprocessor">#define BT_USE_PLACEMENT_NEW 1</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="comment">//#define BT_USE_MEMCPY 1 //disable, because it is cumbersome to find out for each platform where memcpy is defined. It can be in <memory.h> or <string.h> or otherwise...</span> +<a name="l00030"></a><a class="code" href="bt_aligned_object_array_8h.html#f679f7a130fd285561d684b76238ecd4">00030</a> <span class="preprocessor">#define BT_ALLOW_ARRAY_COPY_OPERATOR // enabling this can accidently perform deep copies of data if you are not careful</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="preprocessor">#ifdef BT_USE_MEMCPY</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#include <memory.h></span> +<a name="l00034"></a>00034 <span class="preprocessor">#include <string.h></span> +<a name="l00035"></a>00035 <span class="preprocessor">#endif //BT_USE_MEMCPY</span> +<a name="l00036"></a>00036 <span class="preprocessor"></span> +<a name="l00037"></a>00037 <span class="preprocessor">#ifdef BT_USE_PLACEMENT_NEW</span> +<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#include <new></span> <span class="comment">//for placement new</span> +<a name="l00039"></a>00039 <span class="preprocessor">#endif //BT_USE_PLACEMENT_NEW</span> +<a name="l00040"></a>00040 <span class="preprocessor"></span> +<a name="l00043"></a>00043 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00044"></a>00044 <span class="comment">//template <class T></span> +<a name="l00045"></a><a class="code" href="classbt_aligned_object_array.html">00045</a> <span class="keyword">class </span><a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> { +<a name="l00046"></a>00046 <a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator<T, 16></a> m_allocator; +<a name="l00047"></a>00047 +<a name="l00048"></a>00048 int32_t m_size; +<a name="l00049"></a>00049 int32_t m_capacity; +<a name="l00050"></a>00050 T* m_data; +<a name="l00051"></a>00051 <span class="comment">//PCK: added this line</span> +<a name="l00052"></a>00052 <span class="keywordtype">bool</span> m_ownsMemory; +<a name="l00053"></a>00053 +<a name="l00054"></a>00054 <span class="preprocessor">#ifdef BT_ALLOW_ARRAY_COPY_OPERATOR</span> +<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="keyword">public</span>: +<a name="l00056"></a><a class="code" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">00056</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<T></a>& <a class="code" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">operator=</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<T></a>& other) +<a name="l00057"></a>00057 { +<a name="l00058"></a>00058 <a class="code" href="classbt_aligned_object_array.html#1464bd66b0e5e3880b4c7aa4a2ce13a1">copyFromArray</a>(other); +<a name="l00059"></a>00059 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +<a name="l00060"></a>00060 } +<a name="l00061"></a>00061 <span class="preprocessor">#else //BT_ALLOW_ARRAY_COPY_OPERATOR</span> +<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="keyword">private</span>: +<a name="l00063"></a>00063 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<T></a>& <a class="code" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">operator=</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<T></a>& other); +<a name="l00064"></a>00064 <span class="preprocessor">#endif //BT_ALLOW_ARRAY_COPY_OPERATOR</span> +<a name="l00065"></a>00065 <span class="preprocessor"></span> +<a name="l00066"></a>00066 <span class="keyword">protected</span>: +<a name="l00067"></a><a class="code" href="classbt_aligned_object_array.html#a719fb250e71cf4c524fc10883d3f9cc">00067</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_aligned_object_array.html#a719fb250e71cf4c524fc10883d3f9cc">allocSize</a>(int32_t <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>) +<a name="l00068"></a>00068 { +<a name="l00069"></a>00069 <span class="keywordflow">return</span> (size ? size * 2 : 1); +<a name="l00070"></a>00070 } +<a name="l00071"></a><a class="code" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">00071</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">copy</a>(int32_t start, int32_t end, T* dest)<span class="keyword"> const</span> +<a name="l00072"></a>00072 <span class="keyword"> </span>{ +<a name="l00073"></a>00073 int32_t i; +<a name="l00074"></a>00074 <span class="keywordflow">for</span> (i = start; i < end; ++i) +<a name="l00075"></a>00075 #ifdef <a class="code" href="bt_aligned_object_array_8h.html#bbaa34c72a791d366573e6e25e0bf702">BT_USE_PLACEMENT_NEW</a> +<a name="l00076"></a>00076 <span class="keyword">new</span> (&dest[i]) T(m_data[i]); +<a name="l00077"></a>00077 <span class="preprocessor">#else</span> +<a name="l00078"></a>00078 <span class="preprocessor"></span> dest[i] = m_data[i]; +<a name="l00079"></a>00079 <span class="preprocessor">#endif //BT_USE_PLACEMENT_NEW</span> +<a name="l00080"></a>00080 <span class="preprocessor"></span> } +<a name="l00081"></a>00081 +<a name="l00082"></a><a class="code" href="classbt_aligned_object_array.html#336631607f9f5f08001866ed11b5fd64">00082</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#336631607f9f5f08001866ed11b5fd64">init</a>() +<a name="l00083"></a>00083 { +<a name="l00084"></a>00084 <span class="comment">//PCK: added this line</span> +<a name="l00085"></a>00085 m_ownsMemory = <span class="keyword">true</span>; +<a name="l00086"></a>00086 m_data = 0; +<a name="l00087"></a>00087 m_size = 0; +<a name="l00088"></a>00088 m_capacity = 0; +<a name="l00089"></a>00089 } +<a name="l00090"></a><a class="code" href="classbt_aligned_object_array.html#8ef274b9d73a61593c17b9b21442e0a7">00090</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#8ef274b9d73a61593c17b9b21442e0a7">destroy</a>(int32_t first, int32_t last) +<a name="l00091"></a>00091 { +<a name="l00092"></a>00092 int32_t i; +<a name="l00093"></a>00093 <span class="keywordflow">for</span> (i = first; i < last; i++) { +<a name="l00094"></a>00094 m_data[i].~T(); +<a name="l00095"></a>00095 } +<a name="l00096"></a>00096 } +<a name="l00097"></a>00097 +<a name="l00098"></a><a class="code" href="classbt_aligned_object_array.html#2302b4abe7664283231e150ecadc4576">00098</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span>* <a class="code" href="classbt_aligned_object_array.html#2302b4abe7664283231e150ecadc4576">allocate</a>(int32_t <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>) +<a name="l00099"></a>00099 { +<a name="l00100"></a>00100 <span class="keywordflow">if</span> (size) +<a name="l00101"></a>00101 <span class="keywordflow">return</span> m_allocator.<a class="code" href="classbt_aligned_allocator.html#5b14474126ff00cd364dfb74304ec6c3">allocate</a>(size); +<a name="l00102"></a>00102 <span class="keywordflow">return</span> 0; +<a name="l00103"></a>00103 } +<a name="l00104"></a>00104 +<a name="l00105"></a><a class="code" href="classbt_aligned_object_array.html#cebca91940aecdb1c11718bc08b511c9">00105</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#cebca91940aecdb1c11718bc08b511c9">deallocate</a>() +<a name="l00106"></a>00106 { +<a name="l00107"></a>00107 <span class="keywordflow">if</span> (m_data) { +<a name="l00108"></a>00108 <span class="comment">//PCK: enclosed the deallocation in this block</span> +<a name="l00109"></a>00109 <span class="keywordflow">if</span> (m_ownsMemory) { +<a name="l00110"></a>00110 m_allocator.<a class="code" href="classbt_aligned_allocator.html#9aa2ce10c6b68eb249116f8712008724">deallocate</a>(m_data); +<a name="l00111"></a>00111 } +<a name="l00112"></a>00112 m_data = 0; +<a name="l00113"></a>00113 } +<a name="l00114"></a>00114 } +<a name="l00115"></a>00115 +<a name="l00116"></a>00116 <span class="keyword">public</span>: +<a name="l00117"></a><a class="code" href="classbt_aligned_object_array.html#d596d8e3e18bf81d9aa3fd21e57e5735">00117</a> <a class="code" href="classbt_aligned_object_array.html#d596d8e3e18bf81d9aa3fd21e57e5735">btAlignedObjectArray</a>() +<a name="l00118"></a>00118 { +<a name="l00119"></a>00119 <a class="code" href="classbt_aligned_object_array.html#336631607f9f5f08001866ed11b5fd64">init</a>(); +<a name="l00120"></a>00120 } +<a name="l00121"></a>00121 +<a name="l00122"></a><a class="code" href="classbt_aligned_object_array.html#2a7ab868dd49dcf6e2e711d19eac9e54">00122</a> <a class="code" href="classbt_aligned_object_array.html#2a7ab868dd49dcf6e2e711d19eac9e54">~btAlignedObjectArray</a>() +<a name="l00123"></a>00123 { +<a name="l00124"></a>00124 <a class="code" href="classbt_aligned_object_array.html#12123db01dda7758f0df5e3bba10cc0a" title="clear the array, deallocated memory. Generally it is better to use array.resize(0)...">clear</a>(); +<a name="l00125"></a>00125 } +<a name="l00126"></a>00126 +<a name="l00128"></a><a class="code" href="classbt_aligned_object_array.html#e91d1383db8069a02d23caf915bc2ce3">00128</a> <a class="code" href="classbt_aligned_object_array.html#d596d8e3e18bf81d9aa3fd21e57e5735">btAlignedObjectArray</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>& otherArray) +<a name="l00129"></a>00129 { +<a name="l00130"></a>00130 <a class="code" href="classbt_aligned_object_array.html#336631607f9f5f08001866ed11b5fd64">init</a>(); +<a name="l00131"></a>00131 +<a name="l00132"></a>00132 int32_t otherSize = otherArray.<a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>(); +<a name="l00133"></a>00133 <a class="code" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">resize</a>(otherSize); +<a name="l00134"></a>00134 otherArray.<a class="code" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">copy</a>(0, otherSize, m_data); +<a name="l00135"></a>00135 } +<a name="l00136"></a>00136 +<a name="l00138"></a><a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">00138</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>()<span class="keyword"> const</span> +<a name="l00139"></a>00139 <span class="keyword"> </span>{ +<a name="l00140"></a>00140 <span class="keywordflow">return</span> m_size; +<a name="l00141"></a>00141 } +<a name="l00142"></a>00142 +<a name="l00143"></a><a class="code" href="classbt_aligned_object_array.html#3a25600ae43d660965d4e5a0810848c4">00143</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="classbt_aligned_object_array.html#3a25600ae43d660965d4e5a0810848c4">at</a>(int32_t n)<span class="keyword"> const</span> +<a name="l00144"></a>00144 <span class="keyword"> </span>{ +<a name="l00145"></a>00145 <a class="code" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n >= 0); +<a name="l00146"></a>00146 <a class="code" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n < <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>()); +<a name="l00147"></a>00147 <span class="keywordflow">return</span> m_data[n]; +<a name="l00148"></a>00148 } +<a name="l00149"></a>00149 +<a name="l00150"></a><a class="code" href="classbt_aligned_object_array.html#9ab50f401fff737aa8d15c6ea1c8de79">00150</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> T& <a class="code" href="classbt_aligned_object_array.html#3a25600ae43d660965d4e5a0810848c4">at</a>(int32_t n) +<a name="l00151"></a>00151 { +<a name="l00152"></a>00152 <a class="code" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n >= 0); +<a name="l00153"></a>00153 <a class="code" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n < <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>()); +<a name="l00154"></a>00154 <span class="keywordflow">return</span> m_data[n]; +<a name="l00155"></a>00155 } +<a name="l00156"></a>00156 +<a name="l00157"></a><a class="code" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">00157</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">operator[]</a>(int32_t n)<span class="keyword"> const</span> +<a name="l00158"></a>00158 <span class="keyword"> </span>{ +<a name="l00159"></a>00159 <a class="code" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n >= 0); +<a name="l00160"></a>00160 <a class="code" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n < <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>()); +<a name="l00161"></a>00161 <span class="keywordflow">return</span> m_data[n]; +<a name="l00162"></a>00162 } +<a name="l00163"></a>00163 +<a name="l00164"></a><a class="code" href="classbt_aligned_object_array.html#d6e2888f43fb2b23967ef23d6fe905ed">00164</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> T& <a class="code" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">operator[]</a>(int32_t n) +<a name="l00165"></a>00165 { +<a name="l00166"></a>00166 <a class="code" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n >= 0); +<a name="l00167"></a>00167 <a class="code" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n < <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>()); +<a name="l00168"></a>00168 <span class="keywordflow">return</span> m_data[n]; +<a name="l00169"></a>00169 } +<a name="l00170"></a>00170 +<a name="l00172"></a><a class="code" href="classbt_aligned_object_array.html#12123db01dda7758f0df5e3bba10cc0a">00172</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#12123db01dda7758f0df5e3bba10cc0a" title="clear the array, deallocated memory. Generally it is better to use array.resize(0)...">clear</a>() +<a name="l00173"></a>00173 { +<a name="l00174"></a>00174 <a class="code" href="classbt_aligned_object_array.html#8ef274b9d73a61593c17b9b21442e0a7">destroy</a>(0, <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>()); +<a name="l00175"></a>00175 +<a name="l00176"></a>00176 <a class="code" href="classbt_aligned_object_array.html#cebca91940aecdb1c11718bc08b511c9">deallocate</a>(); +<a name="l00177"></a>00177 +<a name="l00178"></a>00178 <a class="code" href="classbt_aligned_object_array.html#336631607f9f5f08001866ed11b5fd64">init</a>(); +<a name="l00179"></a>00179 } +<a name="l00180"></a>00180 +<a name="l00181"></a><a class="code" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">00181</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">pop_back</a>() +<a name="l00182"></a>00182 { +<a name="l00183"></a>00183 <a class="code" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(m_size > 0); +<a name="l00184"></a>00184 m_size--; +<a name="l00185"></a>00185 m_data[m_size].~T(); +<a name="l00186"></a>00186 } +<a name="l00187"></a>00187 +<a name="l00190"></a><a class="code" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">00190</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">resize</a>(int32_t newsize, <span class="keyword">const</span> T& fillData = T()) +<a name="l00191"></a>00191 { +<a name="l00192"></a>00192 int32_t curSize = <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>(); +<a name="l00193"></a>00193 +<a name="l00194"></a>00194 <span class="keywordflow">if</span> (newsize < curSize) { +<a name="l00195"></a>00195 <span class="keywordflow">for</span> (int32_t i = newsize; i < curSize; i++) { +<a name="l00196"></a>00196 m_data[i].~T(); +<a name="l00197"></a>00197 } +<a name="l00198"></a>00198 } +<a name="l00199"></a>00199 <span class="keywordflow">else</span> { +<a name="l00200"></a>00200 <span class="keywordflow">if</span> (newsize > <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>()) { +<a name="l00201"></a>00201 <a class="code" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">reserve</a>(newsize); +<a name="l00202"></a>00202 } +<a name="l00203"></a>00203 <span class="preprocessor">#ifdef BT_USE_PLACEMENT_NEW</span> +<a name="l00204"></a>00204 <span class="preprocessor"></span> <span class="keywordflow">for</span> (int32_t i = curSize; i < newsize; i++) { +<a name="l00205"></a>00205 <span class="keyword">new</span> (&m_data[i]) T(fillData); +<a name="l00206"></a>00206 } +<a name="l00207"></a>00207 <span class="preprocessor">#endif //BT_USE_PLACEMENT_NEW</span> +<a name="l00208"></a>00208 <span class="preprocessor"></span> } +<a name="l00209"></a>00209 +<a name="l00210"></a>00210 m_size = newsize; +<a name="l00211"></a>00211 } +<a name="l00212"></a>00212 +<a name="l00213"></a><a class="code" href="classbt_aligned_object_array.html#d1f99f070780c42619386fd2a4336bec">00213</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> T& <a class="code" href="classbt_aligned_object_array.html#d1f99f070780c42619386fd2a4336bec">expandNonInitializing</a>() +<a name="l00214"></a>00214 { +<a name="l00215"></a>00215 int32_t sz = <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>(); +<a name="l00216"></a>00216 <span class="keywordflow">if</span> (sz == <a class="code" href="classbt_aligned_object_array.html#55308568e3b168e2f0aca895b255ecca" title="return the pre-allocated (reserved) elements, this is at least as large as the total...">capacity</a>()) { +<a name="l00217"></a>00217 <a class="code" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">reserve</a>(<a class="code" href="classbt_aligned_object_array.html#a719fb250e71cf4c524fc10883d3f9cc">allocSize</a>(<a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>())); +<a name="l00218"></a>00218 } +<a name="l00219"></a>00219 m_size++; +<a name="l00220"></a>00220 +<a name="l00221"></a>00221 <span class="keywordflow">return</span> m_data[sz]; +<a name="l00222"></a>00222 } +<a name="l00223"></a>00223 +<a name="l00224"></a><a class="code" href="classbt_aligned_object_array.html#d64affb4ed3f9db81f832cbac6b62527">00224</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> T& <a class="code" href="classbt_aligned_object_array.html#d64affb4ed3f9db81f832cbac6b62527">expand</a>(<span class="keyword">const</span> T& fillValue = T()) +<a name="l00225"></a>00225 { +<a name="l00226"></a>00226 int32_t sz = <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>(); +<a name="l00227"></a>00227 <span class="keywordflow">if</span> (sz == <a class="code" href="classbt_aligned_object_array.html#55308568e3b168e2f0aca895b255ecca" title="return the pre-allocated (reserved) elements, this is at least as large as the total...">capacity</a>()) { +<a name="l00228"></a>00228 <a class="code" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">reserve</a>(<a class="code" href="classbt_aligned_object_array.html#a719fb250e71cf4c524fc10883d3f9cc">allocSize</a>(<a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>())); +<a name="l00229"></a>00229 } +<a name="l00230"></a>00230 m_size++; +<a name="l00231"></a>00231 <span class="preprocessor">#ifdef BT_USE_PLACEMENT_NEW</span> +<a name="l00232"></a>00232 <span class="preprocessor"></span> <span class="keyword">new</span> (&m_data[sz]) T(fillValue); <span class="comment">//use the in-place new (not really allocating heap memory)</span> +<a name="l00233"></a>00233 <span class="preprocessor">#endif</span> +<a name="l00234"></a>00234 <span class="preprocessor"></span> +<a name="l00235"></a>00235 <span class="keywordflow">return</span> m_data[sz]; +<a name="l00236"></a>00236 } +<a name="l00237"></a>00237 +<a name="l00238"></a><a class="code" href="classbt_aligned_object_array.html#d61e10166e2c00f487095d3482b9edd1">00238</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#d61e10166e2c00f487095d3482b9edd1">push_back</a>(<span class="keyword">const</span> T& _Val) +<a name="l00239"></a>00239 { +<a name="l00240"></a>00240 int32_t sz = <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>(); +<a name="l00241"></a>00241 <span class="keywordflow">if</span> (sz == <a class="code" href="classbt_aligned_object_array.html#55308568e3b168e2f0aca895b255ecca" title="return the pre-allocated (reserved) elements, this is at least as large as the total...">capacity</a>()) { +<a name="l00242"></a>00242 <a class="code" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">reserve</a>(<a class="code" href="classbt_aligned_object_array.html#a719fb250e71cf4c524fc10883d3f9cc">allocSize</a>(<a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>())); +<a name="l00243"></a>00243 } +<a name="l00244"></a>00244 +<a name="l00245"></a>00245 <span class="preprocessor">#ifdef BT_USE_PLACEMENT_NEW</span> +<a name="l00246"></a>00246 <span class="preprocessor"></span> <span class="keyword">new</span> (&m_data[m_size]) T(_Val); +<a name="l00247"></a>00247 <span class="preprocessor">#else</span> +<a name="l00248"></a>00248 <span class="preprocessor"></span> m_data[<a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>()] = _Val; +<a name="l00249"></a>00249 <span class="preprocessor">#endif //BT_USE_PLACEMENT_NEW</span> +<a name="l00250"></a>00250 <span class="preprocessor"></span> +<a name="l00251"></a>00251 m_size++; +<a name="l00252"></a>00252 } +<a name="l00253"></a>00253 +<a name="l00255"></a><a class="code" href="classbt_aligned_object_array.html#55308568e3b168e2f0aca895b255ecca">00255</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_aligned_object_array.html#55308568e3b168e2f0aca895b255ecca" title="return the pre-allocated (reserved) elements, this is at least as large as the total...">capacity</a>()<span class="keyword"> const</span> +<a name="l00256"></a>00256 <span class="keyword"> </span>{ +<a name="l00257"></a>00257 <span class="keywordflow">return</span> m_capacity; +<a name="l00258"></a>00258 } +<a name="l00259"></a>00259 +<a name="l00260"></a><a class="code" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">00260</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">reserve</a>(int32_t _Count) +<a name="l00261"></a>00261 { <span class="comment">// determine new minimum length of allocated storage</span> +<a name="l00262"></a>00262 <span class="keywordflow">if</span> (<a class="code" href="classbt_aligned_object_array.html#55308568e3b168e2f0aca895b255ecca" title="return the pre-allocated (reserved) elements, this is at least as large as the total...">capacity</a>() < _Count) { <span class="comment">// not enough room, reallocate</span> +<a name="l00263"></a>00263 T* s = (T*)<a class="code" href="classbt_aligned_object_array.html#2302b4abe7664283231e150ecadc4576">allocate</a>(_Count); +<a name="l00264"></a>00264 +<a name="l00265"></a>00265 <a class="code" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">copy</a>(0, <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>(), s); +<a name="l00266"></a>00266 +<a name="l00267"></a>00267 <a class="code" href="classbt_aligned_object_array.html#8ef274b9d73a61593c17b9b21442e0a7">destroy</a>(0, <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>()); +<a name="l00268"></a>00268 +<a name="l00269"></a>00269 <a class="code" href="classbt_aligned_object_array.html#cebca91940aecdb1c11718bc08b511c9">deallocate</a>(); +<a name="l00270"></a>00270 +<a name="l00271"></a>00271 <span class="comment">//PCK: added this line</span> +<a name="l00272"></a>00272 m_ownsMemory = <span class="keyword">true</span>; +<a name="l00273"></a>00273 +<a name="l00274"></a>00274 m_data = s; +<a name="l00275"></a>00275 +<a name="l00276"></a>00276 m_capacity = _Count; +<a name="l00277"></a>00277 } +<a name="l00278"></a>00278 } +<a name="l00279"></a>00279 +<a name="l00280"></a><a class="code" href="classbt_aligned_object_array_1_1less.html">00280</a> <span class="keyword">class </span><a class="code" href="classbt_aligned_object_array_1_1less.html">less</a> { +<a name="l00281"></a>00281 <span class="keyword">public</span>: +<a name="l00282"></a><a class="code" href="classbt_aligned_object_array_1_1less.html#bb5dd559201b5e57b68afe2a76509ef7">00282</a> <span class="keywordtype">bool</span> <a class="code" href="classbt_aligned_object_array_1_1less.html#bb5dd559201b5e57b68afe2a76509ef7">operator()</a>(<span class="keyword">const</span> T& a, <span class="keyword">const</span> T& b) +<a name="l00283"></a>00283 { +<a name="l00284"></a>00284 <span class="keywordflow">return</span> (a < b); +<a name="l00285"></a>00285 } +<a name="l00286"></a>00286 }; +<a name="l00287"></a>00287 +<a name="l00288"></a>00288 <span class="keyword">template</span> <<span class="keyword">typename</span> L> +<a name="l00289"></a><a class="code" href="classbt_aligned_object_array.html#c3fdb03c03d2cc75821d903c77f3476a">00289</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#c3fdb03c03d2cc75821d903c77f3476a">quickSortInternal</a>(<span class="keyword">const</span> L& CompareFunc, int32_t lo, int32_t hi) +<a name="l00290"></a>00290 { +<a name="l00291"></a>00291 <span class="comment">// lo is the lower index, hi is the upper index</span> +<a name="l00292"></a>00292 <span class="comment">// of the region of array a that is to be sorted</span> +<a name="l00293"></a>00293 int32_t i = lo, j = hi; +<a name="l00294"></a>00294 T <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a> = m_data[(lo + hi) / 2]; +<a name="l00295"></a>00295 +<a name="l00296"></a>00296 <span class="comment">// partition</span> +<a name="l00297"></a>00297 <span class="keywordflow">do</span> { +<a name="l00298"></a>00298 <span class="keywordflow">while</span> (CompareFunc(m_data[i], x)) +<a name="l00299"></a>00299 i++; +<a name="l00300"></a>00300 <span class="keywordflow">while</span> (CompareFunc(x, m_data[j])) +<a name="l00301"></a>00301 j--; +<a name="l00302"></a>00302 <span class="keywordflow">if</span> (i <= j) { +<a name="l00303"></a>00303 <a class="code" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">swap</a>(i, j); +<a name="l00304"></a>00304 i++; +<a name="l00305"></a>00305 j--; +<a name="l00306"></a>00306 } +<a name="l00307"></a>00307 } <span class="keywordflow">while</span> (i <= j); +<a name="l00308"></a>00308 +<a name="l00309"></a>00309 <span class="comment">// recursion</span> +<a name="l00310"></a>00310 <span class="keywordflow">if</span> (lo < j) +<a name="l00311"></a>00311 <a class="code" href="classbt_aligned_object_array.html#c3fdb03c03d2cc75821d903c77f3476a">quickSortInternal</a>(CompareFunc, lo, j); +<a name="l00312"></a>00312 <span class="keywordflow">if</span> (i < hi) +<a name="l00313"></a>00313 <a class="code" href="classbt_aligned_object_array.html#c3fdb03c03d2cc75821d903c77f3476a">quickSortInternal</a>(CompareFunc, i, hi); +<a name="l00314"></a>00314 } +<a name="l00315"></a>00315 +<a name="l00316"></a>00316 <span class="keyword">template</span> <<span class="keyword">typename</span> L> +<a name="l00317"></a><a class="code" href="classbt_aligned_object_array.html#228f2a824ac397c1de311a9c2b775dc4">00317</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#228f2a824ac397c1de311a9c2b775dc4">quickSort</a>(<span class="keyword">const</span> L& CompareFunc) +<a name="l00318"></a>00318 { +<a name="l00319"></a>00319 <span class="comment">//don't sort 0 or 1 elements</span> +<a name="l00320"></a>00320 <span class="keywordflow">if</span> (<a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>() > 1) { +<a name="l00321"></a>00321 <a class="code" href="classbt_aligned_object_array.html#c3fdb03c03d2cc75821d903c77f3476a">quickSortInternal</a>(CompareFunc, 0, <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>() - 1); +<a name="l00322"></a>00322 } +<a name="l00323"></a>00323 } +<a name="l00324"></a>00324 +<a name="l00326"></a>00326 <span class="keyword">template</span> <<span class="keyword">typename</span> L> +<a name="l00327"></a><a class="code" href="classbt_aligned_object_array.html#45bd16505782854511491c25e0223ff8">00327</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#45bd16505782854511491c25e0223ff8" title="heap sort from http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/">downHeap</a>(T* pArr, int32_t k, int32_t n, <span class="keyword">const</span> L& CompareFunc) +<a name="l00328"></a>00328 { +<a name="l00329"></a>00329 <span class="comment">/* PRE: a[k+1..N] is a heap */</span> +<a name="l00330"></a>00330 <span class="comment">/* POST: a[k..N] is a heap */</span> +<a name="l00331"></a>00331 +<a name="l00332"></a>00332 T temp = pArr[k - 1]; +<a name="l00333"></a>00333 <span class="comment">/* k has child(s) */</span> +<a name="l00334"></a>00334 <span class="keywordflow">while</span> (k <= n / 2) { +<a name="l00335"></a>00335 int32_t child = 2 * k; +<a name="l00336"></a>00336 +<a name="l00337"></a>00337 <span class="keywordflow">if</span> ((child < n) && CompareFunc(pArr[child - 1], pArr[child])) { +<a name="l00338"></a>00338 child++; +<a name="l00339"></a>00339 } +<a name="l00340"></a>00340 <span class="comment">/* pick larger child */</span> +<a name="l00341"></a>00341 <span class="keywordflow">if</span> (CompareFunc(temp, pArr[child - 1])) { +<a name="l00342"></a>00342 <span class="comment">/* move child up */</span> +<a name="l00343"></a>00343 pArr[k - 1] = pArr[child - 1]; +<a name="l00344"></a>00344 k = child; +<a name="l00345"></a>00345 } +<a name="l00346"></a>00346 <span class="keywordflow">else</span> { +<a name="l00347"></a>00347 <span class="keywordflow">break</span>; +<a name="l00348"></a>00348 } +<a name="l00349"></a>00349 } +<a name="l00350"></a>00350 pArr[k - 1] = temp; +<a name="l00351"></a>00351 } <span class="comment">/*downHeap*/</span> +<a name="l00352"></a>00352 +<a name="l00353"></a><a class="code" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">00353</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">swap</a>(int32_t index0, int32_t index1) +<a name="l00354"></a>00354 { +<a name="l00355"></a>00355 <span class="preprocessor">#ifdef BT_USE_MEMCPY</span> +<a name="l00356"></a>00356 <span class="preprocessor"></span> <span class="keywordtype">char</span> temp[<span class="keyword">sizeof</span>(T)]; +<a name="l00357"></a>00357 memcpy(temp, &m_data[index0], <span class="keyword">sizeof</span>(T)); +<a name="l00358"></a>00358 memcpy(&m_data[index0], &m_data[index1], <span class="keyword">sizeof</span>(T)); +<a name="l00359"></a>00359 memcpy(&m_data[index1], temp, <span class="keyword">sizeof</span>(T)); +<a name="l00360"></a>00360 <span class="preprocessor">#else</span> +<a name="l00361"></a>00361 <span class="preprocessor"></span> T temp = m_data[index0]; +<a name="l00362"></a>00362 m_data[index0] = m_data[index1]; +<a name="l00363"></a>00363 m_data[index1] = temp; +<a name="l00364"></a>00364 <span class="preprocessor">#endif //BT_USE_PLACEMENT_NEW</span> +<a name="l00365"></a>00365 <span class="preprocessor"></span> } +<a name="l00366"></a>00366 +<a name="l00367"></a>00367 <span class="keyword">template</span> <<span class="keyword">typename</span> L> +<a name="l00368"></a><a class="code" href="classbt_aligned_object_array.html#3c338461ca225909d18955f1991a3acc">00368</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#3c338461ca225909d18955f1991a3acc">heapSort</a>(<span class="keyword">const</span> L& CompareFunc) +<a name="l00369"></a>00369 { +<a name="l00370"></a>00370 <span class="comment">/* sort a[0..N-1], N.B. 0 to N-1 */</span> +<a name="l00371"></a>00371 int32_t k; +<a name="l00372"></a>00372 int32_t n = m_size; +<a name="l00373"></a>00373 <span class="keywordflow">for</span> (k = n / 2; k > 0; k--) { +<a name="l00374"></a>00374 <a class="code" href="classbt_aligned_object_array.html#45bd16505782854511491c25e0223ff8" title="heap sort from http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/">downHeap</a>(m_data, k, n, CompareFunc); +<a name="l00375"></a>00375 } +<a name="l00376"></a>00376 +<a name="l00377"></a>00377 <span class="comment">/* a[1..N] is now a heap */</span> +<a name="l00378"></a>00378 <span class="keywordflow">while</span> (n >= 1) { +<a name="l00379"></a>00379 <a class="code" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">swap</a>(0, n - 1); <span class="comment">/* largest of a[0..n-1] */</span> +<a name="l00380"></a>00380 +<a name="l00381"></a>00381 n = n - 1; +<a name="l00382"></a>00382 <span class="comment">/* restore a[1..i-1] heap */</span> +<a name="l00383"></a>00383 <a class="code" href="classbt_aligned_object_array.html#45bd16505782854511491c25e0223ff8" title="heap sort from http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/">downHeap</a>(m_data, 1, n, CompareFunc); +<a name="l00384"></a>00384 } +<a name="l00385"></a>00385 } +<a name="l00386"></a>00386 +<a name="l00388"></a><a class="code" href="classbt_aligned_object_array.html#3166625bc9a4f5aeca8a39c68f97228f">00388</a> int32_t <a class="code" href="classbt_aligned_object_array.html#3166625bc9a4f5aeca8a39c68f97228f" title="non-recursive binary search, assumes sorted array">findBinarySearch</a>(<span class="keyword">const</span> T& key)<span class="keyword"> const</span> +<a name="l00389"></a>00389 <span class="keyword"> </span>{ +<a name="l00390"></a>00390 int32_t first = 0; +<a name="l00391"></a>00391 int32_t last = <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>() - 1; +<a name="l00392"></a>00392 +<a name="l00393"></a>00393 <span class="comment">//assume sorted array</span> +<a name="l00394"></a>00394 <span class="keywordflow">while</span> (first <= last) { +<a name="l00395"></a>00395 int32_t mid = (first + last) / 2; <span class="comment">// compute mid point.</span> +<a name="l00396"></a>00396 <span class="keywordflow">if</span> (key > m_data[mid]) +<a name="l00397"></a>00397 first = mid + 1; <span class="comment">// repeat search in top half.</span> +<a name="l00398"></a>00398 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (key < m_data[mid]) +<a name="l00399"></a>00399 last = mid - 1; <span class="comment">// repeat search in bottom half.</span> +<a name="l00400"></a>00400 <span class="keywordflow">else</span> +<a name="l00401"></a>00401 <span class="keywordflow">return</span> mid; <span class="comment">// found it. return position /////</span> +<a name="l00402"></a>00402 } +<a name="l00403"></a>00403 <span class="keywordflow">return</span> <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>(); <span class="comment">// failed to find key</span> +<a name="l00404"></a>00404 } +<a name="l00405"></a>00405 +<a name="l00406"></a><a class="code" href="classbt_aligned_object_array.html#02eddb849aa4b56cc38d4040408fb48a">00406</a> int32_t <a class="code" href="classbt_aligned_object_array.html#02eddb849aa4b56cc38d4040408fb48a">findLinearSearch</a>(<span class="keyword">const</span> T& key)<span class="keyword"> const</span> +<a name="l00407"></a>00407 <span class="keyword"> </span>{ +<a name="l00408"></a>00408 int32_t index = <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>(); +<a name="l00409"></a>00409 int32_t i; +<a name="l00410"></a>00410 +<a name="l00411"></a>00411 <span class="keywordflow">for</span> (i = 0; i < <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>(); i++) { +<a name="l00412"></a>00412 <span class="keywordflow">if</span> (m_data[i] == key) { +<a name="l00413"></a>00413 index = i; +<a name="l00414"></a>00414 <span class="keywordflow">break</span>; +<a name="l00415"></a>00415 } +<a name="l00416"></a>00416 } +<a name="l00417"></a>00417 <span class="keywordflow">return</span> index; +<a name="l00418"></a>00418 } +<a name="l00419"></a>00419 +<a name="l00420"></a><a class="code" href="classbt_aligned_object_array.html#6782242f06df5bab0cffbd23195cd9cd">00420</a> <span class="keywordtype">void</span> <span class="keyword">remove</span>(<span class="keyword">const</span> T& key) +<a name="l00421"></a>00421 { +<a name="l00422"></a>00422 +<a name="l00423"></a>00423 int32_t findIndex = <a class="code" href="classbt_aligned_object_array.html#02eddb849aa4b56cc38d4040408fb48a">findLinearSearch</a>(key); +<a name="l00424"></a>00424 <span class="keywordflow">if</span> (findIndex < <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>()) { +<a name="l00425"></a>00425 <a class="code" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">swap</a>(findIndex, <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>() - 1); +<a name="l00426"></a>00426 <a class="code" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">pop_back</a>(); +<a name="l00427"></a>00427 } +<a name="l00428"></a>00428 } +<a name="l00429"></a>00429 +<a name="l00430"></a>00430 <span class="comment">//PCK: whole function</span> +<a name="l00431"></a><a class="code" href="classbt_aligned_object_array.html#2b1b904bdf0a1e4110406860f46615d5">00431</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#2b1b904bdf0a1e4110406860f46615d5">initializeFromBuffer</a>(<span class="keywordtype">void</span>* buffer, int32_t <a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>, int32_t <a class="code" href="classbt_aligned_object_array.html#55308568e3b168e2f0aca895b255ecca" title="return the pre-allocated (reserved) elements, this is at least as large as the total...">capacity</a>) +<a name="l00432"></a>00432 { +<a name="l00433"></a>00433 <a class="code" href="classbt_aligned_object_array.html#12123db01dda7758f0df5e3bba10cc0a" title="clear the array, deallocated memory. Generally it is better to use array.resize(0)...">clear</a>(); +<a name="l00434"></a>00434 m_ownsMemory = <span class="keyword">false</span>; +<a name="l00435"></a>00435 m_data = (T*)buffer; +<a name="l00436"></a>00436 m_size = size; +<a name="l00437"></a>00437 m_capacity = capacity; +<a name="l00438"></a>00438 } +<a name="l00439"></a>00439 +<a name="l00440"></a><a class="code" href="classbt_aligned_object_array.html#1464bd66b0e5e3880b4c7aa4a2ce13a1">00440</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#1464bd66b0e5e3880b4c7aa4a2ce13a1">copyFromArray</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>& otherArray) +<a name="l00441"></a>00441 { +<a name="l00442"></a>00442 int32_t otherSize = otherArray.<a class="code" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size</a>(); +<a name="l00443"></a>00443 <a class="code" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">resize</a>(otherSize); +<a name="l00444"></a>00444 otherArray.<a class="code" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">copy</a>(0, otherSize, m_data); +<a name="l00445"></a>00445 } +<a name="l00446"></a>00446 }; +<a name="l00447"></a>00447 +<a name="l00448"></a>00448 <span class="preprocessor">#endif //BT_OBJECT_ARRAY__</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_aligned_object_array_8h.html b/docs/source_docs/files/bt_aligned_object_array_8h.html new file mode 100644 index 0000000..ddc5b74 --- /dev/null +++ b/docs/source_docs/files/bt_aligned_object_array_8h.html @@ -0,0 +1,96 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btAlignedObjectArray.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/btAlignedObjectArray.h File Reference</h1><code>#include "<a class="el" href="bt_aligned_allocator_8h-source.html">btAlignedAllocator.h</a>"</code><br> +<code>#include "<a class="el" href="bt_scalar_8h-source.html">btScalar.h</a>"</code><br> +<code>#include <new></code><br> + +<p> +<a href="bt_aligned_object_array_8h-source.html">Go to the source code of this file.</a><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="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array_1_1less.html">btAlignedObjectArray< T >::btAlignedObjectArray::less</a></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="bt_aligned_object_array_8h.html#f679f7a130fd285561d684b76238ecd4">BT_ALLOW_ARRAY_COPY_OPERATOR</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_object_array_8h.html#bbaa34c72a791d366573e6e25e0bf702">BT_USE_PLACEMENT_NEW</a> 1</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="f679f7a130fd285561d684b76238ecd4"></a><!-- doxytag: member="btAlignedObjectArray.h::BT_ALLOW_ARRAY_COPY_OPERATOR" ref="f679f7a130fd285561d684b76238ecd4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BT_ALLOW_ARRAY_COPY_OPERATOR </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bbaa34c72a791d366573e6e25e0bf702"></a><!-- doxytag: member="btAlignedObjectArray.h::BT_USE_PLACEMENT_NEW" ref="bbaa34c72a791d366573e6e25e0bf702" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BT_USE_PLACEMENT_NEW 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +If the platform doesn't support placement new, you can disable BT_USE_PLACEMENT_NEW then the <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> doesn't support objects with virtual methods, and non-trivial constructors/destructors You can enable BT_USE_MEMCPY, then swapping elements in the array will use memcpy instead of operator= see discussion here: <a href="http://continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=1231">http://continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=1231</a> and <a href="http://www.continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=1240">http://www.continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=1240</a> +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_convex_hull_computer_8h-source.html b/docs/source_docs/files/bt_convex_hull_computer_8h-source.html new file mode 100644 index 0000000..1ea49df --- /dev/null +++ b/docs/source_docs/files/bt_convex_hull_computer_8h-source.html @@ -0,0 +1,139 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btConvexHullComputer.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/btConvexHullComputer.h</h1><a href="bt_convex_hull_computer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2011 Ole Kniemeyer, MAXON, www.maxon.net</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span> +<a name="l00005"></a>00005 <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span> +<a name="l00006"></a>00006 <span class="comment">Permission is granted to anyone to use this software for any purpose, </span> +<a name="l00007"></a>00007 <span class="comment">including commercial applications, and to alter it and redistribute it freely, </span> +<a name="l00008"></a>00008 <span class="comment">subject to the following restrictions:</span> +<a name="l00009"></a>00009 <span class="comment"></span> +<a name="l00010"></a>00010 <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span> +<a name="l00011"></a>00011 <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span> +<a name="l00012"></a>00012 <span class="comment">3. This notice may not be removed or altered from any source distribution.</span> +<a name="l00013"></a>00013 <span class="comment">*/</span> +<a name="l00014"></a>00014 +<a name="l00015"></a>00015 <span class="preprocessor">#ifndef BT_CONVEX_HULL_COMPUTER_H</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#define BT_CONVEX_HULL_COMPUTER_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span> +<a name="l00018"></a>00018 <span class="preprocessor">#include "<a class="code" href="bt_aligned_object_array_8h.html">btAlignedObjectArray.h</a>"</span> +<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="bt_vector3_8h.html">btVector3.h</a>"</span> +<a name="l00020"></a>00020 +<a name="l00024"></a><a class="code" href="classbt_convex_hull_computer.html">00024</a> <span class="keyword">class </span><a class="code" href="classbt_convex_hull_computer.html">btConvexHullComputer</a> { +<a name="l00025"></a>00025 <span class="keyword">private</span>: +<a name="l00026"></a>00026 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> compute(<span class="keyword">const</span> <span class="keywordtype">void</span>* coords, <span class="keywordtype">bool</span> doubleCoords, int32_t stride, int32_t count, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> shrink, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> shrinkClamp); +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="keyword">public</span>: +<a name="l00029"></a><a class="code" href="classbt_convex_hull_computer_1_1_edge.html">00029</a> <span class="keyword">class </span><a class="code" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a> { +<a name="l00030"></a>00030 <span class="keyword">private</span>: +<a name="l00031"></a>00031 int32_t next; +<a name="l00032"></a>00032 int32_t reverse; +<a name="l00033"></a>00033 int32_t targetVertex; +<a name="l00034"></a>00034 +<a name="l00035"></a><a class="code" href="classbt_convex_hull_computer_1_1_edge.html#cce0ec14217db877328c5854838aca49">00035</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classbt_convex_hull_computer.html">btConvexHullComputer</a>; +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 <span class="keyword">public</span>: +<a name="l00038"></a><a class="code" href="classbt_convex_hull_computer_1_1_edge.html#5659cbb75473c4cc6afbf08231b5dc28">00038</a> int32_t <a class="code" href="classbt_convex_hull_computer_1_1_edge.html#5659cbb75473c4cc6afbf08231b5dc28">getSourceVertex</a>()<span class="keyword"> const</span> +<a name="l00039"></a>00039 <span class="keyword"> </span>{ +<a name="l00040"></a>00040 <span class="keywordflow">return</span> (<span class="keyword">this</span> + reverse)->targetVertex; +<a name="l00041"></a>00041 } +<a name="l00042"></a>00042 +<a name="l00043"></a><a class="code" href="classbt_convex_hull_computer_1_1_edge.html#4cd3e59258c02d39d158d2a4181962f6">00043</a> int32_t <a class="code" href="classbt_convex_hull_computer_1_1_edge.html#4cd3e59258c02d39d158d2a4181962f6">getTargetVertex</a>()<span class="keyword"> const</span> +<a name="l00044"></a>00044 <span class="keyword"> </span>{ +<a name="l00045"></a>00045 <span class="keywordflow">return</span> targetVertex; +<a name="l00046"></a>00046 } +<a name="l00047"></a>00047 +<a name="l00048"></a><a class="code" href="classbt_convex_hull_computer_1_1_edge.html#7ec61a383494c5afe35d9a6a209ace15">00048</a> <span class="keyword">const</span> <a class="code" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a>* <a class="code" href="classbt_convex_hull_computer_1_1_edge.html#7ec61a383494c5afe35d9a6a209ace15">getNextEdgeOfVertex</a>() const <span class="comment">// clockwise list of all edges of a vertex</span> +<a name="l00049"></a>00049 { +<a name="l00050"></a>00050 <span class="keywordflow">return</span> <span class="keyword">this</span> + next; +<a name="l00051"></a>00051 } +<a name="l00052"></a>00052 +<a name="l00053"></a><a class="code" href="classbt_convex_hull_computer_1_1_edge.html#c0f3f1b5a69f8a8c5fdff7a56d2e3867">00053</a> <span class="keyword">const</span> <a class="code" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a>* <a class="code" href="classbt_convex_hull_computer_1_1_edge.html#c0f3f1b5a69f8a8c5fdff7a56d2e3867">getNextEdgeOfFace</a>() const <span class="comment">// counter-clockwise list of all edges of a face</span> +<a name="l00054"></a>00054 { +<a name="l00055"></a>00055 <span class="keywordflow">return</span> (<span class="keyword">this</span> + reverse)-><a class="code" href="classbt_convex_hull_computer_1_1_edge.html#7ec61a383494c5afe35d9a6a209ace15">getNextEdgeOfVertex</a>(); +<a name="l00056"></a>00056 } +<a name="l00057"></a>00057 +<a name="l00058"></a><a class="code" href="classbt_convex_hull_computer_1_1_edge.html#1025860922e163acb3bc1a48c83fa7ba">00058</a> <span class="keyword">const</span> <a class="code" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a>* <a class="code" href="classbt_convex_hull_computer_1_1_edge.html#1025860922e163acb3bc1a48c83fa7ba">getReverseEdge</a>()<span class="keyword"> const</span> +<a name="l00059"></a>00059 <span class="keyword"> </span>{ +<a name="l00060"></a>00060 <span class="keywordflow">return</span> <span class="keyword">this</span> + reverse; +<a name="l00061"></a>00061 } +<a name="l00062"></a>00062 }; +<a name="l00063"></a>00063 +<a name="l00064"></a>00064 <span class="comment">// Vertices of the output hull</span> +<a name="l00065"></a><a class="code" href="classbt_convex_hull_computer.html#44b13cded1cd7726d3f18c2f6f98c7cc">00065</a> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<btVector3></a> <a class="code" href="classbt_convex_hull_computer.html#44b13cded1cd7726d3f18c2f6f98c7cc">vertices</a>; +<a name="l00066"></a>00066 +<a name="l00067"></a>00067 <span class="comment">// Edges of the output hull</span> +<a name="l00068"></a><a class="code" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">00068</a> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<Edge></a> <a class="code" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">edges</a>; +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 <span class="comment">// Faces of the convex hull. Each entry is an index into the "edges" array pointing to an edge of the face. Faces are planar n-gons</span> +<a name="l00071"></a><a class="code" href="classbt_convex_hull_computer.html#428dc0b27831ad91f018f999490bc019">00071</a> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<int32_t></a> <a class="code" href="classbt_convex_hull_computer.html#428dc0b27831ad91f018f999490bc019">faces</a>; +<a name="l00072"></a>00072 +<a name="l00073"></a>00073 <span class="comment">/*</span> +<a name="l00074"></a>00074 <span class="comment"> Compute convex hull of "count" vertices stored in "coords". "stride" is the difference in bytes</span> +<a name="l00075"></a>00075 <span class="comment"> between the addresses of consecutive vertices. If "shrink" is positive, the convex hull is shrunken</span> +<a name="l00076"></a>00076 <span class="comment"> by that amount (each face is moved by "shrink" length units towards the center along its normal).</span> +<a name="l00077"></a>00077 <span class="comment"> If "shrinkClamp" is positive, "shrink" is clamped to not exceed "shrinkClamp * innerRadius", where "innerRadius"</span> +<a name="l00078"></a>00078 <span class="comment"> is the minimum distance of a face to the center of the convex hull.</span> +<a name="l00079"></a>00079 <span class="comment"></span> +<a name="l00080"></a>00080 <span class="comment"> The returned value is the amount by which the hull has been shrunken. If it is negative, the amount was so large</span> +<a name="l00081"></a>00081 <span class="comment"> that the resulting convex hull is empty.</span> +<a name="l00082"></a>00082 <span class="comment"></span> +<a name="l00083"></a>00083 <span class="comment"> The output convex hull can be found in the member variables "vertices", "edges", "faces".</span> +<a name="l00084"></a>00084 <span class="comment"> */</span> +<a name="l00085"></a><a class="code" href="classbt_convex_hull_computer.html#1a41f091552e8c13655dc6709dfd10be">00085</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> compute(<span class="keyword">const</span> <span class="keywordtype">float</span>* coords, int32_t stride, int32_t count, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> shrink, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> shrinkClamp) +<a name="l00086"></a>00086 { +<a name="l00087"></a>00087 <span class="keywordflow">return</span> compute(coords, <span class="keyword">false</span>, stride, count, shrink, shrinkClamp); +<a name="l00088"></a>00088 } +<a name="l00089"></a>00089 +<a name="l00090"></a>00090 <span class="comment">// same as above, but double precision</span> +<a name="l00091"></a><a class="code" href="classbt_convex_hull_computer.html#eacd833d00ce40ce90afdd95149d7b15">00091</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> compute(<span class="keyword">const</span> <span class="keywordtype">double</span>* coords, int32_t stride, int32_t count, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> shrink, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> shrinkClamp) +<a name="l00092"></a>00092 { +<a name="l00093"></a>00093 <span class="keywordflow">return</span> compute(coords, <span class="keyword">true</span>, stride, count, shrink, shrinkClamp); +<a name="l00094"></a>00094 } +<a name="l00095"></a>00095 }; +<a name="l00096"></a>00096 +<a name="l00097"></a>00097 <span class="preprocessor">#endif //BT_CONVEX_HULL_COMPUTER_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_convex_hull_computer_8h.html b/docs/source_docs/files/bt_convex_hull_computer_8h.html new file mode 100644 index 0000000..535aaf8 --- /dev/null +++ b/docs/source_docs/files/bt_convex_hull_computer_8h.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btConvexHullComputer.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/btConvexHullComputer.h File Reference</h1><code>#include "<a class="el" href="bt_aligned_object_array_8h-source.html">btAlignedObjectArray.h</a>"</code><br> +<code>#include "<a class="el" href="bt_vector3_8h-source.html">btVector3.h</a>"</code><br> + +<p> +<a href="bt_convex_hull_computer_8h-source.html">Go to the source code of this file.</a><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="classbt_convex_hull_computer.html">btConvexHullComputer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::btConvexHullComputer::Edge</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_min_max_8h-source.html b/docs/source_docs/files/bt_min_max_8h-source.html new file mode 100644 index 0000000..136cd1b --- /dev/null +++ b/docs/source_docs/files/bt_min_max_8h-source.html @@ -0,0 +1,110 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btMinMax.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/btMinMax.h</h1><a href="bt_min_max_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2003-2006 Gino van den Bergen / Erwin Coumans http://continuousphysics.com/Bullet/</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span> +<a name="l00005"></a>00005 <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span> +<a name="l00006"></a>00006 <span class="comment">Permission is granted to anyone to use this software for any purpose, </span> +<a name="l00007"></a>00007 <span class="comment">including commercial applications, and to alter it and redistribute it freely, </span> +<a name="l00008"></a>00008 <span class="comment">subject to the following restrictions:</span> +<a name="l00009"></a>00009 <span class="comment"></span> +<a name="l00010"></a>00010 <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span> +<a name="l00011"></a>00011 <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span> +<a name="l00012"></a>00012 <span class="comment">3. This notice may not be removed or altered from any source distribution.</span> +<a name="l00013"></a>00013 <span class="comment">*/</span> +<a name="l00014"></a>00014 +<a name="l00015"></a>00015 <span class="preprocessor">#ifndef BT_GEN_MINMAX_H</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#define BT_GEN_MINMAX_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span> +<a name="l00018"></a>00018 <span class="preprocessor">#include "<a class="code" href="bt_scalar_8h.html">btScalar.h</a>"</span> +<a name="l00019"></a>00019 +<a name="l00020"></a>00020 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00021"></a><a class="code" href="bt_min_max_8h.html#083aab7ffec01586f450c9f2696f7fe5">00021</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="bt_min_max_8h.html#083aab7ffec01586f450c9f2696f7fe5">btMin</a>(<span class="keyword">const</span> T& a, <span class="keyword">const</span> T& b) +<a name="l00022"></a>00022 { +<a name="l00023"></a>00023 <span class="keywordflow">return</span> a < b ? a : b; +<a name="l00024"></a>00024 } +<a name="l00025"></a>00025 +<a name="l00026"></a>00026 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00027"></a><a class="code" href="bt_min_max_8h.html#c663fae9d94f02fb5a2d45828aa91ba1">00027</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="bt_min_max_8h.html#c663fae9d94f02fb5a2d45828aa91ba1">btMax</a>(<span class="keyword">const</span> T& a, <span class="keyword">const</span> T& b) +<a name="l00028"></a>00028 { +<a name="l00029"></a>00029 <span class="keywordflow">return</span> a > b ? a : b; +<a name="l00030"></a>00030 } +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00033"></a><a class="code" href="bt_min_max_8h.html#83a7544c7b531242ea8cd1eff90ed654">00033</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="bt_min_max_8h.html#83a7544c7b531242ea8cd1eff90ed654">btClamped</a>(<span class="keyword">const</span> T& a, <span class="keyword">const</span> T& lb, <span class="keyword">const</span> T& ub) +<a name="l00034"></a>00034 { +<a name="l00035"></a>00035 <span class="keywordflow">return</span> a < lb ? lb : (ub < a ? ub : a); +<a name="l00036"></a>00036 } +<a name="l00037"></a>00037 +<a name="l00038"></a>00038 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00039"></a><a class="code" href="bt_min_max_8h.html#c374523bb40e4ff491f6fd197fcb3c04">00039</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_min_max_8h.html#c374523bb40e4ff491f6fd197fcb3c04">btSetMin</a>(T& a, <span class="keyword">const</span> T& b) +<a name="l00040"></a>00040 { +<a name="l00041"></a>00041 <span class="keywordflow">if</span> (b < a) { +<a name="l00042"></a>00042 a = b; +<a name="l00043"></a>00043 } +<a name="l00044"></a>00044 } +<a name="l00045"></a>00045 +<a name="l00046"></a>00046 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00047"></a><a class="code" href="bt_min_max_8h.html#b894df8ce3487473677c66e682702046">00047</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_min_max_8h.html#b894df8ce3487473677c66e682702046">btSetMax</a>(T& a, <span class="keyword">const</span> T& b) +<a name="l00048"></a>00048 { +<a name="l00049"></a>00049 <span class="keywordflow">if</span> (a < b) { +<a name="l00050"></a>00050 a = b; +<a name="l00051"></a>00051 } +<a name="l00052"></a>00052 } +<a name="l00053"></a>00053 +<a name="l00054"></a>00054 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00055"></a><a class="code" href="bt_min_max_8h.html#fc2b4412407f38914610311f01c50445">00055</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_min_max_8h.html#fc2b4412407f38914610311f01c50445">btClamp</a>(T& a, <span class="keyword">const</span> T& lb, <span class="keyword">const</span> T& ub) +<a name="l00056"></a>00056 { +<a name="l00057"></a>00057 <span class="keywordflow">if</span> (a < lb) { +<a name="l00058"></a>00058 a = lb; +<a name="l00059"></a>00059 } +<a name="l00060"></a>00060 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (ub < a) { +<a name="l00061"></a>00061 a = ub; +<a name="l00062"></a>00062 } +<a name="l00063"></a>00063 } +<a name="l00064"></a>00064 +<a name="l00065"></a>00065 <span class="preprocessor">#endif //BT_GEN_MINMAX_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_min_max_8h.html b/docs/source_docs/files/bt_min_max_8h.html new file mode 100644 index 0000000..54edfc7 --- /dev/null +++ b/docs/source_docs/files/bt_min_max_8h.html @@ -0,0 +1,271 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btMinMax.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/btMinMax.h File Reference</h1><code>#include "<a class="el" href="bt_scalar_8h-source.html">btScalar.h</a>"</code><br> + +<p> +<a href="bt_min_max_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="bt_min_max_8h.html#fc2b4412407f38914610311f01c50445">btClamp</a> (T &a, const T &lb, const T &ub)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const T & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="bt_min_max_8h.html#83a7544c7b531242ea8cd1eff90ed654">btClamped</a> (const T &a, const T &lb, const T &ub)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const T & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="bt_min_max_8h.html#c663fae9d94f02fb5a2d45828aa91ba1">btMax</a> (const T &a, const T &b)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const T & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="bt_min_max_8h.html#083aab7ffec01586f450c9f2696f7fe5">btMin</a> (const T &a, const T &b)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="bt_min_max_8h.html#b894df8ce3487473677c66e682702046">btSetMax</a> (T &a, const T &b)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="bt_min_max_8h.html#c374523bb40e4ff491f6fd197fcb3c04">btSetMin</a> (T &a, const T &b)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="fc2b4412407f38914610311f01c50445"></a><!-- doxytag: member="btMinMax.h::btClamp" ref="fc2b4412407f38914610311f01c50445" args="(T &a, const T &lb, const T &ub)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btClamp </td> + <td>(</td> + <td class="paramtype">T & </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>lb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>ub</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="83a7544c7b531242ea8cd1eff90ed654"></a><!-- doxytag: member="btMinMax.h::btClamped" ref="83a7544c7b531242ea8cd1eff90ed654" args="(const T &a, const T &lb, const T &ub)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const T& btClamped </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>lb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>ub</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c663fae9d94f02fb5a2d45828aa91ba1"></a><!-- doxytag: member="btMinMax.h::btMax" ref="c663fae9d94f02fb5a2d45828aa91ba1" args="(const T &a, const T &b)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const T& btMax </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>b</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="083aab7ffec01586f450c9f2696f7fe5"></a><!-- doxytag: member="btMinMax.h::btMin" ref="083aab7ffec01586f450c9f2696f7fe5" args="(const T &a, const T &b)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const T& btMin </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>b</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b894df8ce3487473677c66e682702046"></a><!-- doxytag: member="btMinMax.h::btSetMax" ref="b894df8ce3487473677c66e682702046" args="(T &a, const T &b)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btSetMax </td> + <td>(</td> + <td class="paramtype">T & </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>b</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c374523bb40e4ff491f6fd197fcb3c04"></a><!-- doxytag: member="btMinMax.h::btSetMin" ref="c374523bb40e4ff491f6fd197fcb3c04" args="(T &a, const T &b)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btSetMin </td> + <td>(</td> + <td class="paramtype">T & </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>b</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_scalar_8h-source.html b/docs/source_docs/files/bt_scalar_8h-source.html new file mode 100644 index 0000000..4facc85 --- /dev/null +++ b/docs/source_docs/files/bt_scalar_8h-source.html @@ -0,0 +1,563 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btScalar.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/btScalar.h</h1><a href="bt_scalar_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2003-2009 Erwin Coumans http://bullet.googlecode.com</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span> +<a name="l00005"></a>00005 <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span> +<a name="l00006"></a>00006 <span class="comment">Permission is granted to anyone to use this software for any purpose, </span> +<a name="l00007"></a>00007 <span class="comment">including commercial applications, and to alter it and redistribute it freely, </span> +<a name="l00008"></a>00008 <span class="comment">subject to the following restrictions:</span> +<a name="l00009"></a>00009 <span class="comment"></span> +<a name="l00010"></a>00010 <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span> +<a name="l00011"></a>00011 <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span> +<a name="l00012"></a>00012 <span class="comment">3. This notice may not be removed or altered from any source distribution.</span> +<a name="l00013"></a>00013 <span class="comment">*/</span> +<a name="l00014"></a>00014 +<a name="l00015"></a>00015 <span class="preprocessor">#ifndef BT_SCALAR_H</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#define BT_SCALAR_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span> +<a name="l00018"></a>00018 <span class="preprocessor">#ifdef BT_MANAGED_CODE</span> +<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="comment">//Aligned data types not supported in managed code</span> +<a name="l00020"></a>00020 <span class="preprocessor">#pragma unmanaged</span> +<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00022"></a>00022 <span class="preprocessor"></span> +<a name="l00023"></a>00023 <span class="preprocessor">#include <float.h></span> +<a name="l00024"></a>00024 <span class="preprocessor">#include <math.h></span> +<a name="l00025"></a>00025 <span class="preprocessor">#include <stdlib.h></span> <span class="comment">//size_t for MSVC 6.0</span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <stdint.h></span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="comment">/* SVN $Revision$ on $Date$ from http://bullet.googlecode.com*/</span> +<a name="l00029"></a><a class="code" href="bt_scalar_8h.html#cdcfe44a281881cbd298ecdee240ea46">00029</a> <span class="preprocessor">#define BT_BULLET_VERSION 279</span> +<a name="l00030"></a>00030 <span class="preprocessor"></span> +<a name="l00031"></a><a class="code" href="bt_scalar_8h.html#f25771f9443fab6ab8fcc9a0b78abce3">00031</a> <span class="keyword">inline</span> int32_t <a class="code" href="bt_scalar_8h.html#f25771f9443fab6ab8fcc9a0b78abce3">btGetVersion</a>() +<a name="l00032"></a>00032 { +<a name="l00033"></a>00033 <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#cdcfe44a281881cbd298ecdee240ea46">BT_BULLET_VERSION</a>; +<a name="l00034"></a>00034 } +<a name="l00035"></a>00035 +<a name="l00036"></a>00036 <span class="preprocessor">#if defined(DEBUG) || defined(_DEBUG)</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#define BT_DEBUG</span> +<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00039"></a>00039 <span class="preprocessor"></span> +<a name="l00040"></a>00040 <span class="preprocessor">#ifdef _WIN32</span> +<a name="l00041"></a>00041 <span class="preprocessor"></span> +<a name="l00042"></a>00042 <span class="preprocessor">#if defined(__MINGW32__) || defined(__CYGWIN__) || (defined(_MSC_VER) && _MSC_VER < 1300)</span> +<a name="l00043"></a>00043 <span class="preprocessor"></span> +<a name="l00044"></a>00044 <span class="preprocessor">#define SIMD_FORCE_INLINE inline</span> +<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) a</span> +<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) a</span> +<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) a</span> +<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="comment">//#define BT_HAS_ALIGNED_ALLOCATOR</span> +<a name="l00050"></a>00050 <span class="preprocessor">#pragma warning(disable : 4324) // disable padding warning</span> +<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="comment">// #pragma warning(disable:4530) // Disable the exception disable but used in MSCV Stl warning.</span> +<a name="l00052"></a>00052 <span class="comment">// #pragma warning(disable:4996) //Turn off warnings about deprecated C routines</span> +<a name="l00053"></a>00053 <span class="comment">// #pragma warning(disable:4786) // Disable the "debug name too long" warning</span> +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 <span class="preprocessor">#define SIMD_FORCE_INLINE __forceinline</span> +<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) __declspec(align(16)) a</span> +<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) __declspec(align(64)) a</span> +<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) __declspec(align(128)) a</span> +<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor">#ifdef _XBOX</span> +<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#define BT_USE_VMX128</span> +<a name="l00061"></a>00061 <span class="preprocessor"></span> +<a name="l00062"></a>00062 <span class="preprocessor">#include <ppcintrinsics.h></span> +<a name="l00063"></a>00063 <span class="preprocessor">#define BT_HAVE_NATIVE_FSEL</span> +<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#define btFsel(a, b, c) __fsel((a), (b), (c))</span> +<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00066"></a>00066 <span class="preprocessor"></span> +<a name="l00067"></a>00067 <span class="preprocessor">#if (defined(_WIN32) && (_MSC_VER) && _MSC_VER >= 1400) && (!defined(BT_USE_DOUBLE_PRECISION))</span> +<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#define BT_USE_SSE</span> +<a name="l00069"></a>00069 <span class="preprocessor"></span><span class="preprocessor">#include <emmintrin.h></span> +<a name="l00070"></a>00070 <span class="preprocessor">#endif</span> +<a name="l00071"></a>00071 <span class="preprocessor"></span> +<a name="l00072"></a>00072 <span class="preprocessor">#endif //_XBOX</span> +<a name="l00073"></a>00073 <span class="preprocessor"></span> +<a name="l00074"></a>00074 <span class="preprocessor">#endif //__MINGW32__</span> +<a name="l00075"></a>00075 <span class="preprocessor"></span> +<a name="l00076"></a>00076 <span class="preprocessor">#include <assert.h></span> +<a name="l00077"></a>00077 <span class="preprocessor">#ifdef BT_DEBUG</span> +<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#define btAssert assert</span> +<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#define btAssert(x)</span> +<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="comment">//btFullAssert is optional, slows down a lot</span> +<a name="l00083"></a>00083 <span class="preprocessor">#define btFullAssert(x)</span> +<a name="l00084"></a>00084 <span class="preprocessor"></span> +<a name="l00085"></a>00085 <span class="preprocessor">#define btLikely(_c) _c</span> +<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor">#define btUnlikely(_c) _c</span> +<a name="l00087"></a>00087 <span class="preprocessor"></span> +<a name="l00088"></a>00088 <span class="preprocessor">#else</span> +<a name="l00089"></a>00089 <span class="preprocessor"></span> +<a name="l00090"></a>00090 <span class="preprocessor">#if defined(__CELLOS_LV2__)</span> +<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor">#define SIMD_FORCE_INLINE inline __attribute__((always_inline))</span> +<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) a __attribute__((aligned(16)))</span> +<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) a __attribute__((aligned(64)))</span> +<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) a __attribute__((aligned(128)))</span> +<a name="l00095"></a>00095 <span class="preprocessor"></span><span class="preprocessor">#ifndef assert</span> +<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor">#include <assert.h></span> +<a name="l00097"></a>00097 <span class="preprocessor">#endif</span> +<a name="l00098"></a>00098 <span class="preprocessor"></span><span class="preprocessor">#ifdef BT_DEBUG</span> +<a name="l00099"></a>00099 <span class="preprocessor"></span><span class="preprocessor">#ifdef __SPU__</span> +<a name="l00100"></a>00100 <span class="preprocessor"></span><span class="preprocessor">#include <spu_printf.h></span> +<a name="l00101"></a>00101 <span class="preprocessor">#define printf spu_printf</span> +<a name="l00102"></a>00102 <span class="preprocessor"></span><span class="preprocessor">#define btAssert(x) \</span> +<a name="l00103"></a>00103 <span class="preprocessor"> { \</span> +<a name="l00104"></a>00104 <span class="preprocessor"> if (!(x)) { \</span> +<a name="l00105"></a>00105 <span class="preprocessor"> printf("Assert " __FILE__ ":%u (" #x ")\n", __LINE__); \</span> +<a name="l00106"></a>00106 <span class="preprocessor"> spu_hcmpeq(0, 0); \</span> +<a name="l00107"></a>00107 <span class="preprocessor"> } \</span> +<a name="l00108"></a>00108 <span class="preprocessor"> }</span> +<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor">#define btAssert assert</span> +<a name="l00111"></a>00111 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00112"></a>00112 <span class="preprocessor"></span> +<a name="l00113"></a>00113 <span class="preprocessor">#else</span> +<a name="l00114"></a>00114 <span class="preprocessor"></span><span class="preprocessor">#define btAssert(x)</span> +<a name="l00115"></a>00115 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="comment">//btFullAssert is optional, slows down a lot</span> +<a name="l00117"></a>00117 <span class="preprocessor">#define btFullAssert(x)</span> +<a name="l00118"></a>00118 <span class="preprocessor"></span> +<a name="l00119"></a>00119 <span class="preprocessor">#define btLikely(_c) _c</span> +<a name="l00120"></a>00120 <span class="preprocessor"></span><span class="preprocessor">#define btUnlikely(_c) _c</span> +<a name="l00121"></a>00121 <span class="preprocessor"></span> +<a name="l00122"></a>00122 <span class="preprocessor">#else</span> +<a name="l00123"></a>00123 <span class="preprocessor"></span> +<a name="l00124"></a>00124 <span class="preprocessor">#ifdef USE_LIBSPE2</span> +<a name="l00125"></a>00125 <span class="preprocessor"></span> +<a name="l00126"></a>00126 <span class="preprocessor">#define SIMD_FORCE_INLINE __inline</span> +<a name="l00127"></a>00127 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) a __attribute__((aligned(16)))</span> +<a name="l00128"></a>00128 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) a __attribute__((aligned(64)))</span> +<a name="l00129"></a>00129 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) a __attribute__((aligned(128)))</span> +<a name="l00130"></a>00130 <span class="preprocessor"></span><span class="preprocessor">#ifndef assert</span> +<a name="l00131"></a>00131 <span class="preprocessor"></span><span class="preprocessor">#include <assert.h></span> +<a name="l00132"></a>00132 <span class="preprocessor">#endif</span> +<a name="l00133"></a>00133 <span class="preprocessor"></span><span class="preprocessor">#ifdef BT_DEBUG</span> +<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor">#define btAssert assert</span> +<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor">#define btAssert(x)</span> +<a name="l00137"></a>00137 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00138"></a>00138 <span class="preprocessor"></span><span class="comment">//btFullAssert is optional, slows down a lot</span> +<a name="l00139"></a>00139 <span class="preprocessor">#define btFullAssert(x)</span> +<a name="l00140"></a>00140 <span class="preprocessor"></span> +<a name="l00141"></a>00141 <span class="preprocessor">#define btLikely(_c) __builtin_expect((_c), 1)</span> +<a name="l00142"></a>00142 <span class="preprocessor"></span><span class="preprocessor">#define btUnlikely(_c) __builtin_expect((_c), 0)</span> +<a name="l00143"></a>00143 <span class="preprocessor"></span> +<a name="l00144"></a>00144 <span class="preprocessor">#else</span> +<a name="l00145"></a>00145 <span class="preprocessor"></span><span class="comment">//non-windows systems</span> +<a name="l00146"></a>00146 +<a name="l00147"></a>00147 <span class="preprocessor">#if (defined(__APPLE__) && defined(__i386__) && (!defined(BT_USE_DOUBLE_PRECISION)))</span> +<a name="l00148"></a>00148 <span class="preprocessor"></span><span class="preprocessor">#define BT_USE_SSE</span> +<a name="l00149"></a>00149 <span class="preprocessor"></span><span class="preprocessor">#include <emmintrin.h></span> +<a name="l00150"></a>00150 +<a name="l00151"></a>00151 <span class="preprocessor">#define SIMD_FORCE_INLINE inline</span> +<a name="l00153"></a>00153 <span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) a __attribute__((aligned(16)))</span> +<a name="l00154"></a>00154 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) a __attribute__((aligned(64)))</span> +<a name="l00155"></a>00155 <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) a __attribute__((aligned(128)))</span> +<a name="l00156"></a>00156 <span class="preprocessor"></span><span class="preprocessor">#ifndef assert</span> +<a name="l00157"></a>00157 <span class="preprocessor"></span><span class="preprocessor">#include <assert.h></span> +<a name="l00158"></a>00158 <span class="preprocessor">#endif</span> +<a name="l00159"></a>00159 <span class="preprocessor"></span> +<a name="l00160"></a>00160 <span class="preprocessor">#if defined(DEBUG) || defined(_DEBUG)</span> +<a name="l00161"></a>00161 <span class="preprocessor"></span><span class="preprocessor">#define btAssert assert</span> +<a name="l00162"></a>00162 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00163"></a>00163 <span class="preprocessor"></span><span class="preprocessor">#define btAssert(x)</span> +<a name="l00164"></a>00164 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00165"></a>00165 <span class="preprocessor"></span> +<a name="l00166"></a>00166 <span class="comment">//btFullAssert is optional, slows down a lot</span> +<a name="l00167"></a>00167 <span class="preprocessor">#define btFullAssert(x)</span> +<a name="l00168"></a>00168 <span class="preprocessor"></span><span class="preprocessor">#define btLikely(_c) _c</span> +<a name="l00169"></a>00169 <span class="preprocessor"></span><span class="preprocessor">#define btUnlikely(_c) _c</span> +<a name="l00170"></a>00170 <span class="preprocessor"></span> +<a name="l00171"></a>00171 <span class="preprocessor">#else</span> +<a name="l00172"></a>00172 <span class="preprocessor"></span> +<a name="l00173"></a><a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">00173</a> <span class="preprocessor">#define SIMD_FORCE_INLINE inline</span> +<a name="l00178"></a><a class="code" href="bt_scalar_8h.html#38c30fdd0ea2558373a1b6e41c77d9d2">00178</a> <span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) a</span> +<a name="l00179"></a><a class="code" href="bt_scalar_8h.html#f70e8b45dc0ad52b962f128ce45365dc">00179</a> <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) a</span> +<a name="l00180"></a><a class="code" href="bt_scalar_8h.html#cb9392bc9b30095ec1ff9d98576b47e4">00180</a> <span class="preprocessor"></span><span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) a</span> +<a name="l00181"></a>00181 <span class="preprocessor"></span><span class="preprocessor">#ifndef assert</span> +<a name="l00182"></a>00182 <span class="preprocessor"></span><span class="preprocessor">#include <assert.h></span> +<a name="l00183"></a>00183 <span class="preprocessor">#endif</span> +<a name="l00184"></a>00184 <span class="preprocessor"></span> +<a name="l00185"></a>00185 <span class="preprocessor">#if defined(DEBUG) || defined(_DEBUG)</span> +<a name="l00186"></a>00186 <span class="preprocessor"></span><span class="preprocessor">#define btAssert assert</span> +<a name="l00187"></a>00187 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00188"></a><a class="code" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">00188</a> <span class="preprocessor"></span><span class="preprocessor">#define btAssert(x)</span> +<a name="l00189"></a>00189 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00190"></a>00190 <span class="preprocessor"></span> +<a name="l00191"></a>00191 <span class="comment">//btFullAssert is optional, slows down a lot</span> +<a name="l00192"></a><a class="code" href="bt_scalar_8h.html#90bc8c8b8f79211b2b7f0356c4cd804f">00192</a> <span class="preprocessor">#define btFullAssert(x)</span> +<a name="l00193"></a><a class="code" href="bt_scalar_8h.html#e9d26f737755d56d5374339f176a55ac">00193</a> <span class="preprocessor"></span><span class="preprocessor">#define btLikely(_c) _c</span> +<a name="l00194"></a><a class="code" href="bt_scalar_8h.html#75f41f19fd54104288141671ecf47427">00194</a> <span class="preprocessor"></span><span class="preprocessor">#define btUnlikely(_c) _c</span> +<a name="l00195"></a>00195 <span class="preprocessor"></span><span class="preprocessor">#endif //__APPLE__</span> +<a name="l00196"></a>00196 <span class="preprocessor"></span> +<a name="l00197"></a>00197 <span class="preprocessor">#endif // LIBSPE2</span> +<a name="l00198"></a>00198 <span class="preprocessor"></span> +<a name="l00199"></a>00199 <span class="preprocessor">#endif //__CELLOS_LV2__</span> +<a name="l00200"></a>00200 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00201"></a>00201 <span class="preprocessor"></span> +<a name="l00203"></a>00203 <span class="preprocessor">#if defined(BT_USE_DOUBLE_PRECISION)</span> +<a name="l00204"></a>00204 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">double</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>; +<a name="l00205"></a>00205 <span class="comment">//this number could be bigger in double precision</span> +<a name="l00206"></a>00206 <span class="preprocessor">#define BT_LARGE_FLOAT 1e30</span> +<a name="l00207"></a>00207 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00208"></a><a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">00208</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">float</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>; +<a name="l00209"></a>00209 <span class="comment">//keep BT_LARGE_FLOAT*BT_LARGE_FLOAT < FLT_MAX</span> +<a name="l00210"></a><a class="code" href="bt_scalar_8h.html#3a24ecdd029d38fef175bee5d965710a">00210</a> <span class="preprocessor">#define BT_LARGE_FLOAT 1e18f</span> +<a name="l00211"></a>00211 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00212"></a>00212 <span class="preprocessor"></span> +<a name="l00213"></a><a class="code" href="bt_scalar_8h.html#0bd5b84db13a000ac43fffe2bfc32187">00213</a> <span class="preprocessor">#define BT_DECLARE_ALIGNED_ALLOCATOR() \</span> +<a name="l00214"></a>00214 <span class="preprocessor"> SIMD_FORCE_INLINE void* operator new(size_t sizeInBytes) { return btAlignedAlloc(sizeInBytes, 16); } \</span> +<a name="l00215"></a>00215 <span class="preprocessor"> SIMD_FORCE_INLINE void operator delete(void* ptr) { btAlignedFree(ptr); } \</span> +<a name="l00216"></a>00216 <span class="preprocessor"> SIMD_FORCE_INLINE void* operator new(size_t, void* ptr) { return ptr; } \</span> +<a name="l00217"></a>00217 <span class="preprocessor"> SIMD_FORCE_INLINE void operator delete(void*, void*) {} \</span> +<a name="l00218"></a>00218 <span class="preprocessor"> SIMD_FORCE_INLINE void* operator new[](size_t sizeInBytes) { return btAlignedAlloc(sizeInBytes, 16); } \</span> +<a name="l00219"></a>00219 <span class="preprocessor"> SIMD_FORCE_INLINE void operator delete[](void* ptr) { btAlignedFree(ptr); } \</span> +<a name="l00220"></a>00220 <span class="preprocessor"> SIMD_FORCE_INLINE void* operator new[](size_t, void* ptr) { return ptr; } \</span> +<a name="l00221"></a>00221 <span class="preprocessor"> SIMD_FORCE_INLINE void operator delete[](void*, void*) {}</span> +<a name="l00222"></a>00222 <span class="preprocessor"></span> +<a name="l00223"></a>00223 <span class="preprocessor">#if defined(BT_USE_DOUBLE_PRECISION) || defined(BT_FORCE_DOUBLE_FUNCTIONS)</span> +<a name="l00224"></a>00224 <span class="preprocessor"></span> +<a name="l00225"></a>00225 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#6b200a8d26a49406ca13329be909ec10">btSqrt</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>) +<a name="l00226"></a>00226 { +<a name="l00227"></a>00227 <span class="keywordflow">return</span> sqrt(x); +<a name="l00228"></a>00228 } +<a name="l00229"></a>00229 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>) { <span class="keywordflow">return</span> fabs(x); } +<a name="l00230"></a>00230 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#08cebf88560180c665f205810cc02d0f">btCos</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>) { <span class="keywordflow">return</span> cos(x); } +<a name="l00231"></a>00231 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#21de15ec6359a37d7876fa26be384a4b">btSin</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>) { <span class="keywordflow">return</span> sin(x); } +<a name="l00232"></a>00232 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#61eba4cb1055a482189cb096b93e0862">btTan</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>) { <span class="keywordflow">return</span> tan(x); } +<a name="l00233"></a>00233 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#004c41de4028b1437d1aafbaa0769cd5">btAcos</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>) +<a name="l00234"></a>00234 { +<a name="l00235"></a>00235 <span class="keywordflow">if</span> (x < <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(-1)) +<a name="l00236"></a>00236 x = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(-1); +<a name="l00237"></a>00237 <span class="keywordflow">if</span> (x > <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1)) +<a name="l00238"></a>00238 x = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1); +<a name="l00239"></a>00239 <span class="keywordflow">return</span> acos(x); +<a name="l00240"></a>00240 } +<a name="l00241"></a>00241 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#47baddce9fad101519c2a7456e2d6c9f">btAsin</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) +<a name="l00242"></a>00242 { +<a name="l00243"></a>00243 <span class="keywordflow">if</span> (x < <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(-1)) +<a name="l00244"></a>00244 x = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(-1); +<a name="l00245"></a>00245 <span class="keywordflow">if</span> (x > <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1)) +<a name="l00246"></a>00246 x = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1); +<a name="l00247"></a>00247 <span class="keywordflow">return</span> asin(x); +<a name="l00248"></a>00248 } +<a name="l00249"></a>00249 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#92ffb99031b0c2c191ce69400c620bd0">btAtan</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> atan(x); } +<a name="l00250"></a>00250 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#c7d89f182c6f2997f9a50fe963f6f986">btAtan2</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>) { <span class="keywordflow">return</span> atan2(x, y); } +<a name="l00251"></a>00251 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#95a570162190c25ed6d54b719f4f617b">btExp</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> exp(x); } +<a name="l00252"></a>00252 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#8192288b73d65bcbc66d9e5f05a1b346">btLog</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> log(x); } +<a name="l00253"></a>00253 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#fb9af7ad85bcd92acfd2bd813b706ae6">btPow</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>) { <span class="keywordflow">return</span> pow(x, y); } +<a name="l00254"></a>00254 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#e7ebb0f0f37c7851cf64cdae2075ca2f">btFmod</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>) { <span class="keywordflow">return</span> fmod(x, y); } +<a name="l00255"></a>00255 +<a name="l00256"></a>00256 <span class="preprocessor">#else</span> +<a name="l00257"></a>00257 <span class="preprocessor"></span> +<a name="l00258"></a><a class="code" href="bt_scalar_8h.html#6b200a8d26a49406ca13329be909ec10">00258</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#6b200a8d26a49406ca13329be909ec10">btSqrt</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>) +<a name="l00259"></a>00259 { +<a name="l00260"></a>00260 <span class="preprocessor">#ifdef USE_APPROXIMATION</span> +<a name="l00261"></a>00261 <span class="preprocessor"></span> <span class="keywordtype">double</span> x, <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>, tempf; +<a name="l00262"></a>00262 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>* tfptr = ((<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>*)&tempf) + 1; +<a name="l00263"></a>00263 +<a name="l00264"></a>00264 tempf = y; +<a name="l00265"></a>00265 *tfptr = (0xbfcdd90a - *tfptr) >> 1; <span class="comment">/* estimate of 1/sqrt(y) */</span> +<a name="l00266"></a>00266 x = tempf; +<a name="l00267"></a>00267 z = y * <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.5); +<a name="l00268"></a>00268 x = (<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1.5) * x) - (x * x) * (x * z); <span class="comment">/* iteration formula */</span> +<a name="l00269"></a>00269 x = (<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1.5) * x) - (x * x) * (x * z); +<a name="l00270"></a>00270 x = (<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1.5) * x) - (x * x) * (x * z); +<a name="l00271"></a>00271 x = (<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1.5) * x) - (x * x) * (x * z); +<a name="l00272"></a>00272 x = (<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1.5) * x) - (x * x) * (x * z); +<a name="l00273"></a>00273 <span class="keywordflow">return</span> x * y; +<a name="l00274"></a>00274 <span class="preprocessor">#else</span> +<a name="l00275"></a>00275 <span class="preprocessor"></span> <span class="keywordflow">return</span> sqrtf(y); +<a name="l00276"></a>00276 <span class="preprocessor">#endif</span> +<a name="l00277"></a>00277 <span class="preprocessor"></span>} +<a name="l00278"></a><a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">00278</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> fabsf(x); } +<a name="l00279"></a><a class="code" href="bt_scalar_8h.html#08cebf88560180c665f205810cc02d0f">00279</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#08cebf88560180c665f205810cc02d0f">btCos</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> cosf(x); } +<a name="l00280"></a><a class="code" href="bt_scalar_8h.html#21de15ec6359a37d7876fa26be384a4b">00280</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#21de15ec6359a37d7876fa26be384a4b">btSin</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> sinf(x); } +<a name="l00281"></a><a class="code" href="bt_scalar_8h.html#61eba4cb1055a482189cb096b93e0862">00281</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#61eba4cb1055a482189cb096b93e0862">btTan</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> tanf(x); } +<a name="l00282"></a><a class="code" href="bt_scalar_8h.html#004c41de4028b1437d1aafbaa0769cd5">00282</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#004c41de4028b1437d1aafbaa0769cd5">btAcos</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) +<a name="l00283"></a>00283 { +<a name="l00284"></a>00284 <span class="keywordflow">if</span> (x < <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(-1)) +<a name="l00285"></a>00285 x = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(-1); +<a name="l00286"></a>00286 <span class="keywordflow">if</span> (x > <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1)) +<a name="l00287"></a>00287 x = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1); +<a name="l00288"></a>00288 <span class="keywordflow">return</span> acosf(x); +<a name="l00289"></a>00289 } +<a name="l00290"></a><a class="code" href="bt_scalar_8h.html#47baddce9fad101519c2a7456e2d6c9f">00290</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#47baddce9fad101519c2a7456e2d6c9f">btAsin</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) +<a name="l00291"></a>00291 { +<a name="l00292"></a>00292 <span class="keywordflow">if</span> (x < <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(-1)) +<a name="l00293"></a>00293 x = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(-1); +<a name="l00294"></a>00294 <span class="keywordflow">if</span> (x > <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1)) +<a name="l00295"></a>00295 x = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1); +<a name="l00296"></a>00296 <span class="keywordflow">return</span> asinf(x); +<a name="l00297"></a>00297 } +<a name="l00298"></a><a class="code" href="bt_scalar_8h.html#92ffb99031b0c2c191ce69400c620bd0">00298</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#92ffb99031b0c2c191ce69400c620bd0">btAtan</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> atanf(x); } +<a name="l00299"></a><a class="code" href="bt_scalar_8h.html#c7d89f182c6f2997f9a50fe963f6f986">00299</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#c7d89f182c6f2997f9a50fe963f6f986">btAtan2</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>) { <span class="keywordflow">return</span> atan2f(x, y); } +<a name="l00300"></a><a class="code" href="bt_scalar_8h.html#95a570162190c25ed6d54b719f4f617b">00300</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#95a570162190c25ed6d54b719f4f617b">btExp</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> expf(x); } +<a name="l00301"></a><a class="code" href="bt_scalar_8h.html#8192288b73d65bcbc66d9e5f05a1b346">00301</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#8192288b73d65bcbc66d9e5f05a1b346">btLog</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> logf(x); } +<a name="l00302"></a><a class="code" href="bt_scalar_8h.html#fb9af7ad85bcd92acfd2bd813b706ae6">00302</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#fb9af7ad85bcd92acfd2bd813b706ae6">btPow</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>) { <span class="keywordflow">return</span> powf(x, y); } +<a name="l00303"></a><a class="code" href="bt_scalar_8h.html#e7ebb0f0f37c7851cf64cdae2075ca2f">00303</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#e7ebb0f0f37c7851cf64cdae2075ca2f">btFmod</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>) { <span class="keywordflow">return</span> fmodf(x, y); } +<a name="l00304"></a>00304 +<a name="l00305"></a>00305 <span class="preprocessor">#endif</span> +<a name="l00306"></a>00306 <span class="preprocessor"></span> +<a name="l00307"></a><a class="code" href="bt_scalar_8h.html#fa3dad5a5edb29663834714c0ef492bb">00307</a> <span class="preprocessor">#define SIMD_2_PI btScalar(6.283185307179586232)</span> +<a name="l00308"></a><a class="code" href="bt_scalar_8h.html#1bdff187c878167505bcedbbbabf7b0a">00308</a> <span class="preprocessor"></span><span class="preprocessor">#define SIMD_PI (SIMD_2_PI * btScalar(0.5))</span> +<a name="l00309"></a><a class="code" href="bt_scalar_8h.html#f451c843c6b96c5ce1fa0d1c39f4c255">00309</a> <span class="preprocessor"></span><span class="preprocessor">#define SIMD_HALF_PI (SIMD_2_PI * btScalar(0.25))</span> +<a name="l00310"></a><a class="code" href="bt_scalar_8h.html#0bec5e0f836008c100e66bddc0dc464d">00310</a> <span class="preprocessor"></span><span class="preprocessor">#define SIMD_RADS_PER_DEG (SIMD_2_PI / btScalar(360.0))</span> +<a name="l00311"></a><a class="code" href="bt_scalar_8h.html#3f5619d3b313715b716a938afe47207d">00311</a> <span class="preprocessor"></span><span class="preprocessor">#define SIMD_DEGS_PER_RAD (btScalar(360.0) / SIMD_2_PI)</span> +<a name="l00312"></a><a class="code" href="bt_scalar_8h.html#568883327ba96f54afed8dfd7ec1c66e">00312</a> <span class="preprocessor"></span><span class="preprocessor">#define SIMDSQRT12 btScalar(0.7071067811865475244008443621048490)</span> +<a name="l00313"></a>00313 <span class="preprocessor"></span> +<a name="l00314"></a><a class="code" href="bt_scalar_8h.html#3103b9da34215c512d7fbff3cd94dd60">00314</a> <span class="preprocessor">#define btRecipSqrt(x) ((btScalar)(btScalar(1.0) / btSqrt(btScalar(x)))) </span><span class="comment">/* reciprocal square root */</span> +<a name="l00315"></a>00315 +<a name="l00316"></a>00316 <span class="preprocessor">#ifdef BT_USE_DOUBLE_PRECISION</span> +<a name="l00317"></a>00317 <span class="preprocessor"></span><span class="preprocessor">#define SIMD_EPSILON DBL_EPSILON</span> +<a name="l00318"></a>00318 <span class="preprocessor"></span><span class="preprocessor">#define SIMD_INFINITY DBL_MAX</span> +<a name="l00319"></a>00319 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00320"></a><a class="code" href="bt_scalar_8h.html#e51eef6845bd59f964c1b2dbfe7054b7">00320</a> <span class="preprocessor"></span><span class="preprocessor">#define SIMD_EPSILON FLT_EPSILON</span> +<a name="l00321"></a><a class="code" href="bt_scalar_8h.html#87dcd463392e45ddb5350989e566f34a">00321</a> <span class="preprocessor"></span><span class="preprocessor">#define SIMD_INFINITY FLT_MAX</span> +<a name="l00322"></a>00322 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00323"></a>00323 <span class="preprocessor"></span> +<a name="l00324"></a><a class="code" href="bt_scalar_8h.html#66aac39acce2b5c6d043d390f3ef4d4f">00324</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#66aac39acce2b5c6d043d390f3ef4d4f">btAtan2Fast</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) +<a name="l00325"></a>00325 { +<a name="l00326"></a>00326 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> coeff_1 = <a class="code" href="bt_scalar_8h.html#1bdff187c878167505bcedbbbabf7b0a">SIMD_PI</a> / 4.0f; +<a name="l00327"></a>00327 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> coeff_2 = 3.0f * coeff_1; +<a name="l00328"></a>00328 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> abs_y = <a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(y); +<a name="l00329"></a>00329 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#9fc74450b4146c1a60a3bd6ba3bb23a4" title="Return the angle between this and another vector.">angle</a>; +<a name="l00330"></a>00330 <span class="keywordflow">if</span> (x >= 0.0f) { +<a name="l00331"></a>00331 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> r = (x - abs_y) / (x + abs_y); +<a name="l00332"></a>00332 angle = coeff_1 - coeff_1 * r; +<a name="l00333"></a>00333 } +<a name="l00334"></a>00334 <span class="keywordflow">else</span> { +<a name="l00335"></a>00335 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> r = (x + abs_y) / (abs_y - x); +<a name="l00336"></a>00336 angle = coeff_2 - coeff_1 * r; +<a name="l00337"></a>00337 } +<a name="l00338"></a>00338 <span class="keywordflow">return</span> (y < 0.0f) ? -angle : angle; +<a name="l00339"></a>00339 } +<a name="l00340"></a>00340 +<a name="l00341"></a><a class="code" href="bt_scalar_8h.html#64883187cf63c81ef5fb15f6f0c7ae05">00341</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_scalar_8h.html#64883187cf63c81ef5fb15f6f0c7ae05">btFuzzyZero</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(x) < <a class="code" href="bt_scalar_8h.html#e51eef6845bd59f964c1b2dbfe7054b7">SIMD_EPSILON</a>; } +<a name="l00342"></a>00342 +<a name="l00343"></a><a class="code" href="bt_scalar_8h.html#06a781aa5e366e7e0c434e071a149215">00343</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_scalar_8h.html#06a781aa5e366e7e0c434e071a149215">btEqual</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> a, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> eps) +<a name="l00344"></a>00344 { +<a name="l00345"></a>00345 <span class="keywordflow">return</span> (((a) <= eps) && !((a) < -eps)); +<a name="l00346"></a>00346 } +<a name="l00347"></a><a class="code" href="bt_scalar_8h.html#6aa33f13609b0c21f7ee3c27abf4b0e6">00347</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_scalar_8h.html#6aa33f13609b0c21f7ee3c27abf4b0e6">btGreaterEqual</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> a, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> eps) +<a name="l00348"></a>00348 { +<a name="l00349"></a>00349 <span class="keywordflow">return</span> (!((a) <= eps)); +<a name="l00350"></a>00350 } +<a name="l00351"></a>00351 +<a name="l00352"></a><a class="code" href="bt_scalar_8h.html#3feafcddd4c61e81aabd36c098953eaa">00352</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_scalar_8h.html#3feafcddd4c61e81aabd36c098953eaa">btIsNegative</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) +<a name="l00353"></a>00353 { +<a name="l00354"></a>00354 <span class="keywordflow">return</span> x < <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.0) ? 1 : 0; +<a name="l00355"></a>00355 } +<a name="l00356"></a>00356 +<a name="l00357"></a><a class="code" href="bt_scalar_8h.html#8fc2a728bab313f80f38c27508fef2cc">00357</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#8fc2a728bab313f80f38c27508fef2cc">btRadians</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> x * <a class="code" href="bt_scalar_8h.html#0bec5e0f836008c100e66bddc0dc464d">SIMD_RADS_PER_DEG</a>; } +<a name="l00358"></a><a class="code" href="bt_scalar_8h.html#62ae1d5b53ca14238715ed7a1a483aea">00358</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#62ae1d5b53ca14238715ed7a1a483aea">btDegrees</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> x) { <span class="keywordflow">return</span> x * <a class="code" href="bt_scalar_8h.html#3f5619d3b313715b716a938afe47207d">SIMD_DEGS_PER_RAD</a>; } +<a name="l00359"></a>00359 +<a name="l00360"></a><a class="code" href="bt_scalar_8h.html#358fff092c05693d8351cef9e9dae9a7">00360</a> <span class="preprocessor">#define BT_DECLARE_HANDLE(name) \</span> +<a name="l00361"></a>00361 <span class="preprocessor"> typedef struct name##__ { \</span> +<a name="l00362"></a>00362 <span class="preprocessor"> int32_t unused; \</span> +<a name="l00363"></a>00363 <span class="preprocessor"> } * name</span> +<a name="l00364"></a>00364 <span class="preprocessor"></span> +<a name="l00365"></a>00365 <span class="preprocessor">#ifndef btFsel</span> +<a name="l00366"></a><a class="code" href="bt_scalar_8h.html#a7bb31b9cab5f27d555f039f957ce4f3">00366</a> <span class="preprocessor"></span><a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#a7bb31b9cab5f27d555f039f957ce4f3">btFsel</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> a, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> b, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> c) +<a name="l00367"></a>00367 { +<a name="l00368"></a>00368 <span class="keywordflow">return</span> a >= 0 ? b : c; +<a name="l00369"></a>00369 } +<a name="l00370"></a>00370 <span class="preprocessor">#endif</span> +<a name="l00371"></a><a class="code" href="bt_scalar_8h.html#cb1bcde16483d0a21f71ac4fe1c334be">00371</a> <span class="preprocessor"></span><span class="preprocessor">#define btFsels(a, b, c) (btScalar) btFsel(a, b, c)</span> +<a name="l00372"></a>00372 <span class="preprocessor"></span> +<a name="l00373"></a><a class="code" href="bt_scalar_8h.html#c1da8e69f1dad68053601dbfee8b3c60">00373</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_scalar_8h.html#c1da8e69f1dad68053601dbfee8b3c60">btMachineIsLittleEndian</a>() +<a name="l00374"></a>00374 { +<a name="l00375"></a>00375 <span class="keywordtype">long</span> <span class="keywordtype">int</span> i = 1; +<a name="l00376"></a>00376 <span class="keyword">const</span> <span class="keywordtype">char</span>* p = (<span class="keyword">const</span> <span class="keywordtype">char</span>*)&i; +<a name="l00377"></a>00377 <span class="keywordflow">if</span> (p[0] == 1) <span class="comment">// Lowest address contains the least significant byte</span> +<a name="l00378"></a>00378 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00379"></a>00379 <span class="keywordflow">else</span> +<a name="l00380"></a>00380 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00381"></a>00381 } +<a name="l00382"></a>00382 +<a name="l00385"></a><a class="code" href="bt_scalar_8h.html#1e6b7e4fdd9e5402805e4da711f96af0">00385</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">unsigned</span> <a class="code" href="bt_scalar_8h.html#1e6b7e4fdd9e5402805e4da711f96af0">btSelect</a>(<span class="keywordtype">unsigned</span> condition, <span class="keywordtype">unsigned</span> valueIfConditionNonZero, <span class="keywordtype">unsigned</span> valueIfConditionZero) +<a name="l00386"></a>00386 { +<a name="l00387"></a>00387 <span class="comment">// Set testNz to 0xFFFFFFFF if condition is nonzero, 0x00000000 if condition is zero</span> +<a name="l00388"></a>00388 <span class="comment">// Rely on positive value or'ed with its negative having sign bit on</span> +<a name="l00389"></a>00389 <span class="comment">// and zero value or'ed with its negative (which is still zero) having sign bit off</span> +<a name="l00390"></a>00390 <span class="comment">// Use arithmetic shift right, shifting the sign bit through all 32 bits</span> +<a name="l00391"></a>00391 <span class="keywordtype">unsigned</span> testNz = (unsigned)(((int32_t)condition | -(int32_t)condition) >> 31); +<a name="l00392"></a>00392 <span class="keywordtype">unsigned</span> testEqz = ~testNz; +<a name="l00393"></a>00393 <span class="keywordflow">return</span> ((valueIfConditionNonZero & testNz) | (valueIfConditionZero & testEqz)); +<a name="l00394"></a>00394 } +<a name="l00395"></a><a class="code" href="bt_scalar_8h.html#ef88ac3279b66587efd1fc594ec4c740">00395</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_scalar_8h.html#1e6b7e4fdd9e5402805e4da711f96af0">btSelect</a>(<span class="keywordtype">unsigned</span> condition, int32_t valueIfConditionNonZero, int32_t valueIfConditionZero) +<a name="l00396"></a>00396 { +<a name="l00397"></a>00397 <span class="keywordtype">unsigned</span> testNz = (unsigned)(((int32_t)condition | -(int32_t)condition) >> 31); +<a name="l00398"></a>00398 <span class="keywordtype">unsigned</span> testEqz = ~testNz; +<a name="l00399"></a>00399 <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>int32_t<span class="keyword">></span>((valueIfConditionNonZero & testNz) | (valueIfConditionZero & testEqz)); +<a name="l00400"></a>00400 } +<a name="l00401"></a><a class="code" href="bt_scalar_8h.html#17fb72058bc8ff21cac791c87c8afc52">00401</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="bt_scalar_8h.html#1e6b7e4fdd9e5402805e4da711f96af0">btSelect</a>(<span class="keywordtype">unsigned</span> condition, <span class="keywordtype">float</span> valueIfConditionNonZero, <span class="keywordtype">float</span> valueIfConditionZero) +<a name="l00402"></a>00402 { +<a name="l00403"></a>00403 <span class="preprocessor">#ifdef BT_HAVE_NATIVE_FSEL</span> +<a name="l00404"></a>00404 <span class="preprocessor"></span> <span class="keywordflow">return</span> (<span class="keywordtype">float</span>)<a class="code" href="bt_scalar_8h.html#a7bb31b9cab5f27d555f039f957ce4f3">btFsel</a>((<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>)condition - <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1.0f), valueIfConditionNonZero, valueIfConditionZero); +<a name="l00405"></a>00405 <span class="preprocessor">#else</span> +<a name="l00406"></a>00406 <span class="preprocessor"></span> <span class="keywordflow">return</span> (condition != 0) ? valueIfConditionNonZero : valueIfConditionZero; +<a name="l00407"></a>00407 <span class="preprocessor">#endif</span> +<a name="l00408"></a>00408 <span class="preprocessor"></span>} +<a name="l00409"></a>00409 +<a name="l00410"></a>00410 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00411"></a><a class="code" href="bt_scalar_8h.html#2914d44e9957536703eda13dd0a4a2b2">00411</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_scalar_8h.html#2914d44e9957536703eda13dd0a4a2b2">btSwap</a>(T& a, T& b) +<a name="l00412"></a>00412 { +<a name="l00413"></a>00413 T tmp = a; +<a name="l00414"></a>00414 a = b; +<a name="l00415"></a>00415 b = tmp; +<a name="l00416"></a>00416 } +<a name="l00417"></a>00417 +<a name="l00418"></a>00418 <span class="comment">//PCK: endian swapping functions</span> +<a name="l00419"></a><a class="code" href="bt_scalar_8h.html#21b4d7889e86774c7f56b4a9da21e4f9">00419</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">unsigned</span> <a class="code" href="bt_scalar_8h.html#21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>(<span class="keywordtype">unsigned</span> val) +<a name="l00420"></a>00420 { +<a name="l00421"></a>00421 <span class="keywordflow">return</span> (((val & 0xff000000) >> 24) | ((val & 0x00ff0000) >> 8) | ((val & 0x0000ff00) << 8) | ((val & 0x000000ff) << 24)); +<a name="l00422"></a>00422 } +<a name="l00423"></a>00423 +<a name="l00424"></a><a class="code" href="bt_scalar_8h.html#62f53958f838c392ff106c83deb50933">00424</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="bt_scalar_8h.html#21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> val) +<a name="l00425"></a>00425 { +<a name="l00426"></a>00426 <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">></span>(((val & 0xff00) >> 8) | ((val & 0x00ff) << 8)); +<a name="l00427"></a>00427 } +<a name="l00428"></a>00428 +<a name="l00429"></a><a class="code" href="bt_scalar_8h.html#4bf92f546517c647cf87ae6e476ec733">00429</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">unsigned</span> <a class="code" href="bt_scalar_8h.html#21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>(int32_t val) +<a name="l00430"></a>00430 { +<a name="l00431"></a>00431 <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>((<span class="keywordtype">unsigned</span>)val); +<a name="l00432"></a>00432 } +<a name="l00433"></a>00433 +<a name="l00434"></a><a class="code" href="bt_scalar_8h.html#37fef177a45696453f84b5de8b5a2dd3">00434</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="bt_scalar_8h.html#21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>(<span class="keywordtype">short</span> val) +<a name="l00435"></a>00435 { +<a name="l00436"></a>00436 <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>((<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>)val); +<a name="l00437"></a>00437 } +<a name="l00438"></a>00438 +<a name="l00445"></a><a class="code" href="bt_scalar_8h.html#f37c54c90dcb716e0190b9c41eb0f3dc">00445</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> uint32_t <a class="code" href="bt_scalar_8h.html#f37c54c90dcb716e0190b9c41eb0f3dc" title="btSwapFloat uses using char pointers to swap the endianness">btSwapEndianFloat</a>(<span class="keywordtype">float</span> d) +<a name="l00446"></a>00446 { +<a name="l00447"></a>00447 uint32_t a = 0; +<a name="l00448"></a>00448 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dst = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&a; +<a name="l00449"></a>00449 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&d; +<a name="l00450"></a>00450 +<a name="l00451"></a>00451 dst[0] = src[3]; +<a name="l00452"></a>00452 dst[1] = src[2]; +<a name="l00453"></a>00453 dst[2] = src[1]; +<a name="l00454"></a>00454 dst[3] = src[0]; +<a name="l00455"></a>00455 <span class="keywordflow">return</span> a; +<a name="l00456"></a>00456 } +<a name="l00457"></a>00457 +<a name="l00458"></a>00458 <span class="comment">// unswap using char pointers</span> +<a name="l00459"></a><a class="code" href="bt_scalar_8h.html#cde4b445d01bf42cb389be3cc9ddeccd">00459</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="bt_scalar_8h.html#cde4b445d01bf42cb389be3cc9ddeccd">btUnswapEndianFloat</a>(uint32_t a) +<a name="l00460"></a>00460 { +<a name="l00461"></a>00461 <span class="keywordtype">float</span> d = 0.0f; +<a name="l00462"></a>00462 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&a; +<a name="l00463"></a>00463 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dst = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&d; +<a name="l00464"></a>00464 +<a name="l00465"></a>00465 dst[0] = src[3]; +<a name="l00466"></a>00466 dst[1] = src[2]; +<a name="l00467"></a>00467 dst[2] = src[1]; +<a name="l00468"></a>00468 dst[3] = src[0]; +<a name="l00469"></a>00469 +<a name="l00470"></a>00470 <span class="keywordflow">return</span> d; +<a name="l00471"></a>00471 } +<a name="l00472"></a>00472 +<a name="l00473"></a>00473 <span class="comment">// swap using char pointers</span> +<a name="l00474"></a><a class="code" href="bt_scalar_8h.html#29e3fd9bbf730416c5d60c18ae21b1ba">00474</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_scalar_8h.html#29e3fd9bbf730416c5d60c18ae21b1ba">btSwapEndianDouble</a>(<span class="keywordtype">double</span> d, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dst) +<a name="l00475"></a>00475 { +<a name="l00476"></a>00476 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&d; +<a name="l00477"></a>00477 +<a name="l00478"></a>00478 dst[0] = src[7]; +<a name="l00479"></a>00479 dst[1] = src[6]; +<a name="l00480"></a>00480 dst[2] = src[5]; +<a name="l00481"></a>00481 dst[3] = src[4]; +<a name="l00482"></a>00482 dst[4] = src[3]; +<a name="l00483"></a>00483 dst[5] = src[2]; +<a name="l00484"></a>00484 dst[6] = src[1]; +<a name="l00485"></a>00485 dst[7] = src[0]; +<a name="l00486"></a>00486 } +<a name="l00487"></a>00487 +<a name="l00488"></a>00488 <span class="comment">// unswap using char pointers</span> +<a name="l00489"></a><a class="code" href="bt_scalar_8h.html#0092a5e4ef2131b31a2d3f669e2d4abf">00489</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">double</span> <a class="code" href="bt_scalar_8h.html#0092a5e4ef2131b31a2d3f669e2d4abf">btUnswapEndianDouble</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src) +<a name="l00490"></a>00490 { +<a name="l00491"></a>00491 <span class="keywordtype">double</span> d = 0.0; +<a name="l00492"></a>00492 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dst = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&d; +<a name="l00493"></a>00493 +<a name="l00494"></a>00494 dst[0] = src[7]; +<a name="l00495"></a>00495 dst[1] = src[6]; +<a name="l00496"></a>00496 dst[2] = src[5]; +<a name="l00497"></a>00497 dst[3] = src[4]; +<a name="l00498"></a>00498 dst[4] = src[3]; +<a name="l00499"></a>00499 dst[5] = src[2]; +<a name="l00500"></a>00500 dst[6] = src[1]; +<a name="l00501"></a>00501 dst[7] = src[0]; +<a name="l00502"></a>00502 +<a name="l00503"></a>00503 <span class="keywordflow">return</span> d; +<a name="l00504"></a>00504 } +<a name="l00505"></a>00505 +<a name="l00506"></a>00506 <span class="comment">// returns normalized value in range [-SIMD_PI, SIMD_PI]</span> +<a name="l00507"></a><a class="code" href="bt_scalar_8h.html#451c9dba9cd626281ab92dec7705b1a3">00507</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_scalar_8h.html#451c9dba9cd626281ab92dec7705b1a3">btNormalizeAngle</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> angleInRadians) +<a name="l00508"></a>00508 { +<a name="l00509"></a>00509 angleInRadians = <a class="code" href="bt_scalar_8h.html#e7ebb0f0f37c7851cf64cdae2075ca2f">btFmod</a>(angleInRadians, <a class="code" href="bt_scalar_8h.html#fa3dad5a5edb29663834714c0ef492bb">SIMD_2_PI</a>); +<a name="l00510"></a>00510 <span class="keywordflow">if</span> (angleInRadians < -<a class="code" href="bt_scalar_8h.html#1bdff187c878167505bcedbbbabf7b0a">SIMD_PI</a>) { +<a name="l00511"></a>00511 <span class="keywordflow">return</span> angleInRadians + <a class="code" href="bt_scalar_8h.html#fa3dad5a5edb29663834714c0ef492bb">SIMD_2_PI</a>; +<a name="l00512"></a>00512 } +<a name="l00513"></a>00513 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (angleInRadians > <a class="code" href="bt_scalar_8h.html#1bdff187c878167505bcedbbbabf7b0a">SIMD_PI</a>) { +<a name="l00514"></a>00514 <span class="keywordflow">return</span> angleInRadians - <a class="code" href="bt_scalar_8h.html#fa3dad5a5edb29663834714c0ef492bb">SIMD_2_PI</a>; +<a name="l00515"></a>00515 } +<a name="l00516"></a>00516 <span class="keywordflow">else</span> { +<a name="l00517"></a>00517 <span class="keywordflow">return</span> angleInRadians; +<a name="l00518"></a>00518 } +<a name="l00519"></a>00519 } +<a name="l00520"></a>00520 +<a name="l00522"></a><a class="code" href="structbt_typed_object.html">00522</a> <span class="keyword">struct </span><a class="code" href="structbt_typed_object.html" title="rudimentary class to provide type info">btTypedObject</a> { +<a name="l00523"></a><a class="code" href="structbt_typed_object.html#f10da9ddb749e24940da236199d920cd">00523</a> <a class="code" href="structbt_typed_object.html#f10da9ddb749e24940da236199d920cd">btTypedObject</a>(int32_t objectType) +<a name="l00524"></a>00524 : <a class="code" href="structbt_typed_object.html#c600a3119429dab41dc6b4ca64762ee2">m_objectType</a>(objectType) +<a name="l00525"></a>00525 { +<a name="l00526"></a>00526 } +<a name="l00527"></a><a class="code" href="structbt_typed_object.html#c600a3119429dab41dc6b4ca64762ee2">00527</a> int32_t <a class="code" href="structbt_typed_object.html#c600a3119429dab41dc6b4ca64762ee2">m_objectType</a>; +<a name="l00528"></a><a class="code" href="structbt_typed_object.html#89ec4b523dcc4749bf902dea09a7419c">00528</a> <span class="keyword">inline</span> int32_t <a class="code" href="structbt_typed_object.html#89ec4b523dcc4749bf902dea09a7419c">getObjectType</a>()<span class="keyword"> const</span> +<a name="l00529"></a>00529 <span class="keyword"> </span>{ +<a name="l00530"></a>00530 <span class="keywordflow">return</span> <a class="code" href="structbt_typed_object.html#c600a3119429dab41dc6b4ca64762ee2">m_objectType</a>; +<a name="l00531"></a>00531 } +<a name="l00532"></a>00532 }; +<a name="l00533"></a>00533 <span class="preprocessor">#endif //BT_SCALAR_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_scalar_8h.html b/docs/source_docs/files/bt_scalar_8h.html new file mode 100644 index 0000000..91be34e --- /dev/null +++ b/docs/source_docs/files/bt_scalar_8h.html @@ -0,0 +1,1462 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btScalar.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/btScalar.h File Reference</h1><code>#include <float.h></code><br> +<code>#include <math.h></code><br> +<code>#include <stdlib.h></code><br> +<code>#include <stdint.h></code><br> +<code>#include <assert.h></code><br> + +<p> +<a href="bt_scalar_8h-source.html">Go to the source code of this file.</a><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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_typed_object.html">btTypedObject</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">rudimentary class to provide type info <a href="structbt_typed_object.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="bt_scalar_8h.html#cb9392bc9b30095ec1ff9d98576b47e4">ATTRIBUTE_ALIGNED128</a>(a) a</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#38c30fdd0ea2558373a1b6e41c77d9d2">ATTRIBUTE_ALIGNED16</a>(a) a</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#f70e8b45dc0ad52b962f128ce45365dc">ATTRIBUTE_ALIGNED64</a>(a) a</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#cdcfe44a281881cbd298ecdee240ea46">BT_BULLET_VERSION</a> 279</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#0bd5b84db13a000ac43fffe2bfc32187">BT_DECLARE_ALIGNED_ALLOCATOR</a>()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#358fff092c05693d8351cef9e9dae9a7">BT_DECLARE_HANDLE</a>(name)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#3a24ecdd029d38fef175bee5d965710a">BT_LARGE_FLOAT</a> 1e18f</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#cb1bcde16483d0a21f71ac4fe1c334be">btFsels</a>(a, b, c) (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>) btFsel(a, b, c)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#90bc8c8b8f79211b2b7f0356c4cd804f">btFullAssert</a>(x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#e9d26f737755d56d5374339f176a55ac">btLikely</a>(_c) _c</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#3103b9da34215c512d7fbff3cd94dd60">btRecipSqrt</a>(x) ((<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>)(<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1.0) / btSqrt(<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(x))))</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#75f41f19fd54104288141671ecf47427">btUnlikely</a>(_c) _c</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#fa3dad5a5edb29663834714c0ef492bb">SIMD_2_PI</a> <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(6.283185307179586232)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#3f5619d3b313715b716a938afe47207d">SIMD_DEGS_PER_RAD</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(360.0) / SIMD_2_PI)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#e51eef6845bd59f964c1b2dbfe7054b7">SIMD_EPSILON</a> FLT_EPSILON</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> inline</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#f451c843c6b96c5ce1fa0d1c39f4c255">SIMD_HALF_PI</a> (SIMD_2_PI * <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.25))</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#87dcd463392e45ddb5350989e566f34a">SIMD_INFINITY</a> FLT_MAX</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#1bdff187c878167505bcedbbbabf7b0a">SIMD_PI</a> (SIMD_2_PI * <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.5))</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#0bec5e0f836008c100e66bddc0dc464d">SIMD_RADS_PER_DEG</a> (SIMD_2_PI / <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(360.0))</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#568883327ba96f54afed8dfd7ec1c66e">SIMDSQRT12</a> <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.7071067811865475244008443621048490)</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef float </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The btScalar type abstracts floating point numbers, to easily switch between double and single floating point precision. <a href="#1e5824cfc8adbf5a77f2622132d16018"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#004c41de4028b1437d1aafbaa0769cd5">btAcos</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#47baddce9fad101519c2a7456e2d6c9f">btAsin</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#92ffb99031b0c2c191ce69400c620bd0">btAtan</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#c7d89f182c6f2997f9a50fe963f6f986">btAtan2</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> y)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#66aac39acce2b5c6d043d390f3ef4d4f">btAtan2Fast</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> y, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#08cebf88560180c665f205810cc02d0f">btCos</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#62ae1d5b53ca14238715ed7a1a483aea">btDegrees</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#06a781aa5e366e7e0c434e071a149215">btEqual</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> a, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> eps)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#95a570162190c25ed6d54b719f4f617b">btExp</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#e7ebb0f0f37c7851cf64cdae2075ca2f">btFmod</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> y)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#a7bb31b9cab5f27d555f039f957ce4f3">btFsel</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> a, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> b, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> c)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#64883187cf63c81ef5fb15f6f0c7ae05">btFuzzyZero</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#f25771f9443fab6ab8fcc9a0b78abce3">btGetVersion</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#6aa33f13609b0c21f7ee3c27abf4b0e6">btGreaterEqual</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> a, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> eps)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#3feafcddd4c61e81aabd36c098953eaa">btIsNegative</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#8192288b73d65bcbc66d9e5f05a1b346">btLog</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#c1da8e69f1dad68053601dbfee8b3c60">btMachineIsLittleEndian</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#451c9dba9cd626281ab92dec7705b1a3">btNormalizeAngle</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> angleInRadians)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#fb9af7ad85bcd92acfd2bd813b706ae6">btPow</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> y)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#8fc2a728bab313f80f38c27508fef2cc">btRadians</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE float </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#17fb72058bc8ff21cac791c87c8afc52">btSelect</a> (unsigned condition, float valueIfConditionNonZero, float valueIfConditionZero)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#ef88ac3279b66587efd1fc594ec4c740">btSelect</a> (unsigned condition, int32_t valueIfConditionNonZero, int32_t valueIfConditionZero)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#1e6b7e4fdd9e5402805e4da711f96af0">btSelect</a> (unsigned condition, unsigned valueIfConditionNonZero, unsigned valueIfConditionZero)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#21de15ec6359a37d7876fa26be384a4b">btSin</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#6b200a8d26a49406ca13329be909ec10">btSqrt</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> y)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#2914d44e9957536703eda13dd0a4a2b2">btSwap</a> (T &a, T &b)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#37fef177a45696453f84b5de8b5a2dd3">btSwapEndian</a> (short val)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#4bf92f546517c647cf87ae6e476ec733">btSwapEndian</a> (int32_t val)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#62f53958f838c392ff106c83deb50933">btSwapEndian</a> (unsigned short val)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a> (unsigned val)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#29e3fd9bbf730416c5d60c18ae21b1ba">btSwapEndianDouble</a> (double d, unsigned char *dst)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#f37c54c90dcb716e0190b9c41eb0f3dc">btSwapEndianFloat</a> (float d)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">btSwapFloat uses using char pointers to swap the endianness <a href="#f37c54c90dcb716e0190b9c41eb0f3dc"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#61eba4cb1055a482189cb096b93e0862">btTan</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE double </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#0092a5e4ef2131b31a2d3f669e2d4abf">btUnswapEndianDouble</a> (const unsigned char *src)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE float </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html#cde4b445d01bf42cb389be3cc9ddeccd">btUnswapEndianFloat</a> (uint32_t a)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="cb9392bc9b30095ec1ff9d98576b47e4"></a><!-- doxytag: member="btScalar.h::ATTRIBUTE_ALIGNED128" ref="cb9392bc9b30095ec1ff9d98576b47e4" args="(a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATTRIBUTE_ALIGNED128 </td> + <td>(</td> + <td class="paramtype">a </td> + <td class="paramname"> </td> + <td> ) </td> + <td> a</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="38c30fdd0ea2558373a1b6e41c77d9d2"></a><!-- doxytag: member="btScalar.h::ATTRIBUTE_ALIGNED16" ref="38c30fdd0ea2558373a1b6e41c77d9d2" args="(a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATTRIBUTE_ALIGNED16 </td> + <td>(</td> + <td class="paramtype">a </td> + <td class="paramname"> </td> + <td> ) </td> + <td> a</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>: check out alignment methods for other platforms/compilers define <a class="el" href="bt_scalar_8h.html#38c30fdd0ea2558373a1b6e41c77d9d2">ATTRIBUTE_ALIGNED16(a)</a> a __attribute__ ((aligned (16))) define <a class="el" href="bt_scalar_8h.html#f70e8b45dc0ad52b962f128ce45365dc">ATTRIBUTE_ALIGNED64(a)</a> a __attribute__ ((aligned (64))) define <a class="el" href="bt_scalar_8h.html#cb9392bc9b30095ec1ff9d98576b47e4">ATTRIBUTE_ALIGNED128(a)</a> a __attribute__ ((aligned (128))) </dd></dl> + +</div> +</div><p> +<a class="anchor" name="f70e8b45dc0ad52b962f128ce45365dc"></a><!-- doxytag: member="btScalar.h::ATTRIBUTE_ALIGNED64" ref="f70e8b45dc0ad52b962f128ce45365dc" args="(a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATTRIBUTE_ALIGNED64 </td> + <td>(</td> + <td class="paramtype">a </td> + <td class="paramname"> </td> + <td> ) </td> + <td> a</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cdcfe44a281881cbd298ecdee240ea46"></a><!-- doxytag: member="btScalar.h::BT_BULLET_VERSION" ref="cdcfe44a281881cbd298ecdee240ea46" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BT_BULLET_VERSION 279 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0bd5b84db13a000ac43fffe2bfc32187"></a><!-- doxytag: member="btScalar.h::BT_DECLARE_ALIGNED_ALLOCATOR" ref="0bd5b84db13a000ac43fffe2bfc32187" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BT_DECLARE_ALIGNED_ALLOCATOR </td> + <td>(</td> + </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span>* operator new(<span class="keywordtype">size_t</span> sizeInBytes) { <span class="keywordflow">return</span> <a class="code" href="bt_aligned_allocator_8h.html#5798ef3418d84a1761ef917ef6720db7">btAlignedAlloc</a>(sizeInBytes, 16); } \ + <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> operator delete(<span class="keywordtype">void</span>* ptr) { <a class="code" href="bt_aligned_allocator_8h.html#053f25687d0cd7a29571c8669cf9bcd4">btAlignedFree</a>(ptr); } \ + <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span>* operator new(<span class="keywordtype">size_t</span>, <span class="keywordtype">void</span>* ptr) { <span class="keywordflow">return</span> ptr; } \ + <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> operator delete(<span class="keywordtype">void</span>*, <span class="keywordtype">void</span>*) {} \ + <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span>* operator new[](<span class="keywordtype">size_t</span> sizeInBytes) { <span class="keywordflow">return</span> <a class="code" href="bt_aligned_allocator_8h.html#5798ef3418d84a1761ef917ef6720db7">btAlignedAlloc</a>(sizeInBytes, 16); } \ + <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> operator delete[](<span class="keywordtype">void</span>* ptr) { <a class="code" href="bt_aligned_allocator_8h.html#053f25687d0cd7a29571c8669cf9bcd4">btAlignedFree</a>(ptr); } \ + <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span>* operator new[](<span class="keywordtype">size_t</span>, <span class="keywordtype">void</span>* ptr) { <span class="keywordflow">return</span> ptr; } \ + <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> operator delete[](<span class="keywordtype">void</span>*, <span class="keywordtype">void</span>*) {} +</pre></div> +</div> +</div><p> +<a class="anchor" name="358fff092c05693d8351cef9e9dae9a7"></a><!-- doxytag: member="btScalar.h::BT_DECLARE_HANDLE" ref="358fff092c05693d8351cef9e9dae9a7" args="(name)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BT_DECLARE_HANDLE </td> + <td>(</td> + <td class="paramtype">name </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">typedef</span> <span class="keyword">struct </span>name##__ { \ + int32_t unused; \ + } * name +</pre></div> +</div> +</div><p> +<a class="anchor" name="3a24ecdd029d38fef175bee5d965710a"></a><!-- doxytag: member="btScalar.h::BT_LARGE_FLOAT" ref="3a24ecdd029d38fef175bee5d965710a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BT_LARGE_FLOAT 1e18f </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ff3e6078c073f6ba0edb95353f2c2c62"></a><!-- doxytag: member="btScalar.h::btAssert" ref="ff3e6078c073f6ba0edb95353f2c2c62" args="(x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define btAssert </td> + <td>(</td> + <td class="paramtype">x </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cb1bcde16483d0a21f71ac4fe1c334be"></a><!-- doxytag: member="btScalar.h::btFsels" ref="cb1bcde16483d0a21f71ac4fe1c334be" args="(a, b, c)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define btFsels </td> + <td>(</td> + <td class="paramtype">a, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">b, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">c </td> + <td class="paramname"> </td> + <td> ) </td> + <td> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>) btFsel(a, b, c)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="90bc8c8b8f79211b2b7f0356c4cd804f"></a><!-- doxytag: member="btScalar.h::btFullAssert" ref="90bc8c8b8f79211b2b7f0356c4cd804f" args="(x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define btFullAssert </td> + <td>(</td> + <td class="paramtype">x </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e9d26f737755d56d5374339f176a55ac"></a><!-- doxytag: member="btScalar.h::btLikely" ref="e9d26f737755d56d5374339f176a55ac" args="(_c)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define btLikely </td> + <td>(</td> + <td class="paramtype">_c </td> + <td class="paramname"> </td> + <td> ) </td> + <td> _c</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3103b9da34215c512d7fbff3cd94dd60"></a><!-- doxytag: member="btScalar.h::btRecipSqrt" ref="3103b9da34215c512d7fbff3cd94dd60" args="(x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define btRecipSqrt </td> + <td>(</td> + <td class="paramtype">x </td> + <td class="paramname"> </td> + <td> ) </td> + <td> ((<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>)(<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1.0) / btSqrt(<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(x))))</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="75f41f19fd54104288141671ecf47427"></a><!-- doxytag: member="btScalar.h::btUnlikely" ref="75f41f19fd54104288141671ecf47427" args="(_c)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define btUnlikely </td> + <td>(</td> + <td class="paramtype">_c </td> + <td class="paramname"> </td> + <td> ) </td> + <td> _c</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fa3dad5a5edb29663834714c0ef492bb"></a><!-- doxytag: member="btScalar.h::SIMD_2_PI" ref="fa3dad5a5edb29663834714c0ef492bb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIMD_2_PI <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(6.283185307179586232) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3f5619d3b313715b716a938afe47207d"></a><!-- doxytag: member="btScalar.h::SIMD_DEGS_PER_RAD" ref="3f5619d3b313715b716a938afe47207d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIMD_DEGS_PER_RAD (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(360.0) / SIMD_2_PI) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e51eef6845bd59f964c1b2dbfe7054b7"></a><!-- doxytag: member="btScalar.h::SIMD_EPSILON" ref="e51eef6845bd59f964c1b2dbfe7054b7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIMD_EPSILON FLT_EPSILON </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8a6a3e8b28846a3d7271e376c738ec40"></a><!-- doxytag: member="btScalar.h::SIMD_FORCE_INLINE" ref="8a6a3e8b28846a3d7271e376c738ec40" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIMD_FORCE_INLINE inline </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f451c843c6b96c5ce1fa0d1c39f4c255"></a><!-- doxytag: member="btScalar.h::SIMD_HALF_PI" ref="f451c843c6b96c5ce1fa0d1c39f4c255" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIMD_HALF_PI (SIMD_2_PI * <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.25)) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="87dcd463392e45ddb5350989e566f34a"></a><!-- doxytag: member="btScalar.h::SIMD_INFINITY" ref="87dcd463392e45ddb5350989e566f34a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIMD_INFINITY FLT_MAX </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1bdff187c878167505bcedbbbabf7b0a"></a><!-- doxytag: member="btScalar.h::SIMD_PI" ref="1bdff187c878167505bcedbbbabf7b0a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIMD_PI (SIMD_2_PI * <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.5)) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0bec5e0f836008c100e66bddc0dc464d"></a><!-- doxytag: member="btScalar.h::SIMD_RADS_PER_DEG" ref="0bec5e0f836008c100e66bddc0dc464d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIMD_RADS_PER_DEG (SIMD_2_PI / <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(360.0)) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="568883327ba96f54afed8dfd7ec1c66e"></a><!-- doxytag: member="btScalar.h::SIMDSQRT12" ref="568883327ba96f54afed8dfd7ec1c66e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIMDSQRT12 <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.7071067811865475244008443621048490) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="1e5824cfc8adbf5a77f2622132d16018"></a><!-- doxytag: member="btScalar.h::btScalar" ref="1e5824cfc8adbf5a77f2622132d16018" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef float <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The btScalar type abstracts floating point numbers, to easily switch between double and single floating point precision. +<p> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="004c41de4028b1437d1aafbaa0769cd5"></a><!-- doxytag: member="btScalar.h::btAcos" ref="004c41de4028b1437d1aafbaa0769cd5" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btAcos </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="47baddce9fad101519c2a7456e2d6c9f"></a><!-- doxytag: member="btScalar.h::btAsin" ref="47baddce9fad101519c2a7456e2d6c9f" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btAsin </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="92ffb99031b0c2c191ce69400c620bd0"></a><!-- doxytag: member="btScalar.h::btAtan" ref="92ffb99031b0c2c191ce69400c620bd0" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btAtan </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c7d89f182c6f2997f9a50fe963f6f986"></a><!-- doxytag: member="btScalar.h::btAtan2" ref="c7d89f182c6f2997f9a50fe963f6f986" args="(btScalar x, btScalar y)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btAtan2 </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>y</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="66aac39acce2b5c6d043d390f3ef4d4f"></a><!-- doxytag: member="btScalar.h::btAtan2Fast" ref="66aac39acce2b5c6d043d390f3ef4d4f" args="(btScalar y, btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btAtan2Fast </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="08cebf88560180c665f205810cc02d0f"></a><!-- doxytag: member="btScalar.h::btCos" ref="08cebf88560180c665f205810cc02d0f" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btCos </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="62ae1d5b53ca14238715ed7a1a483aea"></a><!-- doxytag: member="btScalar.h::btDegrees" ref="62ae1d5b53ca14238715ed7a1a483aea" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btDegrees </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="06a781aa5e366e7e0c434e071a149215"></a><!-- doxytag: member="btScalar.h::btEqual" ref="06a781aa5e366e7e0c434e071a149215" args="(btScalar a, btScalar eps)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE bool btEqual </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>eps</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="95a570162190c25ed6d54b719f4f617b"></a><!-- doxytag: member="btScalar.h::btExp" ref="95a570162190c25ed6d54b719f4f617b" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btExp </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4c4bd8e065ab617f4e37273d76e6d581"></a><!-- doxytag: member="btScalar.h::btFabs" ref="4c4bd8e065ab617f4e37273d76e6d581" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btFabs </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e7ebb0f0f37c7851cf64cdae2075ca2f"></a><!-- doxytag: member="btScalar.h::btFmod" ref="e7ebb0f0f37c7851cf64cdae2075ca2f" args="(btScalar x, btScalar y)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btFmod </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>y</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a7bb31b9cab5f27d555f039f957ce4f3"></a><!-- doxytag: member="btScalar.h::btFsel" ref="a7bb31b9cab5f27d555f039f957ce4f3" args="(btScalar a, btScalar b, btScalar c)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btFsel </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>b</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>c</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="64883187cf63c81ef5fb15f6f0c7ae05"></a><!-- doxytag: member="btScalar.h::btFuzzyZero" ref="64883187cf63c81ef5fb15f6f0c7ae05" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE bool btFuzzyZero </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f25771f9443fab6ab8fcc9a0b78abce3"></a><!-- doxytag: member="btScalar.h::btGetVersion" ref="f25771f9443fab6ab8fcc9a0b78abce3" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int32_t btGetVersion </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6aa33f13609b0c21f7ee3c27abf4b0e6"></a><!-- doxytag: member="btScalar.h::btGreaterEqual" ref="6aa33f13609b0c21f7ee3c27abf4b0e6" args="(btScalar a, btScalar eps)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE bool btGreaterEqual </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>eps</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3feafcddd4c61e81aabd36c098953eaa"></a><!-- doxytag: member="btScalar.h::btIsNegative" ref="3feafcddd4c61e81aabd36c098953eaa" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t btIsNegative </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8192288b73d65bcbc66d9e5f05a1b346"></a><!-- doxytag: member="btScalar.h::btLog" ref="8192288b73d65bcbc66d9e5f05a1b346" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btLog </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c1da8e69f1dad68053601dbfee8b3c60"></a><!-- doxytag: member="btScalar.h::btMachineIsLittleEndian" ref="c1da8e69f1dad68053601dbfee8b3c60" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE bool btMachineIsLittleEndian </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="451c9dba9cd626281ab92dec7705b1a3"></a><!-- doxytag: member="btScalar.h::btNormalizeAngle" ref="451c9dba9cd626281ab92dec7705b1a3" args="(btScalar angleInRadians)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btNormalizeAngle </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>angleInRadians</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fb9af7ad85bcd92acfd2bd813b706ae6"></a><!-- doxytag: member="btScalar.h::btPow" ref="fb9af7ad85bcd92acfd2bd813b706ae6" args="(btScalar x, btScalar y)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btPow </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>y</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8fc2a728bab313f80f38c27508fef2cc"></a><!-- doxytag: member="btScalar.h::btRadians" ref="8fc2a728bab313f80f38c27508fef2cc" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btRadians </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="17fb72058bc8ff21cac791c87c8afc52"></a><!-- doxytag: member="btScalar.h::btSelect" ref="17fb72058bc8ff21cac791c87c8afc52" args="(unsigned condition, float valueIfConditionNonZero, float valueIfConditionZero)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE float btSelect </td> + <td>(</td> + <td class="paramtype">unsigned </td> + <td class="paramname"> <em>condition</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>valueIfConditionNonZero</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>valueIfConditionZero</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ef88ac3279b66587efd1fc594ec4c740"></a><!-- doxytag: member="btScalar.h::btSelect" ref="ef88ac3279b66587efd1fc594ec4c740" args="(unsigned condition, int32_t valueIfConditionNonZero, int32_t valueIfConditionZero)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t btSelect </td> + <td>(</td> + <td class="paramtype">unsigned </td> + <td class="paramname"> <em>condition</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>valueIfConditionNonZero</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>valueIfConditionZero</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1e6b7e4fdd9e5402805e4da711f96af0"></a><!-- doxytag: member="btScalar.h::btSelect" ref="1e6b7e4fdd9e5402805e4da711f96af0" args="(unsigned condition, unsigned valueIfConditionNonZero, unsigned valueIfConditionZero)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE unsigned btSelect </td> + <td>(</td> + <td class="paramtype">unsigned </td> + <td class="paramname"> <em>condition</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned </td> + <td class="paramname"> <em>valueIfConditionNonZero</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned </td> + <td class="paramname"> <em>valueIfConditionZero</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +btSelect avoids branches, which makes performance much better for consoles like Playstation 3 and XBox 360 Thanks Phil Knight. See also <a href="http://www.cellperformance.com/articles/2006/04/more_techniques_for_eliminatin_1.html">http://www.cellperformance.com/articles/2006/04/more_techniques_for_eliminatin_1.html</a> +</div> +</div><p> +<a class="anchor" name="21de15ec6359a37d7876fa26be384a4b"></a><!-- doxytag: member="btScalar.h::btSin" ref="21de15ec6359a37d7876fa26be384a4b" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btSin </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6b200a8d26a49406ca13329be909ec10"></a><!-- doxytag: member="btScalar.h::btSqrt" ref="6b200a8d26a49406ca13329be909ec10" args="(btScalar y)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btSqrt </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>y</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2914d44e9957536703eda13dd0a4a2b2"></a><!-- doxytag: member="btScalar.h::btSwap" ref="2914d44e9957536703eda13dd0a4a2b2" args="(T &a, T &b)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btSwap </td> + <td>(</td> + <td class="paramtype">T & </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">T & </td> + <td class="paramname"> <em>b</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="37fef177a45696453f84b5de8b5a2dd3"></a><!-- doxytag: member="btScalar.h::btSwapEndian" ref="37fef177a45696453f84b5de8b5a2dd3" args="(short val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE unsigned short btSwapEndian </td> + <td>(</td> + <td class="paramtype">short </td> + <td class="paramname"> <em>val</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4bf92f546517c647cf87ae6e476ec733"></a><!-- doxytag: member="btScalar.h::btSwapEndian" ref="4bf92f546517c647cf87ae6e476ec733" args="(int32_t val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE unsigned btSwapEndian </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>val</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="62f53958f838c392ff106c83deb50933"></a><!-- doxytag: member="btScalar.h::btSwapEndian" ref="62f53958f838c392ff106c83deb50933" args="(unsigned short val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE unsigned short btSwapEndian </td> + <td>(</td> + <td class="paramtype">unsigned short </td> + <td class="paramname"> <em>val</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="21b4d7889e86774c7f56b4a9da21e4f9"></a><!-- doxytag: member="btScalar.h::btSwapEndian" ref="21b4d7889e86774c7f56b4a9da21e4f9" args="(unsigned val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE unsigned btSwapEndian </td> + <td>(</td> + <td class="paramtype">unsigned </td> + <td class="paramname"> <em>val</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="29e3fd9bbf730416c5d60c18ae21b1ba"></a><!-- doxytag: member="btScalar.h::btSwapEndianDouble" ref="29e3fd9bbf730416c5d60c18ae21b1ba" args="(double d, unsigned char *dst)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btSwapEndianDouble </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned char * </td> + <td class="paramname"> <em>dst</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f37c54c90dcb716e0190b9c41eb0f3dc"></a><!-- doxytag: member="btScalar.h::btSwapEndianFloat" ref="f37c54c90dcb716e0190b9c41eb0f3dc" args="(float d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE uint32_t btSwapEndianFloat </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +btSwapFloat uses using char pointers to swap the endianness +<p> +btSwapFloat/btSwapDouble will NOT return a float, because the machine might 'correct' invalid floating point values Not all values of sign/exponent/mantissa are valid floating point numbers according to IEEE 754. When a floating point unit is faced with an invalid value, it may actually change the value, or worse, throw an exception. In most systems, running user mode code, you wouldn't get an exception, but instead the hardware/os/runtime will 'fix' the number for you. so instead of returning a float/double, we return integer/long long integer +</div> +</div><p> +<a class="anchor" name="61eba4cb1055a482189cb096b93e0862"></a><!-- doxytag: member="btScalar.h::btTan" ref="61eba4cb1055a482189cb096b93e0862" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btTan </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0092a5e4ef2131b31a2d3f669e2d4abf"></a><!-- doxytag: member="btScalar.h::btUnswapEndianDouble" ref="0092a5e4ef2131b31a2d3f669e2d4abf" args="(const unsigned char *src)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE double btUnswapEndianDouble </td> + <td>(</td> + <td class="paramtype">const unsigned char * </td> + <td class="paramname"> <em>src</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cde4b445d01bf42cb389be3cc9ddeccd"></a><!-- doxytag: member="btScalar.h::btUnswapEndianFloat" ref="cde4b445d01bf42cb389be3cc9ddeccd" args="(uint32_t a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE float btUnswapEndianFloat </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_vector3_8h-source.html b/docs/source_docs/files/bt_vector3_8h-source.html new file mode 100644 index 0000000..495fe68 --- /dev/null +++ b/docs/source_docs/files/bt_vector3_8h-source.html @@ -0,0 +1,661 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btVector3.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/btVector3.h</h1><a href="bt_vector3_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2003-2006 Gino van den Bergen / Erwin Coumans http://continuousphysics.com/Bullet/</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span> +<a name="l00005"></a>00005 <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span> +<a name="l00006"></a>00006 <span class="comment">Permission is granted to anyone to use this software for any purpose, </span> +<a name="l00007"></a>00007 <span class="comment">including commercial applications, and to alter it and redistribute it freely, </span> +<a name="l00008"></a>00008 <span class="comment">subject to the following restrictions:</span> +<a name="l00009"></a>00009 <span class="comment"></span> +<a name="l00010"></a>00010 <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span> +<a name="l00011"></a>00011 <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span> +<a name="l00012"></a>00012 <span class="comment">3. This notice may not be removed or altered from any source distribution.</span> +<a name="l00013"></a>00013 <span class="comment">*/</span> +<a name="l00014"></a>00014 +<a name="l00015"></a>00015 <span class="preprocessor">#ifndef BT_VECTOR3_H</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#define BT_VECTOR3_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span> +<a name="l00018"></a>00018 <span class="preprocessor">#include "<a class="code" href="bt_min_max_8h.html">btMinMax.h</a>"</span> +<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="bt_scalar_8h.html">btScalar.h</a>"</span> +<a name="l00020"></a>00020 +<a name="l00021"></a>00021 <span class="preprocessor">#ifdef BT_USE_DOUBLE_PRECISION</span> +<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define btVector3Data btVector3DoubleData</span> +<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define btVector3DataName "btVector3DoubleData"</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00025"></a><a class="code" href="bt_vector3_8h.html#d116b75e5135551c1335437e47fd8a3f">00025</a> <span class="preprocessor"></span><span class="preprocessor">#define btVector3Data btVector3FloatData</span> +<a name="l00026"></a><a class="code" href="bt_vector3_8h.html#22c3af642cd6ee73d125e310c6318cce">00026</a> <span class="preprocessor"></span><span class="preprocessor">#define btVector3DataName "btVector3FloatData"</span> +<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#endif //BT_USE_DOUBLE_PRECISION</span> +<a name="l00028"></a>00028 <span class="preprocessor"></span> +<a name="l00033"></a>00033 <a class="code" href="bt_scalar_8h.html#38c30fdd0ea2558373a1b6e41c77d9d2">ATTRIBUTE_ALIGNED16</a>(<span class="keyword">class</span>) +<a name="l00034"></a>00034 <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> +<a name="l00035"></a>00035 { +<a name="l00036"></a>00036 <span class="keyword">public</span>: +<a name="l00037"></a>00037 <span class="preprocessor">#if defined(__SPU__) && defined(__CELLOS_LV2__)</span> +<a name="l00038"></a>00038 <span class="preprocessor"></span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[4]; +<a name="l00039"></a>00039 +<a name="l00040"></a>00040 <span class="keyword">public</span>: +<a name="l00041"></a>00041 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> vec_float4& get128()<span class="keyword"> const</span> +<a name="l00042"></a>00042 <span class="keyword"> </span>{ +<a name="l00043"></a>00043 <span class="keywordflow">return</span> *((<span class="keyword">const</span> vec_float4*)&m_floats[0]); +<a name="l00044"></a>00044 } +<a name="l00045"></a>00045 +<a name="l00046"></a>00046 <span class="keyword">public</span>: +<a name="l00047"></a>00047 <span class="preprocessor">#else //__CELLOS_LV2__ __SPU__</span> +<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#ifdef BT_USE_SSE // _WIN32</span> +<a name="l00049"></a>00049 <span class="preprocessor"></span> <span class="keyword">union </span>{ +<a name="l00050"></a>00050 __m128 mVec128; +<a name="l00051"></a>00051 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> m_floats[4]; +<a name="l00052"></a>00052 }; +<a name="l00053"></a>00053 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> __m128 get128()<span class="keyword"> const</span> +<a name="l00054"></a>00054 <span class="keyword"> </span>{ +<a name="l00055"></a>00055 <span class="keywordflow">return</span> mVec128; +<a name="l00056"></a>00056 } +<a name="l00057"></a>00057 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> set128(__m128 v128) +<a name="l00058"></a>00058 { +<a name="l00059"></a>00059 mVec128 = v128; +<a name="l00060"></a>00060 } +<a name="l00061"></a>00061 <span class="preprocessor">#else</span> +<a name="l00062"></a><a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e">00062</a> <span class="preprocessor"></span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> m_floats[4]; +<a name="l00063"></a>00063 <span class="preprocessor">#endif</span> +<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#endif //__CELLOS_LV2__ __SPU__</span> +<a name="l00065"></a>00065 <span class="preprocessor"></span> +<a name="l00066"></a>00066 <span class="keyword">public</span>: +<a name="l00068"></a><a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323">00068</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>() {} +<a name="l00069"></a>00069 +<a name="l00075"></a><a class="code" href="bt_vector3_8h.html#ba0837be927ae5152dcdb38bc5945bd5">00075</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>) +<a name="l00076"></a>00076 { +<a name="l00077"></a>00077 m_floats[0] = x; +<a name="l00078"></a>00078 m_floats[1] = y; +<a name="l00079"></a>00079 m_floats[2] = z; +<a name="l00080"></a>00080 m_floats[3] = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.); +<a name="l00081"></a>00081 } +<a name="l00082"></a>00082 +<a name="l00085"></a><a class="code" href="bt_vector3_8h.html#7a750b3fe432249ef0c50e95fb61c69f">00085</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& <a class="code" href="bt_vector3_8h.html#7a750b3fe432249ef0c50e95fb61c69f" title="Add a vector to this one.">operator+=</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v) +<a name="l00086"></a>00086 { +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 m_floats[0] += v.m_floats[0]; +<a name="l00089"></a>00089 m_floats[1] += v.m_floats[1]; +<a name="l00090"></a>00090 m_floats[2] += v.m_floats[2]; +<a name="l00091"></a>00091 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +<a name="l00092"></a>00092 } +<a name="l00093"></a>00093 +<a name="l00096"></a><a class="code" href="bt_vector3_8h.html#cad072d73dc2f6f9370157ec1715c8c1">00096</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& <a class="code" href="bt_vector3_8h.html#cad072d73dc2f6f9370157ec1715c8c1" title="Subtract a vector from this one.">operator-=</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v) +<a name="l00097"></a>00097 { +<a name="l00098"></a>00098 m_floats[0] -= v.m_floats[0]; +<a name="l00099"></a>00099 m_floats[1] -= v.m_floats[1]; +<a name="l00100"></a>00100 m_floats[2] -= v.m_floats[2]; +<a name="l00101"></a>00101 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +<a name="l00102"></a>00102 } +<a name="l00105"></a><a class="code" href="bt_vector3_8h.html#d213bcd7fce55a2f9d310114a2e157eb">00105</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& <a class="code" href="bt_vector3_8h.html#d213bcd7fce55a2f9d310114a2e157eb" title="Scale the vector.">operator*=</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& s) +<a name="l00106"></a>00106 { +<a name="l00107"></a>00107 m_floats[0] *= s; +<a name="l00108"></a>00108 m_floats[1] *= s; +<a name="l00109"></a>00109 m_floats[2] *= s; +<a name="l00110"></a>00110 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +<a name="l00111"></a>00111 } +<a name="l00112"></a>00112 +<a name="l00115"></a><a class="code" href="bt_vector3_8h.html#40204accad7fbbe9fb169d235637a4c8">00115</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& <a class="code" href="bt_vector3_8h.html#40204accad7fbbe9fb169d235637a4c8" title="Inversely scale the vector.">operator/=</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& s) +<a name="l00116"></a>00116 { +<a name="l00117"></a>00117 <a class="code" href="bt_scalar_8h.html#90bc8c8b8f79211b2b7f0356c4cd804f">btFullAssert</a>(s != <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.0)); +<a name="l00118"></a>00118 <span class="keywordflow">return</span> * <span class="keyword">this</span> *= <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1.0) / s; +<a name="l00119"></a>00119 } +<a name="l00120"></a>00120 +<a name="l00123"></a><a class="code" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f">00123</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f" title="Return the dot product.">dot</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v)<span class="keyword"> const</span> +<a name="l00124"></a>00124 <span class="keyword"> </span>{ +<a name="l00125"></a>00125 <span class="keywordflow">return</span> m_floats[0] * v.m_floats[0] + m_floats[1] * v.m_floats[1] + m_floats[2] * v.m_floats[2]; +<a name="l00126"></a>00126 } +<a name="l00127"></a>00127 +<a name="l00129"></a><a class="code" href="bt_vector3_8h.html#e46609062457bbfeb6e44fdb01a4c696">00129</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#e46609062457bbfeb6e44fdb01a4c696" title="Return the length of the vector squared.">length2</a>()<span class="keyword"> const</span> +<a name="l00130"></a>00130 <span class="keyword"> </span>{ +<a name="l00131"></a>00131 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f" title="Return the dot product.">dot</a>(*<span class="keyword">this</span>); +<a name="l00132"></a>00132 } +<a name="l00133"></a>00133 +<a name="l00135"></a><a class="code" href="bt_vector3_8h.html#dc51fdc7f5ea87f21e1c4a45830b0899">00135</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#dc51fdc7f5ea87f21e1c4a45830b0899" title="Return the length of the vector.">length</a>()<span class="keyword"> const</span> +<a name="l00136"></a>00136 <span class="keyword"> </span>{ +<a name="l00137"></a>00137 <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#6b200a8d26a49406ca13329be909ec10">btSqrt</a>(<a class="code" href="bt_vector3_8h.html#e46609062457bbfeb6e44fdb01a4c696" title="Return the length of the vector squared.">length2</a>()); +<a name="l00138"></a>00138 } +<a name="l00139"></a>00139 +<a name="l00142"></a>00142 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#6657dafe4657907a8bfc8f245260f7c5" title="Return the distance squared between the ends of this and another vector This is symantically...">distance2</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v) <span class="keyword">const</span>; +<a name="l00143"></a>00143 +<a name="l00146"></a>00146 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#b699912662dfd1bd647fe45513a04792" title="Return the distance between the ends of this and another vector This is symantically...">distance</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v) <span class="keyword">const</span>; +<a name="l00147"></a>00147 +<a name="l00148"></a><a class="code" href="bt_vector3_8h.html#b4aa784dd3b3c09f887133f5c252b1a7">00148</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& <a class="code" href="bt_vector3_8h.html#b4aa784dd3b3c09f887133f5c252b1a7">safeNormalize</a>() +<a name="l00149"></a>00149 { +<a name="l00150"></a>00150 <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> absVec = this-><a class="code" href="bt_vector3_8h.html#447fc07f600ed8ded0713c961dece919" title="Return a vector will the absolute values of each element.">absolute</a>(); +<a name="l00151"></a>00151 int32_t maxIndex = absVec.maxAxis(); +<a name="l00152"></a>00152 <span class="keywordflow">if</span> (absVec[maxIndex] > 0) { +<a name="l00153"></a>00153 *<span class="keyword">this</span> /= absVec[maxIndex]; +<a name="l00154"></a>00154 <span class="keywordflow">return</span> * <span class="keyword">this</span> /= <a class="code" href="bt_vector3_8h.html#dc51fdc7f5ea87f21e1c4a45830b0899" title="Return the length of the vector.">length</a>(); +<a name="l00155"></a>00155 } +<a name="l00156"></a>00156 <a class="code" href="bt_vector3_8h.html#479473af6a5018f5386e719427ee7848">setValue</a>(1, 0, 0); +<a name="l00157"></a>00157 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +<a name="l00158"></a>00158 } +<a name="l00159"></a>00159 +<a name="l00162"></a><a class="code" href="bt_vector3_8h.html#3083f1242193e3cac601afe9610cc4e5">00162</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& <a class="code" href="bt_vector3_8h.html#3083f1242193e3cac601afe9610cc4e5" title="Normalize this vector x^2 + y^2 + z^2 = 1.">normalize</a>() +<a name="l00163"></a>00163 { +<a name="l00164"></a>00164 <span class="keywordflow">return</span> * <span class="keyword">this</span> /= <a class="code" href="bt_vector3_8h.html#dc51fdc7f5ea87f21e1c4a45830b0899" title="Return the length of the vector.">length</a>(); +<a name="l00165"></a>00165 } +<a name="l00166"></a>00166 +<a name="l00168"></a>00168 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> <a class="code" href="bt_vector3_8h.html#551181b9a8d9e99a4ee65c2f3d00dbad" title="Return a normalized version of this vector.">normalized</a>() <span class="keyword">const</span>; +<a name="l00169"></a>00169 +<a name="l00173"></a>00173 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> <a class="code" href="bt_vector3_8h.html#6fdc523626ef77399ec26fc046b4f5ac" title="Return a rotated version of this vector.">rotate</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& wAxis, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#9fc74450b4146c1a60a3bd6ba3bb23a4" title="Return the angle between this and another vector.">angle</a>) <span class="keyword">const</span>; +<a name="l00174"></a>00174 +<a name="l00177"></a><a class="code" href="bt_vector3_8h.html#9fc74450b4146c1a60a3bd6ba3bb23a4">00177</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#9fc74450b4146c1a60a3bd6ba3bb23a4" title="Return the angle between this and another vector.">angle</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v)<span class="keyword"> const</span> +<a name="l00178"></a>00178 <span class="keyword"> </span>{ +<a name="l00179"></a>00179 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> s = <a class="code" href="bt_scalar_8h.html#6b200a8d26a49406ca13329be909ec10">btSqrt</a>(<a class="code" href="bt_vector3_8h.html#e46609062457bbfeb6e44fdb01a4c696" title="Return the length of the vector squared.">length2</a>() * v.length2()); +<a name="l00180"></a>00180 <a class="code" href="bt_scalar_8h.html#90bc8c8b8f79211b2b7f0356c4cd804f">btFullAssert</a>(s != <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.0)); +<a name="l00181"></a>00181 <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#004c41de4028b1437d1aafbaa0769cd5">btAcos</a>(<a class="code" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f" title="Return the dot product.">dot</a>(v) / s); +<a name="l00182"></a>00182 } +<a name="l00184"></a><a class="code" href="bt_vector3_8h.html#447fc07f600ed8ded0713c961dece919">00184</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> <a class="code" href="bt_vector3_8h.html#447fc07f600ed8ded0713c961dece919" title="Return a vector will the absolute values of each element.">absolute</a>()<span class="keyword"> const</span> +<a name="l00185"></a>00185 <span class="keyword"> </span>{ +<a name="l00186"></a>00186 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>( +<a name="l00187"></a>00187 <a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(m_floats[0]), +<a name="l00188"></a>00188 <a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(m_floats[1]), +<a name="l00189"></a>00189 <a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(m_floats[2])); +<a name="l00190"></a>00190 } +<a name="l00193"></a><a class="code" href="bt_vector3_8h.html#be07352e9e8ada8dda9ead8a0c9c20d0">00193</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> <a class="code" href="bt_vector3_8h.html#be07352e9e8ada8dda9ead8a0c9c20d0" title="Return the cross product between this and another vector.">cross</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v)<span class="keyword"> const</span> +<a name="l00194"></a>00194 <span class="keyword"> </span>{ +<a name="l00195"></a>00195 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>( +<a name="l00196"></a>00196 m_floats[1] * v.m_floats[2] - m_floats[2] * v.m_floats[1], +<a name="l00197"></a>00197 m_floats[2] * v.m_floats[0] - m_floats[0] * v.m_floats[2], +<a name="l00198"></a>00198 m_floats[0] * v.m_floats[1] - m_floats[1] * v.m_floats[0]); +<a name="l00199"></a>00199 } +<a name="l00200"></a>00200 +<a name="l00201"></a><a class="code" href="bt_vector3_8h.html#cd9fdb789a2740db232545c7bca97a3a">00201</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#cd9fdb789a2740db232545c7bca97a3a">triple</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2)<span class="keyword"> const</span> +<a name="l00202"></a>00202 <span class="keyword"> </span>{ +<a name="l00203"></a>00203 <span class="keywordflow">return</span> m_floats[0] * (v1.m_floats[1] * v2.m_floats[2] - v1.m_floats[2] * v2.m_floats[1]) + m_floats[1] * (v1.m_floats[2] * v2.m_floats[0] - v1.m_floats[0] * v2.m_floats[2]) + m_floats[2] * (v1.m_floats[0] * v2.m_floats[1] - v1.m_floats[1] * v2.m_floats[0]); +<a name="l00204"></a>00204 } +<a name="l00205"></a>00205 +<a name="l00208"></a><a class="code" href="bt_vector3_8h.html#79a7b45e21dd2f28d0fded714d48ad6e">00208</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_vector3_8h.html#79a7b45e21dd2f28d0fded714d48ad6e" title="Return the axis with the smallest value Note return values are 0,1,2 for x, y, or...">minAxis</a>()<span class="keyword"> const</span> +<a name="l00209"></a>00209 <span class="keyword"> </span>{ +<a name="l00210"></a>00210 <span class="keywordflow">return</span> m_floats[0] < m_floats[1] ? (m_floats[0] < m_floats[2] ? 0 : 2) : (m_floats[1] < m_floats[2] ? 1 : 2); +<a name="l00211"></a>00211 } +<a name="l00212"></a>00212 +<a name="l00215"></a><a class="code" href="bt_vector3_8h.html#63131e162711079d5bc14360ea49c71f">00215</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_vector3_8h.html#63131e162711079d5bc14360ea49c71f" title="Return the axis with the largest value Note return values are 0,1,2 for x, y, or...">maxAxis</a>()<span class="keyword"> const</span> +<a name="l00216"></a>00216 <span class="keyword"> </span>{ +<a name="l00217"></a>00217 <span class="keywordflow">return</span> m_floats[0] < m_floats[1] ? (m_floats[1] < m_floats[2] ? 2 : 1) : (m_floats[0] < m_floats[2] ? 2 : 0); +<a name="l00218"></a>00218 } +<a name="l00219"></a>00219 +<a name="l00220"></a><a class="code" href="bt_vector3_8h.html#346205e0e58081ddaff5919c220f6951">00220</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_vector3_8h.html#346205e0e58081ddaff5919c220f6951">furthestAxis</a>()<span class="keyword"> const</span> +<a name="l00221"></a>00221 <span class="keyword"> </span>{ +<a name="l00222"></a>00222 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#447fc07f600ed8ded0713c961dece919" title="Return a vector will the absolute values of each element.">absolute</a>().minAxis(); +<a name="l00223"></a>00223 } +<a name="l00224"></a>00224 +<a name="l00225"></a><a class="code" href="bt_vector3_8h.html#46baa802ed4b6eb67349ef6296338a56">00225</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_vector3_8h.html#46baa802ed4b6eb67349ef6296338a56">closestAxis</a>()<span class="keyword"> const</span> +<a name="l00226"></a>00226 <span class="keyword"> </span>{ +<a name="l00227"></a>00227 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#447fc07f600ed8ded0713c961dece919" title="Return a vector will the absolute values of each element.">absolute</a>().maxAxis(); +<a name="l00228"></a>00228 } +<a name="l00229"></a>00229 +<a name="l00230"></a><a class="code" href="bt_vector3_8h.html#8fc6367a9ad19bfd2ac50e0c06c70dc6">00230</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#8fc6367a9ad19bfd2ac50e0c06c70dc6">setInterpolate3</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v0, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> rt) +<a name="l00231"></a>00231 { +<a name="l00232"></a>00232 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> s = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1.0) - rt; +<a name="l00233"></a>00233 m_floats[0] = s * v0.m_floats[0] + rt * v1.m_floats[0]; +<a name="l00234"></a>00234 m_floats[1] = s * v0.m_floats[1] + rt * v1.m_floats[1]; +<a name="l00235"></a>00235 m_floats[2] = s * v0.m_floats[2] + rt * v1.m_floats[2]; +<a name="l00236"></a>00236 <span class="comment">//don't do the unused w component</span> +<a name="l00237"></a>00237 <span class="comment">// m_co[3] = s * v0[3] + rt * v1[3];</span> +<a name="l00238"></a>00238 } +<a name="l00239"></a>00239 +<a name="l00243"></a><a class="code" href="bt_vector3_8h.html#a87d74554fd5ce7e80bbae832013bbf5">00243</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> <a class="code" href="bt_vector3_8h.html#a87d74554fd5ce7e80bbae832013bbf5" title="Return the linear interpolation between this and another vector.">lerp</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& t)<span class="keyword"> const</span> +<a name="l00244"></a>00244 <span class="keyword"> </span>{ +<a name="l00245"></a>00245 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(m_floats[0] + (v.m_floats[0] - m_floats[0]) * t, +<a name="l00246"></a>00246 m_floats[1] + (v.m_floats[1] - m_floats[1]) * t, +<a name="l00247"></a>00247 m_floats[2] + (v.m_floats[2] - m_floats[2]) * t); +<a name="l00248"></a>00248 } +<a name="l00249"></a>00249 +<a name="l00252"></a><a class="code" href="bt_vector3_8h.html#6fec5d8daca950e867926bd29780ee72">00252</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& <a class="code" href="bt_vector3_8h.html#d213bcd7fce55a2f9d310114a2e157eb" title="Scale the vector.">operator*=</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v) +<a name="l00253"></a>00253 { +<a name="l00254"></a>00254 m_floats[0] *= v.m_floats[0]; +<a name="l00255"></a>00255 m_floats[1] *= v.m_floats[1]; +<a name="l00256"></a>00256 m_floats[2] *= v.m_floats[2]; +<a name="l00257"></a>00257 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +<a name="l00258"></a>00258 } +<a name="l00259"></a>00259 +<a name="l00261"></a><a class="code" href="bt_vector3_8h.html#7bd9a666b2572c1e6d6987c8cc802f49">00261</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#7bd9a666b2572c1e6d6987c8cc802f49" title="Return the x value.">getX</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[0]; } +<a name="l00263"></a><a class="code" href="bt_vector3_8h.html#0ea9d108a67442be94e25ac0eee51090">00263</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#0ea9d108a67442be94e25ac0eee51090" title="Return the y value.">getY</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[1]; } +<a name="l00265"></a><a class="code" href="bt_vector3_8h.html#2301fb0561b749ff8dcac335b8accb84">00265</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#2301fb0561b749ff8dcac335b8accb84" title="Return the z value.">getZ</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[2]; } +<a name="l00267"></a><a class="code" href="bt_vector3_8h.html#41ee945bcf88815c61326ca6196aa78f">00267</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#41ee945bcf88815c61326ca6196aa78f" title="Set the x value.">setX</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>) { m_floats[0] = x; }; +<a name="l00269"></a><a class="code" href="bt_vector3_8h.html#f9f7c5583343101af5d505bf05e6b6cb">00269</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#f9f7c5583343101af5d505bf05e6b6cb" title="Set the y value.">setY</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>) { m_floats[1] = y; }; +<a name="l00271"></a><a class="code" href="bt_vector3_8h.html#13bc0355b871b002b61ecef888b8ecea">00271</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#13bc0355b871b002b61ecef888b8ecea" title="Set the z value.">setZ</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>) { m_floats[2] = z; }; +<a name="l00273"></a><a class="code" href="bt_vector3_8h.html#5a4be68dd97f1809e8220090e7b73e46">00273</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#5a4be68dd97f1809e8220090e7b73e46" title="Set the w value.">setW</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>) { m_floats[3] = w; }; +<a name="l00275"></a><a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b">00275</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[0]; } +<a name="l00277"></a><a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf">00277</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[1]; } +<a name="l00279"></a><a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396">00279</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[2]; } +<a name="l00281"></a><a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a">00281</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[3]; } +<a name="l00282"></a>00282 +<a name="l00283"></a>00283 <span class="comment">//SIMD_FORCE_INLINE btScalar& operator[](int32_t i) { return (&m_floats[0])[i]; }</span> +<a name="l00284"></a>00284 <span class="comment">//SIMD_FORCE_INLINE const btScalar& operator[](int32_t i) const { return (&m_floats[0])[i]; }</span> +<a name="l00286"></a><a class="code" href="bt_vector3_8h.html#287fc621890120b3ec7d4e14858ec179">00286</a> <span class="comment"></span> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#287fc621890120b3ec7d4e14858ec179" title="operator btScalar*() replaces operator[], using implicit conversion. We added operator...">operator btScalar*</a>() { <span class="keywordflow">return</span> &m_floats[0]; } +<a name="l00287"></a><a class="code" href="bt_vector3_8h.html#09c002131f1311cf3f39d0eccbf8fdcd">00287</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#09c002131f1311cf3f39d0eccbf8fdcd">operator const btScalar*</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &m_floats[0]; } +<a name="l00288"></a>00288 +<a name="l00289"></a><a class="code" href="bt_vector3_8h.html#a7cca34c0e2166b0c3407da4db2d98d1">00289</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_vector3_8h.html#a7cca34c0e2166b0c3407da4db2d98d1">operator==</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& other)<span class="keyword"> const</span> +<a name="l00290"></a>00290 <span class="keyword"> </span>{ +<a name="l00291"></a>00291 <span class="keywordflow">return</span> ((m_floats[3] == other.m_floats[3]) && (m_floats[2] == other.m_floats[2]) && (m_floats[1] == other.m_floats[1]) && (m_floats[0] == other.m_floats[0])); +<a name="l00292"></a>00292 } +<a name="l00293"></a>00293 +<a name="l00294"></a><a class="code" href="bt_vector3_8h.html#b60db7265d1afd2462e4c2b67b03292d">00294</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_vector3_8h.html#b60db7265d1afd2462e4c2b67b03292d">operator!=</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& other)<span class="keyword"> const</span> +<a name="l00295"></a>00295 <span class="keyword"> </span>{ +<a name="l00296"></a>00296 <span class="keywordflow">return</span> !(*<span class="keyword">this</span> == other); +<a name="l00297"></a>00297 } +<a name="l00298"></a>00298 +<a name="l00302"></a><a class="code" href="bt_vector3_8h.html#6ded65e4a84fea22e292d69b2474c509">00302</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#6ded65e4a84fea22e292d69b2474c509" title="Set each element to the max of the current values and the values of another btVector3...">setMax</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& other) +<a name="l00303"></a>00303 { +<a name="l00304"></a>00304 <a class="code" href="bt_min_max_8h.html#b894df8ce3487473677c66e682702046">btSetMax</a>(m_floats[0], other.m_floats[0]); +<a name="l00305"></a>00305 <a class="code" href="bt_min_max_8h.html#b894df8ce3487473677c66e682702046">btSetMax</a>(m_floats[1], other.m_floats[1]); +<a name="l00306"></a>00306 <a class="code" href="bt_min_max_8h.html#b894df8ce3487473677c66e682702046">btSetMax</a>(m_floats[2], other.m_floats[2]); +<a name="l00307"></a>00307 <a class="code" href="bt_min_max_8h.html#b894df8ce3487473677c66e682702046">btSetMax</a>(m_floats[3], other.w()); +<a name="l00308"></a>00308 } +<a name="l00312"></a><a class="code" href="bt_vector3_8h.html#b87530c206e0f9f64b49235fcd96e604">00312</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#b87530c206e0f9f64b49235fcd96e604" title="Set each element to the min of the current values and the values of another btVector3...">setMin</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& other) +<a name="l00313"></a>00313 { +<a name="l00314"></a>00314 <a class="code" href="bt_min_max_8h.html#c374523bb40e4ff491f6fd197fcb3c04">btSetMin</a>(m_floats[0], other.m_floats[0]); +<a name="l00315"></a>00315 <a class="code" href="bt_min_max_8h.html#c374523bb40e4ff491f6fd197fcb3c04">btSetMin</a>(m_floats[1], other.m_floats[1]); +<a name="l00316"></a>00316 <a class="code" href="bt_min_max_8h.html#c374523bb40e4ff491f6fd197fcb3c04">btSetMin</a>(m_floats[2], other.m_floats[2]); +<a name="l00317"></a>00317 <a class="code" href="bt_min_max_8h.html#c374523bb40e4ff491f6fd197fcb3c04">btSetMin</a>(m_floats[3], other.w()); +<a name="l00318"></a>00318 } +<a name="l00319"></a>00319 +<a name="l00320"></a><a class="code" href="bt_vector3_8h.html#479473af6a5018f5386e719427ee7848">00320</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#479473af6a5018f5386e719427ee7848">setValue</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>) +<a name="l00321"></a>00321 { +<a name="l00322"></a>00322 m_floats[0] = x; +<a name="l00323"></a>00323 m_floats[1] = y; +<a name="l00324"></a>00324 m_floats[2] = z; +<a name="l00325"></a>00325 m_floats[3] = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.); +<a name="l00326"></a>00326 } +<a name="l00327"></a>00327 +<a name="l00328"></a><a class="code" href="bt_vector3_8h.html#73c97c7917e6d847c1266c15114dd029">00328</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#73c97c7917e6d847c1266c15114dd029">getSkewSymmetricMatrix</a>(<a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> * v0, <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> * v1, <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> * v2)<span class="keyword"> const</span> +<a name="l00329"></a>00329 <span class="keyword"> </span>{ +<a name="l00330"></a>00330 v0->setValue(0., -<a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>(), <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>()); +<a name="l00331"></a>00331 v1->setValue(<a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>(), 0., -<a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>()); +<a name="l00332"></a>00332 v2->setValue(-<a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>(), <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>(), 0.); +<a name="l00333"></a>00333 } +<a name="l00334"></a>00334 +<a name="l00335"></a><a class="code" href="bt_vector3_8h.html#47affd1a10b589811fc4828c1a2e0c6d">00335</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#47affd1a10b589811fc4828c1a2e0c6d">setZero</a>() +<a name="l00336"></a>00336 { +<a name="l00337"></a>00337 <a class="code" href="bt_vector3_8h.html#479473af6a5018f5386e719427ee7848">setValue</a>(<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.), <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.), <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.)); +<a name="l00338"></a>00338 } +<a name="l00339"></a>00339 +<a name="l00340"></a><a class="code" href="bt_vector3_8h.html#41e211348a0e50f54a2546933c25e62a">00340</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_vector3_8h.html#41e211348a0e50f54a2546933c25e62a">isZero</a>()<span class="keyword"> const</span> +<a name="l00341"></a>00341 <span class="keyword"> </span>{ +<a name="l00342"></a>00342 <span class="keywordflow">return</span> m_floats[0] == <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0) && m_floats[1] == <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0) && m_floats[2] == <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0); +<a name="l00343"></a>00343 } +<a name="l00344"></a>00344 +<a name="l00345"></a><a class="code" href="bt_vector3_8h.html#8788b9178180566bd06f3d579715f156">00345</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_vector3_8h.html#8788b9178180566bd06f3d579715f156">fuzzyZero</a>()<span class="keyword"> const</span> +<a name="l00346"></a>00346 <span class="keyword"> </span>{ +<a name="l00347"></a>00347 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#e46609062457bbfeb6e44fdb01a4c696" title="Return the length of the vector squared.">length2</a>() < <a class="code" href="bt_scalar_8h.html#e51eef6845bd59f964c1b2dbfe7054b7">SIMD_EPSILON</a>; +<a name="l00348"></a>00348 } +<a name="l00349"></a>00349 +<a name="l00350"></a>00350 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#8452b542ab5c406144bb9086b8be1c45">serialize</a>(<span class="keyword">struct</span> <a class="code" href="bt_vector3_8h.html#d116b75e5135551c1335437e47fd8a3f">btVector3Data</a> & dataOut) <span class="keyword">const</span>; +<a name="l00351"></a>00351 +<a name="l00352"></a>00352 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#b97452b3ced1f03b405a589ef841e96f">deSerialize</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="bt_vector3_8h.html#d116b75e5135551c1335437e47fd8a3f">btVector3Data</a>& dataIn); +<a name="l00353"></a>00353 +<a name="l00354"></a>00354 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#ef619367f3b7275597ac08176c30fe38">serializeFloat</a>(<span class="keyword">struct</span> <a class="code" href="structbt_vector3_float_data.html">btVector3FloatData</a> & dataOut) <span class="keyword">const</span>; +<a name="l00355"></a>00355 +<a name="l00356"></a>00356 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#92157a4108a364787eb1b937c7b6d3ce">deSerializeFloat</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structbt_vector3_float_data.html">btVector3FloatData</a>& dataIn); +<a name="l00357"></a>00357 +<a name="l00358"></a>00358 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#eaa3d3bbc4902b5756e2f6ed088522f8">serializeDouble</a>(<span class="keyword">struct</span> <a class="code" href="structbt_vector3_double_data.html">btVector3DoubleData</a> & dataOut) <span class="keyword">const</span>; +<a name="l00359"></a>00359 +<a name="l00360"></a>00360 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#4241fc63918b2364ad15adcf42017554">deSerializeDouble</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structbt_vector3_double_data.html">btVector3DoubleData</a>& dataIn); +<a name="l00361"></a>00361 }; +<a name="l00362"></a>00362 +<a name="l00364"></a>00364 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> +<a name="l00365"></a><a class="code" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618">00365</a> <a class="code" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618" title="Return the sum of two vectors (Point symantics).">operator+</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2) +<a name="l00366"></a>00366 { +<a name="l00367"></a>00367 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(v1.m_floats[0] + v2.m_floats[0], v1.m_floats[1] + v2.m_floats[1], v1.m_floats[2] + v2.m_floats[2]); +<a name="l00368"></a>00368 } +<a name="l00369"></a>00369 +<a name="l00371"></a>00371 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> +<a name="l00372"></a><a class="code" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa">00372</a> <a class="code" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa" title="Return the elementwise product of two vectors.">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2) +<a name="l00373"></a>00373 { +<a name="l00374"></a>00374 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(v1.m_floats[0] * v2.m_floats[0], v1.m_floats[1] * v2.m_floats[1], v1.m_floats[2] * v2.m_floats[2]); +<a name="l00375"></a>00375 } +<a name="l00376"></a>00376 +<a name="l00378"></a>00378 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> +<a name="l00379"></a><a class="code" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7">00379</a> <a class="code" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7" title="Return the difference between two vectors.">operator-</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2) +<a name="l00380"></a>00380 { +<a name="l00381"></a>00381 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(v1.m_floats[0] - v2.m_floats[0], v1.m_floats[1] - v2.m_floats[1], v1.m_floats[2] - v2.m_floats[2]); +<a name="l00382"></a>00382 } +<a name="l00384"></a>00384 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> +<a name="l00385"></a><a class="code" href="bt_vector3_8h.html#196a258574acadf69c24f868d4506585">00385</a> <a class="code" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7" title="Return the difference between two vectors.">operator-</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v) +<a name="l00386"></a>00386 { +<a name="l00387"></a>00387 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(-v.m_floats[0], -v.m_floats[1], -v.m_floats[2]); +<a name="l00388"></a>00388 } +<a name="l00389"></a>00389 +<a name="l00391"></a>00391 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> +<a name="l00392"></a><a class="code" href="bt_vector3_8h.html#bc7be02cbea667c08b7242a29083f7ce">00392</a> <a class="code" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa" title="Return the elementwise product of two vectors.">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& s) +<a name="l00393"></a>00393 { +<a name="l00394"></a>00394 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(v.m_floats[0] * s, v.m_floats[1] * s, v.m_floats[2] * s); +<a name="l00395"></a>00395 } +<a name="l00396"></a>00396 +<a name="l00398"></a>00398 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> +<a name="l00399"></a><a class="code" href="bt_vector3_8h.html#75f69235611a42e6214ff509c2a23236">00399</a> <a class="code" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa" title="Return the elementwise product of two vectors.">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& s, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v) +<a name="l00400"></a>00400 { +<a name="l00401"></a>00401 <span class="keywordflow">return</span> v * s; +<a name="l00402"></a>00402 } +<a name="l00403"></a>00403 +<a name="l00405"></a>00405 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> +<a name="l00406"></a><a class="code" href="bt_vector3_8h.html#a5c0296bb009809423866d7282ae58e2">00406</a> <a class="code" href="bt_vector3_8h.html#a5c0296bb009809423866d7282ae58e2" title="Return the vector inversely scaled by s.">operator/</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& s) +<a name="l00407"></a>00407 { +<a name="l00408"></a>00408 <a class="code" href="bt_scalar_8h.html#90bc8c8b8f79211b2b7f0356c4cd804f">btFullAssert</a>(s != <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.0)); +<a name="l00409"></a>00409 <span class="keywordflow">return</span> v * (<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1.0) / s); +<a name="l00410"></a>00410 } +<a name="l00411"></a>00411 +<a name="l00413"></a>00413 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> +<a name="l00414"></a><a class="code" href="bt_vector3_8h.html#da41f7dc7bda588d0c8421d446c3bf05">00414</a> <a class="code" href="bt_vector3_8h.html#a5c0296bb009809423866d7282ae58e2" title="Return the vector inversely scaled by s.">operator/</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2) +<a name="l00415"></a>00415 { +<a name="l00416"></a>00416 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(v1.m_floats[0] / v2.m_floats[0], v1.m_floats[1] / v2.m_floats[1], v1.m_floats[2] / v2.m_floats[2]); +<a name="l00417"></a>00417 } +<a name="l00418"></a>00418 +<a name="l00420"></a>00420 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> +<a name="l00421"></a><a class="code" href="bt_vector3_8h.html#550dc4505b1f10c03a685705f41f4011">00421</a> <a class="code" href="bt_vector3_8h.html#550dc4505b1f10c03a685705f41f4011" title="Return the dot product between two vectors.">btDot</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2) +<a name="l00422"></a>00422 { +<a name="l00423"></a>00423 <span class="keywordflow">return</span> v1.dot(v2); +<a name="l00424"></a>00424 } +<a name="l00425"></a>00425 +<a name="l00427"></a>00427 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> +<a name="l00428"></a><a class="code" href="bt_vector3_8h.html#cb9d56a9d84e04f74f595787c4ffe244">00428</a> <a class="code" href="bt_vector3_8h.html#cb9d56a9d84e04f74f595787c4ffe244" title="Return the distance squared between two vectors.">btDistance2</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2) +<a name="l00429"></a>00429 { +<a name="l00430"></a>00430 <span class="keywordflow">return</span> v1.distance2(v2); +<a name="l00431"></a>00431 } +<a name="l00432"></a>00432 +<a name="l00434"></a>00434 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> +<a name="l00435"></a><a class="code" href="bt_vector3_8h.html#807989b9a52fe29eb4109795d9b7e023">00435</a> <a class="code" href="bt_vector3_8h.html#807989b9a52fe29eb4109795d9b7e023" title="Return the distance between two vectors.">btDistance</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2) +<a name="l00436"></a>00436 { +<a name="l00437"></a>00437 <span class="keywordflow">return</span> v1.distance(v2); +<a name="l00438"></a>00438 } +<a name="l00439"></a>00439 +<a name="l00441"></a>00441 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> +<a name="l00442"></a><a class="code" href="bt_vector3_8h.html#895569a6d2cf658dbbbbb88c7d93f312">00442</a> <a class="code" href="bt_vector3_8h.html#895569a6d2cf658dbbbbb88c7d93f312" title="Return the angle between two vectors.">btAngle</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2) +<a name="l00443"></a>00443 { +<a name="l00444"></a>00444 <span class="keywordflow">return</span> v1.angle(v2); +<a name="l00445"></a>00445 } +<a name="l00446"></a>00446 +<a name="l00448"></a>00448 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> +<a name="l00449"></a><a class="code" href="bt_vector3_8h.html#d50f4077e814fac34e7d7d5d461278de">00449</a> <a class="code" href="bt_vector3_8h.html#d50f4077e814fac34e7d7d5d461278de" title="Return the cross product of two vectors.">btCross</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2) +<a name="l00450"></a>00450 { +<a name="l00451"></a>00451 <span class="keywordflow">return</span> v1.cross(v2); +<a name="l00452"></a>00452 } +<a name="l00453"></a>00453 +<a name="l00454"></a>00454 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> +<a name="l00455"></a><a class="code" href="bt_vector3_8h.html#98343fa170fe356460903cbed3e606a3">00455</a> <a class="code" href="bt_vector3_8h.html#98343fa170fe356460903cbed3e606a3">btTriple</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v3) +<a name="l00456"></a>00456 { +<a name="l00457"></a>00457 <span class="keywordflow">return</span> v1.triple(v2, v3); +<a name="l00458"></a>00458 } +<a name="l00459"></a>00459 +<a name="l00464"></a>00464 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> +<a name="l00465"></a><a class="code" href="bt_vector3_8h.html#6fed16d2caeeb6696519d64bac9494e3">00465</a> <a class="code" href="bt_vector3_8h.html#a87d74554fd5ce7e80bbae832013bbf5" title="Return the linear interpolation between this and another vector.">lerp</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v2, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& t) +<a name="l00466"></a>00466 { +<a name="l00467"></a>00467 <span class="keywordflow">return</span> v1.lerp(v2, t); +<a name="l00468"></a>00468 } +<a name="l00469"></a>00469 +<a name="l00470"></a><a class="code" href="bt_vector3_8h.html#6657dafe4657907a8bfc8f245260f7c5">00470</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#6657dafe4657907a8bfc8f245260f7c5" title="Return the distance squared between the ends of this and another vector This is symantically...">btVector3::distance2</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v)<span class="keyword"> const</span> +<a name="l00471"></a>00471 <span class="keyword"></span>{ +<a name="l00472"></a>00472 <span class="keywordflow">return</span> (v - *<span class="keyword">this</span>).length2(); +<a name="l00473"></a>00473 } +<a name="l00474"></a>00474 +<a name="l00475"></a><a class="code" href="bt_vector3_8h.html#b699912662dfd1bd647fe45513a04792">00475</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#b699912662dfd1bd647fe45513a04792" title="Return the distance between the ends of this and another vector This is symantically...">btVector3::distance</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& v)<span class="keyword"> const</span> +<a name="l00476"></a>00476 <span class="keyword"></span>{ +<a name="l00477"></a>00477 <span class="keywordflow">return</span> (v - *<span class="keyword">this</span>).length(); +<a name="l00478"></a>00478 } +<a name="l00479"></a>00479 +<a name="l00480"></a><a class="code" href="bt_vector3_8h.html#551181b9a8d9e99a4ee65c2f3d00dbad">00480</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> <a class="code" href="bt_vector3_8h.html#551181b9a8d9e99a4ee65c2f3d00dbad" title="Return a normalized version of this vector.">btVector3::normalized</a>()<span class="keyword"> const</span> +<a name="l00481"></a>00481 <span class="keyword"></span>{ +<a name="l00482"></a>00482 <span class="keywordflow">return</span> *<span class="keyword">this</span> / <a class="code" href="bt_vector3_8h.html#dc51fdc7f5ea87f21e1c4a45830b0899" title="Return the length of the vector.">length</a>(); +<a name="l00483"></a>00483 } +<a name="l00484"></a>00484 +<a name="l00485"></a><a class="code" href="bt_vector3_8h.html#6fdc523626ef77399ec26fc046b4f5ac">00485</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> <a class="code" href="bt_vector3_8h.html#6fdc523626ef77399ec26fc046b4f5ac" title="Return a rotated version of this vector.">btVector3::rotate</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& wAxis, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#9fc74450b4146c1a60a3bd6ba3bb23a4" title="Return the angle between this and another vector.">angle</a>)<span class="keyword"> const</span> +<a name="l00486"></a>00486 <span class="keyword"></span>{ +<a name="l00487"></a>00487 <span class="comment">// wAxis must be a unit lenght vector</span> +<a name="l00488"></a>00488 +<a name="l00489"></a>00489 <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> o = wAxis * wAxis.dot(*<span class="keyword">this</span>); +<a name="l00490"></a>00490 <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a> = *<span class="keyword">this</span> - o; +<a name="l00491"></a>00491 <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>; +<a name="l00492"></a>00492 +<a name="l00493"></a>00493 y = wAxis.cross(*<span class="keyword">this</span>); +<a name="l00494"></a>00494 +<a name="l00495"></a>00495 <span class="keywordflow">return</span> (o + x * <a class="code" href="bt_scalar_8h.html#08cebf88560180c665f205810cc02d0f">btCos</a>(angle) + y * <a class="code" href="bt_scalar_8h.html#21de15ec6359a37d7876fa26be384a4b">btSin</a>(angle)); +<a name="l00496"></a>00496 } +<a name="l00497"></a>00497 +<a name="l00498"></a><a class="code" href="classbt_vector4.html">00498</a> <span class="keyword">class </span><a class="code" href="classbt_vector4.html">btVector4</a> : <span class="keyword">public</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> { +<a name="l00499"></a>00499 <span class="keyword">public</span>: +<a name="l00500"></a><a class="code" href="classbt_vector4.html#b8f1a78ef86a9727b6f680d83e8e4259">00500</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="classbt_vector4.html#b8f1a78ef86a9727b6f680d83e8e4259">btVector4</a>() {} +<a name="l00501"></a>00501 +<a name="l00502"></a><a class="code" href="classbt_vector4.html#d2254549b54833d12c99e47914f8769a">00502</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="classbt_vector4.html#b8f1a78ef86a9727b6f680d83e8e4259">btVector4</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>) +<a name="l00503"></a>00503 : <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(x, y, z) +<a name="l00504"></a>00504 { +<a name="l00505"></a>00505 <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[3] = w; +<a name="l00506"></a>00506 } +<a name="l00507"></a>00507 +<a name="l00508"></a><a class="code" href="classbt_vector4.html#6f7ae67c24305119c6418fda68cd478a">00508</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="classbt_vector4.html">btVector4</a> <a class="code" href="classbt_vector4.html#6f7ae67c24305119c6418fda68cd478a">absolute4</a>()<span class="keyword"> const</span> +<a name="l00509"></a>00509 <span class="keyword"> </span>{ +<a name="l00510"></a>00510 <span class="keywordflow">return</span> <a class="code" href="classbt_vector4.html#b8f1a78ef86a9727b6f680d83e8e4259">btVector4</a>( +<a name="l00511"></a>00511 <a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[0]), +<a name="l00512"></a>00512 <a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[1]), +<a name="l00513"></a>00513 <a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[2]), +<a name="l00514"></a>00514 <a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[3])); +<a name="l00515"></a>00515 } +<a name="l00516"></a>00516 +<a name="l00517"></a><a class="code" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">00517</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">getW</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[3]; } +<a name="l00518"></a>00518 +<a name="l00519"></a><a class="code" href="classbt_vector4.html#3ed283fbe2a9015cd1d8bdb03978597f">00519</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_vector4.html#3ed283fbe2a9015cd1d8bdb03978597f">maxAxis4</a>()<span class="keyword"> const</span> +<a name="l00520"></a>00520 <span class="keyword"> </span>{ +<a name="l00521"></a>00521 int32_t maxIndex = -1; +<a name="l00522"></a>00522 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> maxVal = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(-<a class="code" href="bt_scalar_8h.html#3a24ecdd029d38fef175bee5d965710a">BT_LARGE_FLOAT</a>); +<a name="l00523"></a>00523 <span class="keywordflow">if</span> (<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[0] > maxVal) { +<a name="l00524"></a>00524 maxIndex = 0; +<a name="l00525"></a>00525 maxVal = <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[0]; +<a name="l00526"></a>00526 } +<a name="l00527"></a>00527 <span class="keywordflow">if</span> (<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[1] > maxVal) { +<a name="l00528"></a>00528 maxIndex = 1; +<a name="l00529"></a>00529 maxVal = <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[1]; +<a name="l00530"></a>00530 } +<a name="l00531"></a>00531 <span class="keywordflow">if</span> (<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[2] > maxVal) { +<a name="l00532"></a>00532 maxIndex = 2; +<a name="l00533"></a>00533 maxVal = <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[2]; +<a name="l00534"></a>00534 } +<a name="l00535"></a>00535 <span class="keywordflow">if</span> (<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[3] > maxVal) { +<a name="l00536"></a>00536 maxIndex = 3; +<a name="l00537"></a>00537 } +<a name="l00538"></a>00538 <span class="keywordflow">return</span> maxIndex; +<a name="l00539"></a>00539 } +<a name="l00540"></a>00540 +<a name="l00541"></a><a class="code" href="classbt_vector4.html#ef5480bbac35d75e8a36f0d237362c8b">00541</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_vector4.html#ef5480bbac35d75e8a36f0d237362c8b">minAxis4</a>()<span class="keyword"> const</span> +<a name="l00542"></a>00542 <span class="keyword"> </span>{ +<a name="l00543"></a>00543 int32_t minIndex = -1; +<a name="l00544"></a>00544 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> minVal = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(<a class="code" href="bt_scalar_8h.html#3a24ecdd029d38fef175bee5d965710a">BT_LARGE_FLOAT</a>); +<a name="l00545"></a>00545 <span class="keywordflow">if</span> (<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[0] < minVal) { +<a name="l00546"></a>00546 minIndex = 0; +<a name="l00547"></a>00547 minVal = <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[0]; +<a name="l00548"></a>00548 } +<a name="l00549"></a>00549 <span class="keywordflow">if</span> (<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[1] < minVal) { +<a name="l00550"></a>00550 minIndex = 1; +<a name="l00551"></a>00551 minVal = <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[1]; +<a name="l00552"></a>00552 } +<a name="l00553"></a>00553 <span class="keywordflow">if</span> (<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[2] < minVal) { +<a name="l00554"></a>00554 minIndex = 2; +<a name="l00555"></a>00555 minVal = <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[2]; +<a name="l00556"></a>00556 } +<a name="l00557"></a>00557 <span class="keywordflow">if</span> (<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[3] < minVal) { +<a name="l00558"></a>00558 minIndex = 3; +<a name="l00559"></a>00559 } +<a name="l00560"></a>00560 +<a name="l00561"></a>00561 <span class="keywordflow">return</span> minIndex; +<a name="l00562"></a>00562 } +<a name="l00563"></a>00563 +<a name="l00564"></a><a class="code" href="classbt_vector4.html#1f462c8ea6b5e8550df89c6414da2eae">00564</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_vector4.html#1f462c8ea6b5e8550df89c6414da2eae">closestAxis4</a>()<span class="keyword"> const</span> +<a name="l00565"></a>00565 <span class="keyword"> </span>{ +<a name="l00566"></a>00566 <span class="keywordflow">return</span> <a class="code" href="classbt_vector4.html#6f7ae67c24305119c6418fda68cd478a">absolute4</a>().<a class="code" href="classbt_vector4.html#3ed283fbe2a9015cd1d8bdb03978597f">maxAxis4</a>(); +<a name="l00567"></a>00567 } +<a name="l00568"></a>00568 +<a name="l00575"></a>00575 <span class="comment">/* void getValue(btScalar *m) const </span> +<a name="l00576"></a>00576 <span class="comment"> {</span> +<a name="l00577"></a>00577 <span class="comment"> m[0] = m_floats[0];</span> +<a name="l00578"></a>00578 <span class="comment"> m[1] = m_floats[1];</span> +<a name="l00579"></a>00579 <span class="comment"> m[2] =m_floats[2];</span> +<a name="l00580"></a>00580 <span class="comment"> }</span> +<a name="l00581"></a>00581 <span class="comment">*/</span> +<a name="l00588"></a><a class="code" href="classbt_vector4.html#08b401e9e501467c7c8c4f2edbcf3db2">00588</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_vector4.html#08b401e9e501467c7c8c4f2edbcf3db2" title="Set x,y,z and zero w.">setValue</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>) +<a name="l00589"></a>00589 { +<a name="l00590"></a>00590 <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[0] = x; +<a name="l00591"></a>00591 <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[1] = y; +<a name="l00592"></a>00592 <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[2] = z; +<a name="l00593"></a>00593 <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[3] = w; +<a name="l00594"></a>00594 } +<a name="l00595"></a>00595 }; +<a name="l00596"></a>00596 +<a name="l00598"></a><a class="code" href="bt_vector3_8h.html#73a7b483dcde16e86e28e8c75be3df99">00598</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#73a7b483dcde16e86e28e8c75be3df99" title="btSwapVector3Endian swaps vector endianness, useful for network and cross-platform...">btSwapScalarEndian</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& sourceVal, <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>& destVal) +<a name="l00599"></a>00599 { +<a name="l00600"></a>00600 <span class="preprocessor">#ifdef BT_USE_DOUBLE_PRECISION</span> +<a name="l00601"></a>00601 <span class="preprocessor"></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dest = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&destVal; +<a name="l00602"></a>00602 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&sourceVal; +<a name="l00603"></a>00603 dest[0] = src[7]; +<a name="l00604"></a>00604 dest[1] = src[6]; +<a name="l00605"></a>00605 dest[2] = src[5]; +<a name="l00606"></a>00606 dest[3] = src[4]; +<a name="l00607"></a>00607 dest[4] = src[3]; +<a name="l00608"></a>00608 dest[5] = src[2]; +<a name="l00609"></a>00609 dest[6] = src[1]; +<a name="l00610"></a>00610 dest[7] = src[0]; +<a name="l00611"></a>00611 <span class="preprocessor">#else</span> +<a name="l00612"></a>00612 <span class="preprocessor"></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dest = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&destVal; +<a name="l00613"></a>00613 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&sourceVal; +<a name="l00614"></a>00614 dest[0] = src[3]; +<a name="l00615"></a>00615 dest[1] = src[2]; +<a name="l00616"></a>00616 dest[2] = src[1]; +<a name="l00617"></a>00617 dest[3] = src[0]; +<a name="l00618"></a>00618 <span class="preprocessor">#endif //BT_USE_DOUBLE_PRECISION</span> +<a name="l00619"></a>00619 <span class="preprocessor"></span>} +<a name="l00621"></a><a class="code" href="bt_vector3_8h.html#96dc28c8355164ad9a4736ad2fe99e2c">00621</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#96dc28c8355164ad9a4736ad2fe99e2c" title="btSwapVector3Endian swaps vector endianness, useful for network and cross-platform...">btSwapVector3Endian</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& sourceVec, <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& destVec) +<a name="l00622"></a>00622 { +<a name="l00623"></a>00623 <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++) { +<a name="l00624"></a>00624 <a class="code" href="bt_vector3_8h.html#73a7b483dcde16e86e28e8c75be3df99" title="btSwapVector3Endian swaps vector endianness, useful for network and cross-platform...">btSwapScalarEndian</a>(sourceVec[i], destVec[i]); +<a name="l00625"></a>00625 } +<a name="l00626"></a>00626 } +<a name="l00627"></a>00627 +<a name="l00629"></a><a class="code" href="bt_vector3_8h.html#111b328c4d76341871adb4712477ad21">00629</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#111b328c4d76341871adb4712477ad21" title="btUnSwapVector3Endian swaps vector endianness, useful for network and cross-platform...">btUnSwapVector3Endian</a>(<a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>& vector) +<a name="l00630"></a>00630 { +<a name="l00631"></a>00631 +<a name="l00632"></a>00632 <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> swappedVec; +<a name="l00633"></a>00633 <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++) { +<a name="l00634"></a>00634 <a class="code" href="bt_vector3_8h.html#73a7b483dcde16e86e28e8c75be3df99" title="btSwapVector3Endian swaps vector endianness, useful for network and cross-platform...">btSwapScalarEndian</a>(vector[i], swappedVec[i]); +<a name="l00635"></a>00635 } +<a name="l00636"></a>00636 vector = swappedVec; +<a name="l00637"></a>00637 } +<a name="l00638"></a>00638 +<a name="l00639"></a>00639 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00640"></a><a class="code" href="bt_vector3_8h.html#17d43dc0b1e36c2f3dd5b7aeaf930989">00640</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#17d43dc0b1e36c2f3dd5b7aeaf930989">btPlaneSpace1</a>(<span class="keyword">const</span> T& n, T& p, T& q) +<a name="l00641"></a>00641 { +<a name="l00642"></a>00642 <span class="keywordflow">if</span> (<a class="code" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(n[2]) > <a class="code" href="bt_scalar_8h.html#568883327ba96f54afed8dfd7ec1c66e">SIMDSQRT12</a>) { +<a name="l00643"></a>00643 <span class="comment">// choose p in y-z plane</span> +<a name="l00644"></a>00644 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> a = n[1] * n[1] + n[2] * n[2]; +<a name="l00645"></a>00645 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> k = <a class="code" href="bt_scalar_8h.html#3103b9da34215c512d7fbff3cd94dd60">btRecipSqrt</a>(a); +<a name="l00646"></a>00646 p[0] = 0; +<a name="l00647"></a>00647 p[1] = -n[2] * k; +<a name="l00648"></a>00648 p[2] = n[1] * k; +<a name="l00649"></a>00649 <span class="comment">// set q = n x p</span> +<a name="l00650"></a>00650 q[0] = a * k; +<a name="l00651"></a>00651 q[1] = -n[0] * p[2]; +<a name="l00652"></a>00652 q[2] = n[0] * p[1]; +<a name="l00653"></a>00653 } +<a name="l00654"></a>00654 <span class="keywordflow">else</span> { +<a name="l00655"></a>00655 <span class="comment">// choose p in x-y plane</span> +<a name="l00656"></a>00656 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> a = n[0] * n[0] + n[1] * n[1]; +<a name="l00657"></a>00657 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> k = <a class="code" href="bt_scalar_8h.html#3103b9da34215c512d7fbff3cd94dd60">btRecipSqrt</a>(a); +<a name="l00658"></a>00658 p[0] = -n[1] * k; +<a name="l00659"></a>00659 p[1] = n[0] * k; +<a name="l00660"></a>00660 p[2] = 0; +<a name="l00661"></a>00661 <span class="comment">// set q = n x p</span> +<a name="l00662"></a>00662 q[0] = -n[2] * p[1]; +<a name="l00663"></a>00663 q[1] = n[2] * p[0]; +<a name="l00664"></a>00664 q[2] = a * k; +<a name="l00665"></a>00665 } +<a name="l00666"></a>00666 } +<a name="l00667"></a>00667 +<a name="l00668"></a><a class="code" href="structbt_vector3_float_data.html">00668</a> <span class="keyword">struct </span><a class="code" href="structbt_vector3_float_data.html">btVector3FloatData</a> { +<a name="l00669"></a><a class="code" href="structbt_vector3_float_data.html#b246fb8dc0af06cfb3260d836591dc46">00669</a> <span class="keywordtype">float</span> <a class="code" href="structbt_vector3_float_data.html#b246fb8dc0af06cfb3260d836591dc46">m_floats</a>[4]; +<a name="l00670"></a>00670 }; +<a name="l00671"></a>00671 +<a name="l00672"></a><a class="code" href="structbt_vector3_double_data.html">00672</a> <span class="keyword">struct </span><a class="code" href="structbt_vector3_double_data.html">btVector3DoubleData</a> { +<a name="l00673"></a><a class="code" href="structbt_vector3_double_data.html#69c991016e883f0320d5c646f56d243e">00673</a> <span class="keywordtype">double</span> <a class="code" href="structbt_vector3_double_data.html#69c991016e883f0320d5c646f56d243e">m_floats</a>[4]; +<a name="l00674"></a>00674 }; +<a name="l00675"></a>00675 +<a name="l00676"></a><a class="code" href="bt_vector3_8h.html#ef619367f3b7275597ac08176c30fe38">00676</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#ef619367f3b7275597ac08176c30fe38">btVector3::serializeFloat</a>(<span class="keyword">struct</span> <a class="code" href="structbt_vector3_float_data.html">btVector3FloatData</a>& dataOut)<span class="keyword"> const</span> +<a name="l00677"></a>00677 <span class="keyword"></span>{ +<a name="l00679"></a>00679 <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++) +<a name="l00680"></a>00680 dataOut.<a class="code" href="structbt_vector3_float_data.html#b246fb8dc0af06cfb3260d836591dc46">m_floats</a>[i] = <span class="keywordtype">float</span>(<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[i]); +<a name="l00681"></a>00681 } +<a name="l00682"></a>00682 +<a name="l00683"></a><a class="code" href="bt_vector3_8h.html#92157a4108a364787eb1b937c7b6d3ce">00683</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#92157a4108a364787eb1b937c7b6d3ce">btVector3::deSerializeFloat</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structbt_vector3_float_data.html">btVector3FloatData</a>& dataIn) +<a name="l00684"></a>00684 { +<a name="l00685"></a>00685 <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++) +<a name="l00686"></a>00686 <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[i] = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(dataIn.<a class="code" href="structbt_vector3_float_data.html#b246fb8dc0af06cfb3260d836591dc46">m_floats</a>[i]); +<a name="l00687"></a>00687 } +<a name="l00688"></a>00688 +<a name="l00689"></a><a class="code" href="bt_vector3_8h.html#eaa3d3bbc4902b5756e2f6ed088522f8">00689</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#eaa3d3bbc4902b5756e2f6ed088522f8">btVector3::serializeDouble</a>(<span class="keyword">struct</span> <a class="code" href="structbt_vector3_double_data.html">btVector3DoubleData</a>& dataOut)<span class="keyword"> const</span> +<a name="l00690"></a>00690 <span class="keyword"></span>{ +<a name="l00692"></a>00692 <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++) +<a name="l00693"></a>00693 dataOut.<a class="code" href="structbt_vector3_double_data.html#69c991016e883f0320d5c646f56d243e">m_floats</a>[i] = <span class="keywordtype">double</span>(<a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[i]); +<a name="l00694"></a>00694 } +<a name="l00695"></a>00695 +<a name="l00696"></a><a class="code" href="bt_vector3_8h.html#4241fc63918b2364ad15adcf42017554">00696</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#4241fc63918b2364ad15adcf42017554">btVector3::deSerializeDouble</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structbt_vector3_double_data.html">btVector3DoubleData</a>& dataIn) +<a name="l00697"></a>00697 { +<a name="l00698"></a>00698 <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++) +<a name="l00699"></a>00699 <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[i] = <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(dataIn.<a class="code" href="structbt_vector3_double_data.html#69c991016e883f0320d5c646f56d243e">m_floats</a>[i]); +<a name="l00700"></a>00700 } +<a name="l00701"></a>00701 +<a name="l00702"></a>00702 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#8452b542ab5c406144bb9086b8be1c45">btVector3::serialize</a>(<span class="keyword">struct</span> <a class="code" href="bt_vector3_8h.html#d116b75e5135551c1335437e47fd8a3f">btVector3Data</a>& dataOut)<span class="keyword"> const</span> +<a name="l00703"></a>00703 <span class="keyword"></span>{ +<a name="l00705"></a>00705 <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++) +<a name="l00706"></a>00706 dataOut.m_floats[i] = <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[i]; +<a name="l00707"></a>00707 } +<a name="l00708"></a>00708 +<a name="l00709"></a><a class="code" href="bt_vector3_8h.html#b97452b3ced1f03b405a589ef841e96f">00709</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#b97452b3ced1f03b405a589ef841e96f">btVector3::deSerialize</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="bt_vector3_8h.html#d116b75e5135551c1335437e47fd8a3f">btVector3Data</a>& dataIn) +<a name="l00710"></a>00710 { +<a name="l00711"></a>00711 <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++) +<a name="l00712"></a>00712 <a class="code" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e" title="btVector3 can be used to represent 3D points and vectors. It has an un-used w component...">m_floats</a>[i] = dataIn.m_floats[i]; +<a name="l00713"></a>00713 } +<a name="l00714"></a>00714 +<a name="l00715"></a>00715 <span class="preprocessor">#endif //BT_VECTOR3_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_vector3_8h.html b/docs/source_docs/files/bt_vector3_8h.html new file mode 100644 index 0000000..e58b175 --- /dev/null +++ b/docs/source_docs/files/bt_vector3_8h.html @@ -0,0 +1,2201 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/btVector3.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/btVector3.h File Reference</h1><code>#include "<a class="el" href="bt_min_max_8h-source.html">btMinMax.h</a>"</code><br> +<code>#include "<a class="el" href="bt_scalar_8h-source.html">btScalar.h</a>"</code><br> + +<p> +<a href="bt_vector3_8h-source.html">Go to the source code of this file.</a><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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_vector4.html">btVector4</a></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="bt_vector3_8h.html#d116b75e5135551c1335437e47fd8a3f">btVector3Data</a> <a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#22c3af642cd6ee73d125e310c6318cce">btVector3DataName</a> "btVector3FloatData"</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#447fc07f600ed8ded0713c961dece919">absolute</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return a vector will the absolute values of each element. <a href="#447fc07f600ed8ded0713c961dece919"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#9fc74450b4146c1a60a3bd6ba3bb23a4">angle</a> (const btVector3 &v) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the angle between this and another vector. <a href="#9fc74450b4146c1a60a3bd6ba3bb23a4"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#895569a6d2cf658dbbbbb88c7d93f312">btAngle</a> (const btVector3 &v1, const btVector3 &v2)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the angle between two vectors. <a href="#895569a6d2cf658dbbbbb88c7d93f312"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#d50f4077e814fac34e7d7d5d461278de">btCross</a> (const btVector3 &v1, const btVector3 &v2)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the cross product of two vectors. <a href="#d50f4077e814fac34e7d7d5d461278de"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#807989b9a52fe29eb4109795d9b7e023">btDistance</a> (const btVector3 &v1, const btVector3 &v2)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the distance between two vectors. <a href="#807989b9a52fe29eb4109795d9b7e023"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#cb9d56a9d84e04f74f595787c4ffe244">btDistance2</a> (const btVector3 &v1, const btVector3 &v2)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the distance squared between two vectors. <a href="#cb9d56a9d84e04f74f595787c4ffe244"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#550dc4505b1f10c03a685705f41f4011">btDot</a> (const btVector3 &v1, const btVector3 &v2)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the dot product between two vectors. <a href="#550dc4505b1f10c03a685705f41f4011"></a><br></td></tr> +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#17d43dc0b1e36c2f3dd5b7aeaf930989">btPlaneSpace1</a> (const T &n, T &p, T &q)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#73a7b483dcde16e86e28e8c75be3df99">btSwapScalarEndian</a> (const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &sourceVal, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &destVal)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization <a href="#73a7b483dcde16e86e28e8c75be3df99"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#96dc28c8355164ad9a4736ad2fe99e2c">btSwapVector3Endian</a> (const btVector3 &sourceVec, btVector3 &destVec)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization <a href="#96dc28c8355164ad9a4736ad2fe99e2c"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#98343fa170fe356460903cbed3e606a3">btTriple</a> (const btVector3 &v1, const btVector3 &v2, const btVector3 &v3)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#111b328c4d76341871adb4712477ad21">btUnSwapVector3Endian</a> (btVector3 &vector)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">btUnSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization <a href="#111b328c4d76341871adb4712477ad21"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#ba0837be927ae5152dcdb38bc5945bd5">btVector3</a> (const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &x, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &y, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &z)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor from scalars. <a href="#ba0837be927ae5152dcdb38bc5945bd5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323">btVector3</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">No initialization constructor. <a href="#3fae008fb245faf41f926174868c1323"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#46baa802ed4b6eb67349ef6296338a56">closestAxis</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#be07352e9e8ada8dda9ead8a0c9c20d0">cross</a> (const btVector3 &v) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the cross product between this and another vector. <a href="#be07352e9e8ada8dda9ead8a0c9c20d0"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#b97452b3ced1f03b405a589ef841e96f">deSerialize</a> (const struct btVector3Data &dataIn)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#4241fc63918b2364ad15adcf42017554">deSerializeDouble</a> (const struct <a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a> &dataIn)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#92157a4108a364787eb1b937c7b6d3ce">deSerializeFloat</a> (const struct <a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a> &dataIn)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#b699912662dfd1bd647fe45513a04792">distance</a> (const btVector3 &v) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the distance between the ends of this and another vector This is symantically treating the vector like a point. <a href="#b699912662dfd1bd647fe45513a04792"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#6657dafe4657907a8bfc8f245260f7c5">distance2</a> (const btVector3 &v) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the distance squared between the ends of this and another vector This is symantically treating the vector like a point. <a href="#6657dafe4657907a8bfc8f245260f7c5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f">dot</a> (const btVector3 &v) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the dot product. <a href="#5e459518e79ca5e387a560cc70d3043f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#346205e0e58081ddaff5919c220f6951">furthestAxis</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#8788b9178180566bd06f3d579715f156">fuzzyZero</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#73c97c7917e6d847c1266c15114dd029">getSkewSymmetricMatrix</a> (btVector3 *v0, btVector3 *v1, btVector3 *v2) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#7bd9a666b2572c1e6d6987c8cc802f49">getX</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the x value. <a href="#7bd9a666b2572c1e6d6987c8cc802f49"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#0ea9d108a67442be94e25ac0eee51090">getY</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the y value. <a href="#0ea9d108a67442be94e25ac0eee51090"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#2301fb0561b749ff8dcac335b8accb84">getZ</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the z value. <a href="#2301fb0561b749ff8dcac335b8accb84"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#41e211348a0e50f54a2546933c25e62a">isZero</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#dc51fdc7f5ea87f21e1c4a45830b0899">length</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the length of the vector. <a href="#dc51fdc7f5ea87f21e1c4a45830b0899"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#e46609062457bbfeb6e44fdb01a4c696">length2</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the length of the vector squared. <a href="#e46609062457bbfeb6e44fdb01a4c696"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#6fed16d2caeeb6696519d64bac9494e3">lerp</a> (const btVector3 &v1, const btVector3 &v2, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &t)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the linear interpolation between two vectors. <a href="#6fed16d2caeeb6696519d64bac9494e3"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#a87d74554fd5ce7e80bbae832013bbf5">lerp</a> (const btVector3 &v, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &t) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the linear interpolation between this and another vector. <a href="#a87d74554fd5ce7e80bbae832013bbf5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#63131e162711079d5bc14360ea49c71f">maxAxis</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the axis with the largest value Note return values are 0,1,2 for x, y, or z. <a href="#63131e162711079d5bc14360ea49c71f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#79a7b45e21dd2f28d0fded714d48ad6e">minAxis</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the axis with the smallest value Note return values are 0,1,2 for x, y, or z. <a href="#79a7b45e21dd2f28d0fded714d48ad6e"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#3083f1242193e3cac601afe9610cc4e5">normalize</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Normalize this vector x^2 + y^2 + z^2 = 1. <a href="#3083f1242193e3cac601afe9610cc4e5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#551181b9a8d9e99a4ee65c2f3d00dbad">normalized</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return a normalized version of this vector. <a href="#551181b9a8d9e99a4ee65c2f3d00dbad"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#287fc621890120b3ec7d4e14858ec179">operator btScalar *</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">operator btScalar*() replaces operator[], using implicit conversion. We added operator != and operator == to avoid pointer comparisons. <a href="#287fc621890120b3ec7d4e14858ec179"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#09c002131f1311cf3f39d0eccbf8fdcd">operator const btScalar *</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#b60db7265d1afd2462e4c2b67b03292d">operator!=</a> (const btVector3 &other) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#75f69235611a42e6214ff509c2a23236">operator*</a> (const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &s, const btVector3 &v)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the vector scaled by s. <a href="#75f69235611a42e6214ff509c2a23236"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#bc7be02cbea667c08b7242a29083f7ce">operator*</a> (const btVector3 &v, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &s)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the vector scaled by s. <a href="#bc7be02cbea667c08b7242a29083f7ce"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa">operator*</a> (const btVector3 &v1, const btVector3 &v2)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the elementwise product of two vectors. <a href="#b0d1eced446920c5cc3fac4aa0bcbafa"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#6fec5d8daca950e867926bd29780ee72">operator*=</a> (const btVector3 &v)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Elementwise multiply this vector by the other. <a href="#6fec5d8daca950e867926bd29780ee72"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#d213bcd7fce55a2f9d310114a2e157eb">operator*=</a> (const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &s)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Scale the vector. <a href="#d213bcd7fce55a2f9d310114a2e157eb"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618">operator+</a> (const btVector3 &v1, const btVector3 &v2)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the sum of two vectors (Point symantics). <a href="#59d21eb22bc12d95d210582bbbc23618"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#7a750b3fe432249ef0c50e95fb61c69f">operator+=</a> (const btVector3 &v)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Add a vector to this one. <a href="#7a750b3fe432249ef0c50e95fb61c69f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#196a258574acadf69c24f868d4506585">operator-</a> (const btVector3 &v)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the negative of the vector. <a href="#196a258574acadf69c24f868d4506585"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7">operator-</a> (const btVector3 &v1, const btVector3 &v2)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the difference between two vectors. <a href="#57cef67d5a8965ce768af0f3ba01b3f7"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#cad072d73dc2f6f9370157ec1715c8c1">operator-=</a> (const btVector3 &v)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Subtract a vector from this one. <a href="#cad072d73dc2f6f9370157ec1715c8c1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#da41f7dc7bda588d0c8421d446c3bf05">operator/</a> (const btVector3 &v1, const btVector3 &v2)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the vector inversely scaled by s. <a href="#da41f7dc7bda588d0c8421d446c3bf05"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#a5c0296bb009809423866d7282ae58e2">operator/</a> (const btVector3 &v, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &s)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the vector inversely scaled by s. <a href="#a5c0296bb009809423866d7282ae58e2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#40204accad7fbbe9fb169d235637a4c8">operator/=</a> (const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &s)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Inversely scale the vector. <a href="#40204accad7fbbe9fb169d235637a4c8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#a7cca34c0e2166b0c3407da4db2d98d1">operator==</a> (const btVector3 &other) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#6fdc523626ef77399ec26fc046b4f5ac">rotate</a> (const btVector3 &wAxis, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> angle) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return a rotated version of this vector. <a href="#6fdc523626ef77399ec26fc046b4f5ac"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#b4aa784dd3b3c09f887133f5c252b1a7">safeNormalize</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#8452b542ab5c406144bb9086b8be1c45">serialize</a> (struct btVector3Data &dataOut) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#eaa3d3bbc4902b5756e2f6ed088522f8">serializeDouble</a> (struct <a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a> &dataOut) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#ef619367f3b7275597ac08176c30fe38">serializeFloat</a> (struct <a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a> &dataOut) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#8fc6367a9ad19bfd2ac50e0c06c70dc6">setInterpolate3</a> (const btVector3 &v0, const btVector3 &v1, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> rt)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#6ded65e4a84fea22e292d69b2474c509">setMax</a> (const btVector3 &other)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set each element to the max of the current values and the values of another btVector3. <a href="#6ded65e4a84fea22e292d69b2474c509"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#b87530c206e0f9f64b49235fcd96e604">setMin</a> (const btVector3 &other)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set each element to the min of the current values and the values of another btVector3. <a href="#b87530c206e0f9f64b49235fcd96e604"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#479473af6a5018f5386e719427ee7848">setValue</a> (const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &x, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &y, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &z)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#5a4be68dd97f1809e8220090e7b73e46">setW</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> w)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the w value. <a href="#5a4be68dd97f1809e8220090e7b73e46"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#41ee945bcf88815c61326ca6196aa78f">setX</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> x)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the x value. <a href="#41ee945bcf88815c61326ca6196aa78f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#f9f7c5583343101af5d505bf05e6b6cb">setY</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> y)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the y value. <a href="#f9f7c5583343101af5d505bf05e6b6cb"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#13bc0355b871b002b61ecef888b8ecea">setZ</a> (<a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> z)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the z value. <a href="#13bc0355b871b002b61ecef888b8ecea"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#47affd1a10b589811fc4828c1a2e0c6d">setZero</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#cd9fdb789a2740db232545c7bca97a3a">triple</a> (const btVector3 &v1, const btVector3 &v2) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a">w</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the w value. <a href="#c0e6714ccdb1e845d1c5cc79c057331a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b">x</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the x value. <a href="#0d05bb202a57e1c47ae0eeeec2502c1b"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf">y</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the y value. <a href="#88617d2888b444b2ad2384b17b0eeadf"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396">z</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the z value. <a href="#49dd8d4770be4de32dd57f9b926aa396"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e">m_floats</a> [4]</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">btVector3 can be used to represent 3D points and vectors. It has an un-used w component to suit 16-byte alignment when btVector3 is stored in containers. This extra component can be used by derived classes (Quaternion?) or by user Ideally, this class should be replaced by a platform optimized SIMD version that keeps the data in registers <a href="#c48c7986f7c3a03cd2450337d985d73e"></a><br></td></tr> +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="d116b75e5135551c1335437e47fd8a3f"></a><!-- doxytag: member="btVector3.h::btVector3Data" ref="d116b75e5135551c1335437e47fd8a3f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define btVector3Data <a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="22c3af642cd6ee73d125e310c6318cce"></a><!-- doxytag: member="btVector3.h::btVector3DataName" ref="22c3af642cd6ee73d125e310c6318cce" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define btVector3DataName "btVector3FloatData" </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="447fc07f600ed8ded0713c961dece919"></a><!-- doxytag: member="btVector3.h::absolute" ref="447fc07f600ed8ded0713c961dece919" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 absolute </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return a vector will the absolute values of each element. +<p> + +</div> +</div><p> +<a class="anchor" name="9fc74450b4146c1a60a3bd6ba3bb23a4"></a><!-- doxytag: member="btVector3.h::angle" ref="9fc74450b4146c1a60a3bd6ba3bb23a4" args="(const btVector3 &v) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> angle </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the angle between this and another vector. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>v</em> </td><td>The other vector </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="895569a6d2cf658dbbbbb88c7d93f312"></a><!-- doxytag: member="btVector3.h::btAngle" ref="895569a6d2cf658dbbbbb88c7d93f312" args="(const btVector3 &v1, const btVector3 &v2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btAngle </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the angle between two vectors. +<p> + +</div> +</div><p> +<a class="anchor" name="d50f4077e814fac34e7d7d5d461278de"></a><!-- doxytag: member="btVector3.h::btCross" ref="d50f4077e814fac34e7d7d5d461278de" args="(const btVector3 &v1, const btVector3 &v2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 btCross </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the cross product of two vectors. +<p> + +</div> +</div><p> +<a class="anchor" name="807989b9a52fe29eb4109795d9b7e023"></a><!-- doxytag: member="btVector3.h::btDistance" ref="807989b9a52fe29eb4109795d9b7e023" args="(const btVector3 &v1, const btVector3 &v2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btDistance </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the distance between two vectors. +<p> + +</div> +</div><p> +<a class="anchor" name="cb9d56a9d84e04f74f595787c4ffe244"></a><!-- doxytag: member="btVector3.h::btDistance2" ref="cb9d56a9d84e04f74f595787c4ffe244" args="(const btVector3 &v1, const btVector3 &v2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btDistance2 </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the distance squared between two vectors. +<p> + +</div> +</div><p> +<a class="anchor" name="550dc4505b1f10c03a685705f41f4011"></a><!-- doxytag: member="btVector3.h::btDot" ref="550dc4505b1f10c03a685705f41f4011" args="(const btVector3 &v1, const btVector3 &v2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btDot </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the dot product between two vectors. +<p> + +</div> +</div><p> +<a class="anchor" name="17d43dc0b1e36c2f3dd5b7aeaf930989"></a><!-- doxytag: member="btVector3.h::btPlaneSpace1" ref="17d43dc0b1e36c2f3dd5b7aeaf930989" args="(const T &n, T &p, T &q)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btPlaneSpace1 </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>n</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">T & </td> + <td class="paramname"> <em>p</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">T & </td> + <td class="paramname"> <em>q</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="73a7b483dcde16e86e28e8c75be3df99"></a><!-- doxytag: member="btVector3.h::btSwapScalarEndian" ref="73a7b483dcde16e86e28e8c75be3df99" args="(const btScalar &sourceVal, btScalar &destVal)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btSwapScalarEndian </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>sourceVal</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>destVal</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization +<p> + +</div> +</div><p> +<a class="anchor" name="96dc28c8355164ad9a4736ad2fe99e2c"></a><!-- doxytag: member="btVector3.h::btSwapVector3Endian" ref="96dc28c8355164ad9a4736ad2fe99e2c" args="(const btVector3 &sourceVec, btVector3 &destVec)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btSwapVector3Endian </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>sourceVec</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">btVector3 & </td> + <td class="paramname"> <em>destVec</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization +<p> + +</div> +</div><p> +<a class="anchor" name="98343fa170fe356460903cbed3e606a3"></a><!-- doxytag: member="btVector3.h::btTriple" ref="98343fa170fe356460903cbed3e606a3" args="(const btVector3 &v1, const btVector3 &v2, const btVector3 &v3)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btTriple </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v3</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="111b328c4d76341871adb4712477ad21"></a><!-- doxytag: member="btVector3.h::btUnSwapVector3Endian" ref="111b328c4d76341871adb4712477ad21" args="(btVector3 &vector)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btUnSwapVector3Endian </td> + <td>(</td> + <td class="paramtype">btVector3 & </td> + <td class="paramname"> <em>vector</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +btUnSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization +<p> + +</div> +</div><p> +<a class="anchor" name="ba0837be927ae5152dcdb38bc5945bd5"></a><!-- doxytag: member="btVector3.h::btVector3" ref="ba0837be927ae5152dcdb38bc5945bd5" args="(const btScalar &x, const btScalar &y, const btScalar &z)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>z</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor from scalars. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>X value </td></tr> + <tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>Y value </td></tr> + <tr><td valign="top"></td><td valign="top"><em>z</em> </td><td>Z value </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="3fae008fb245faf41f926174868c1323"></a><!-- doxytag: member="btVector3.h::btVector3" ref="3fae008fb245faf41f926174868c1323" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +No initialization constructor. +<p> + +</div> +</div><p> +<a class="anchor" name="46baa802ed4b6eb67349ef6296338a56"></a><!-- doxytag: member="btVector3.h::closestAxis" ref="46baa802ed4b6eb67349ef6296338a56" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t closestAxis </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="be07352e9e8ada8dda9ead8a0c9c20d0"></a><!-- doxytag: member="btVector3.h::cross" ref="be07352e9e8ada8dda9ead8a0c9c20d0" args="(const btVector3 &v) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 cross </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the cross product between this and another vector. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>v</em> </td><td>The other vector </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="b97452b3ced1f03b405a589ef841e96f"></a><!-- doxytag: member="btVector3.h::deSerialize" ref="b97452b3ced1f03b405a589ef841e96f" args="(const struct btVector3Data &dataIn)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btVector3::deSerialize </td> + <td>(</td> + <td class="paramtype">const struct btVector3Data & </td> + <td class="paramname"> <em>dataIn</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4241fc63918b2364ad15adcf42017554"></a><!-- doxytag: member="btVector3.h::deSerializeDouble" ref="4241fc63918b2364ad15adcf42017554" args="(const struct btVector3DoubleData &dataIn)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btVector3::deSerializeDouble </td> + <td>(</td> + <td class="paramtype">const struct <a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a> & </td> + <td class="paramname"> <em>dataIn</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="92157a4108a364787eb1b937c7b6d3ce"></a><!-- doxytag: member="btVector3.h::deSerializeFloat" ref="92157a4108a364787eb1b937c7b6d3ce" args="(const struct btVector3FloatData &dataIn)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btVector3::deSerializeFloat </td> + <td>(</td> + <td class="paramtype">const struct <a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a> & </td> + <td class="paramname"> <em>dataIn</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b699912662dfd1bd647fe45513a04792"></a><!-- doxytag: member="btVector3.h::distance" ref="b699912662dfd1bd647fe45513a04792" args="(const btVector3 &v) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btVector3::distance </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the distance between the ends of this and another vector This is symantically treating the vector like a point. +<p> + +</div> +</div><p> +<a class="anchor" name="6657dafe4657907a8bfc8f245260f7c5"></a><!-- doxytag: member="btVector3.h::distance2" ref="6657dafe4657907a8bfc8f245260f7c5" args="(const btVector3 &v) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btVector3::distance2 </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the distance squared between the ends of this and another vector This is symantically treating the vector like a point. +<p> + +</div> +</div><p> +<a class="anchor" name="5e459518e79ca5e387a560cc70d3043f"></a><!-- doxytag: member="btVector3.h::dot" ref="5e459518e79ca5e387a560cc70d3043f" args="(const btVector3 &v) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> dot </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the dot product. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>v</em> </td><td>The other vector in the dot product </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="346205e0e58081ddaff5919c220f6951"></a><!-- doxytag: member="btVector3.h::furthestAxis" ref="346205e0e58081ddaff5919c220f6951" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t furthestAxis </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8788b9178180566bd06f3d579715f156"></a><!-- doxytag: member="btVector3.h::fuzzyZero" ref="8788b9178180566bd06f3d579715f156" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE bool fuzzyZero </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="73c97c7917e6d847c1266c15114dd029"></a><!-- doxytag: member="btVector3.h::getSkewSymmetricMatrix" ref="73c97c7917e6d847c1266c15114dd029" args="(btVector3 *v0, btVector3 *v1, btVector3 *v2) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void getSkewSymmetricMatrix </td> + <td>(</td> + <td class="paramtype">btVector3 * </td> + <td class="paramname"> <em>v0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">btVector3 * </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">btVector3 * </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7bd9a666b2572c1e6d6987c8cc802f49"></a><!-- doxytag: member="btVector3.h::getX" ref="7bd9a666b2572c1e6d6987c8cc802f49" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& getX </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the x value. +<p> + +</div> +</div><p> +<a class="anchor" name="0ea9d108a67442be94e25ac0eee51090"></a><!-- doxytag: member="btVector3.h::getY" ref="0ea9d108a67442be94e25ac0eee51090" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& getY </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the y value. +<p> + +</div> +</div><p> +<a class="anchor" name="2301fb0561b749ff8dcac335b8accb84"></a><!-- doxytag: member="btVector3.h::getZ" ref="2301fb0561b749ff8dcac335b8accb84" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& getZ </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the z value. +<p> + +</div> +</div><p> +<a class="anchor" name="41e211348a0e50f54a2546933c25e62a"></a><!-- doxytag: member="btVector3.h::isZero" ref="41e211348a0e50f54a2546933c25e62a" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE bool isZero </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dc51fdc7f5ea87f21e1c4a45830b0899"></a><!-- doxytag: member="btVector3.h::length" ref="dc51fdc7f5ea87f21e1c4a45830b0899" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> length </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the length of the vector. +<p> + +</div> +</div><p> +<a class="anchor" name="e46609062457bbfeb6e44fdb01a4c696"></a><!-- doxytag: member="btVector3.h::length2" ref="e46609062457bbfeb6e44fdb01a4c696" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> length2 </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the length of the vector squared. +<p> + +</div> +</div><p> +<a class="anchor" name="6fed16d2caeeb6696519d64bac9494e3"></a><!-- doxytag: member="btVector3.h::lerp" ref="6fed16d2caeeb6696519d64bac9494e3" args="(const btVector3 &v1, const btVector3 &v2, const btScalar &t)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 lerp </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>t</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the linear interpolation between two vectors. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>v1</em> </td><td>One vector </td></tr> + <tr><td valign="top"></td><td valign="top"><em>v2</em> </td><td>The other vector </td></tr> + <tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>The ration of this to v (t = 0 => return v1, t=1 => return v2) </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="a87d74554fd5ce7e80bbae832013bbf5"></a><!-- doxytag: member="btVector3.h::lerp" ref="a87d74554fd5ce7e80bbae832013bbf5" args="(const btVector3 &v, const btScalar &t) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 lerp </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>t</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the linear interpolation between this and another vector. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>v</em> </td><td>The other vector </td></tr> + <tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>The ration of this to v (t = 0 => return this, t=1 => return other) </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="63131e162711079d5bc14360ea49c71f"></a><!-- doxytag: member="btVector3.h::maxAxis" ref="63131e162711079d5bc14360ea49c71f" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t maxAxis </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the axis with the largest value Note return values are 0,1,2 for x, y, or z. +<p> + +</div> +</div><p> +<a class="anchor" name="79a7b45e21dd2f28d0fded714d48ad6e"></a><!-- doxytag: member="btVector3.h::minAxis" ref="79a7b45e21dd2f28d0fded714d48ad6e" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t minAxis </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the axis with the smallest value Note return values are 0,1,2 for x, y, or z. +<p> + +</div> +</div><p> +<a class="anchor" name="3083f1242193e3cac601afe9610cc4e5"></a><!-- doxytag: member="btVector3.h::normalize" ref="3083f1242193e3cac601afe9610cc4e5" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3& normalize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Normalize this vector x^2 + y^2 + z^2 = 1. +<p> + +</div> +</div><p> +<a class="anchor" name="551181b9a8d9e99a4ee65c2f3d00dbad"></a><!-- doxytag: member="btVector3.h::normalized" ref="551181b9a8d9e99a4ee65c2f3d00dbad" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 btVector3::normalized </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return a normalized version of this vector. +<p> + +</div> +</div><p> +<a class="anchor" name="287fc621890120b3ec7d4e14858ec179"></a><!-- doxytag: member="btVector3.h::operator btScalar *" ref="287fc621890120b3ec7d4e14858ec179" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE operator <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> * </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +operator btScalar*() replaces operator[], using implicit conversion. We added operator != and operator == to avoid pointer comparisons. +<p> + +</div> +</div><p> +<a class="anchor" name="09c002131f1311cf3f39d0eccbf8fdcd"></a><!-- doxytag: member="btVector3.h::operator const btScalar *" ref="09c002131f1311cf3f39d0eccbf8fdcd" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE operator const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> * </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b60db7265d1afd2462e4c2b67b03292d"></a><!-- doxytag: member="btVector3.h::operator!=" ref="b60db7265d1afd2462e4c2b67b03292d" args="(const btVector3 &other) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE bool operator!= </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="75f69235611a42e6214ff509c2a23236"></a><!-- doxytag: member="btVector3.h::operator*" ref="75f69235611a42e6214ff509c2a23236" args="(const btScalar &s, const btVector3 &v)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 operator* </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>s</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the vector scaled by s. +<p> + +</div> +</div><p> +<a class="anchor" name="bc7be02cbea667c08b7242a29083f7ce"></a><!-- doxytag: member="btVector3.h::operator*" ref="bc7be02cbea667c08b7242a29083f7ce" args="(const btVector3 &v, const btScalar &s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 operator* </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>s</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the vector scaled by s. +<p> + +</div> +</div><p> +<a class="anchor" name="b0d1eced446920c5cc3fac4aa0bcbafa"></a><!-- doxytag: member="btVector3.h::operator*" ref="b0d1eced446920c5cc3fac4aa0bcbafa" args="(const btVector3 &v1, const btVector3 &v2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 operator* </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the elementwise product of two vectors. +<p> + +</div> +</div><p> +<a class="anchor" name="6fec5d8daca950e867926bd29780ee72"></a><!-- doxytag: member="btVector3.h::operator*=" ref="6fec5d8daca950e867926bd29780ee72" args="(const btVector3 &v)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3& operator*= </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Elementwise multiply this vector by the other. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>v</em> </td><td>The other vector </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="d213bcd7fce55a2f9d310114a2e157eb"></a><!-- doxytag: member="btVector3.h::operator*=" ref="d213bcd7fce55a2f9d310114a2e157eb" args="(const btScalar &s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3& operator*= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>s</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Scale the vector. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>s</em> </td><td>Scale factor </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="59d21eb22bc12d95d210582bbbc23618"></a><!-- doxytag: member="btVector3.h::operator+" ref="59d21eb22bc12d95d210582bbbc23618" args="(const btVector3 &v1, const btVector3 &v2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 operator+ </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the sum of two vectors (Point symantics). +<p> + +</div> +</div><p> +<a class="anchor" name="7a750b3fe432249ef0c50e95fb61c69f"></a><!-- doxytag: member="btVector3.h::operator+=" ref="7a750b3fe432249ef0c50e95fb61c69f" args="(const btVector3 &v)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3& operator+= </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Add a vector to this one. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>The</em> </td><td>vector to add to this one </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="196a258574acadf69c24f868d4506585"></a><!-- doxytag: member="btVector3.h::operator-" ref="196a258574acadf69c24f868d4506585" args="(const btVector3 &v)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 operator- </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the negative of the vector. +<p> + +</div> +</div><p> +<a class="anchor" name="57cef67d5a8965ce768af0f3ba01b3f7"></a><!-- doxytag: member="btVector3.h::operator-" ref="57cef67d5a8965ce768af0f3ba01b3f7" args="(const btVector3 &v1, const btVector3 &v2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 operator- </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the difference between two vectors. +<p> + +</div> +</div><p> +<a class="anchor" name="cad072d73dc2f6f9370157ec1715c8c1"></a><!-- doxytag: member="btVector3.h::operator-=" ref="cad072d73dc2f6f9370157ec1715c8c1" args="(const btVector3 &v)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3& operator-= </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Subtract a vector from this one. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>The</em> </td><td>vector to subtract </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="da41f7dc7bda588d0c8421d446c3bf05"></a><!-- doxytag: member="btVector3.h::operator/" ref="da41f7dc7bda588d0c8421d446c3bf05" args="(const btVector3 &v1, const btVector3 &v2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 operator/ </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the vector inversely scaled by s. +<p> + +</div> +</div><p> +<a class="anchor" name="a5c0296bb009809423866d7282ae58e2"></a><!-- doxytag: member="btVector3.h::operator/" ref="a5c0296bb009809423866d7282ae58e2" args="(const btVector3 &v, const btScalar &s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 operator/ </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>s</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the vector inversely scaled by s. +<p> + +</div> +</div><p> +<a class="anchor" name="40204accad7fbbe9fb169d235637a4c8"></a><!-- doxytag: member="btVector3.h::operator/=" ref="40204accad7fbbe9fb169d235637a4c8" args="(const btScalar &s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3& operator/= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>s</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Inversely scale the vector. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>s</em> </td><td>Scale factor to divide by </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="a7cca34c0e2166b0c3407da4db2d98d1"></a><!-- doxytag: member="btVector3.h::operator==" ref="a7cca34c0e2166b0c3407da4db2d98d1" args="(const btVector3 &other) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE bool operator== </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6fdc523626ef77399ec26fc046b4f5ac"></a><!-- doxytag: member="btVector3.h::rotate" ref="6fdc523626ef77399ec26fc046b4f5ac" args="(const btVector3 &wAxis, const btScalar angle) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3 btVector3::rotate </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>wAxis</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>angle</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return a rotated version of this vector. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>wAxis</em> </td><td>The axis to rotate about </td></tr> + <tr><td valign="top"></td><td valign="top"><em>angle</em> </td><td>The angle to rotate by </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="b4aa784dd3b3c09f887133f5c252b1a7"></a><!-- doxytag: member="btVector3.h::safeNormalize" ref="b4aa784dd3b3c09f887133f5c252b1a7" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector3& safeNormalize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8452b542ab5c406144bb9086b8be1c45"></a><!-- doxytag: member="btVector3.h::serialize" ref="8452b542ab5c406144bb9086b8be1c45" args="(struct btVector3Data &dataOut) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void serialize </td> + <td>(</td> + <td class="paramtype">struct btVector3Data & </td> + <td class="paramname"> <em>dataOut</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="eaa3d3bbc4902b5756e2f6ed088522f8"></a><!-- doxytag: member="btVector3.h::serializeDouble" ref="eaa3d3bbc4902b5756e2f6ed088522f8" args="(struct btVector3DoubleData &dataOut) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btVector3::serializeDouble </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a> & </td> + <td class="paramname"> <em>dataOut</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +could also do a memcpy, check if it is worth it +</div> +</div><p> +<a class="anchor" name="ef619367f3b7275597ac08176c30fe38"></a><!-- doxytag: member="btVector3.h::serializeFloat" ref="ef619367f3b7275597ac08176c30fe38" args="(struct btVector3FloatData &dataOut) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btVector3::serializeFloat </td> + <td>(</td> + <td class="paramtype">struct <a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a> & </td> + <td class="paramname"> <em>dataOut</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +could also do a memcpy, check if it is worth it +</div> +</div><p> +<a class="anchor" name="8fc6367a9ad19bfd2ac50e0c06c70dc6"></a><!-- doxytag: member="btVector3.h::setInterpolate3" ref="8fc6367a9ad19bfd2ac50e0c06c70dc6" args="(const btVector3 &v0, const btVector3 &v1, btScalar rt)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void setInterpolate3 </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>rt</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6ded65e4a84fea22e292d69b2474c509"></a><!-- doxytag: member="btVector3.h::setMax" ref="6ded65e4a84fea22e292d69b2474c509" args="(const btVector3 &other)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void setMax </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set each element to the max of the current values and the values of another btVector3. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>other</em> </td><td>The other btVector3 to compare with </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="b87530c206e0f9f64b49235fcd96e604"></a><!-- doxytag: member="btVector3.h::setMin" ref="b87530c206e0f9f64b49235fcd96e604" args="(const btVector3 &other)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void setMin </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set each element to the min of the current values and the values of another btVector3. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>other</em> </td><td>The other btVector3 to compare with </td></tr> + </table> +</dl> + +</div> +</div><p> +<a class="anchor" name="479473af6a5018f5386e719427ee7848"></a><!-- doxytag: member="btVector3.h::setValue" ref="479473af6a5018f5386e719427ee7848" args="(const btScalar &x, const btScalar &y, const btScalar &z)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void setValue </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>z</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5a4be68dd97f1809e8220090e7b73e46"></a><!-- doxytag: member="btVector3.h::setW" ref="5a4be68dd97f1809e8220090e7b73e46" args="(btScalar w)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void setW </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>w</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the w value. +<p> + +</div> +</div><p> +<a class="anchor" name="41ee945bcf88815c61326ca6196aa78f"></a><!-- doxytag: member="btVector3.h::setX" ref="41ee945bcf88815c61326ca6196aa78f" args="(btScalar x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void setX </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>x</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the x value. +<p> + +</div> +</div><p> +<a class="anchor" name="f9f7c5583343101af5d505bf05e6b6cb"></a><!-- doxytag: member="btVector3.h::setY" ref="f9f7c5583343101af5d505bf05e6b6cb" args="(btScalar y)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void setY </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>y</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the y value. +<p> + +</div> +</div><p> +<a class="anchor" name="13bc0355b871b002b61ecef888b8ecea"></a><!-- doxytag: member="btVector3.h::setZ" ref="13bc0355b871b002b61ecef888b8ecea" args="(btScalar z)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void setZ </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>z</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the z value. +<p> + +</div> +</div><p> +<a class="anchor" name="47affd1a10b589811fc4828c1a2e0c6d"></a><!-- doxytag: member="btVector3.h::setZero" ref="47affd1a10b589811fc4828c1a2e0c6d" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void setZero </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cd9fdb789a2740db232545c7bca97a3a"></a><!-- doxytag: member="btVector3.h::triple" ref="cd9fdb789a2740db232545c7bca97a3a" args="(const btVector3 &v1, const btVector3 &v2) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> triple </td> + <td>(</td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const btVector3 & </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c0e6714ccdb1e845d1c5cc79c057331a"></a><!-- doxytag: member="btVector3.h::w" ref="c0e6714ccdb1e845d1c5cc79c057331a" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& w </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the w value. +<p> + +</div> +</div><p> +<a class="anchor" name="0d05bb202a57e1c47ae0eeeec2502c1b"></a><!-- doxytag: member="btVector3.h::x" ref="0d05bb202a57e1c47ae0eeeec2502c1b" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& x </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the x value. +<p> + +</div> +</div><p> +<a class="anchor" name="88617d2888b444b2ad2384b17b0eeadf"></a><!-- doxytag: member="btVector3.h::y" ref="88617d2888b444b2ad2384b17b0eeadf" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& y </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the y value. +<p> + +</div> +</div><p> +<a class="anchor" name="49dd8d4770be4de32dd57f9b926aa396"></a><!-- doxytag: member="btVector3.h::z" ref="49dd8d4770be4de32dd57f9b926aa396" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& z </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the z value. +<p> + +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="c48c7986f7c3a03cd2450337d985d73e"></a><!-- doxytag: member="btVector3.h::m_floats" ref="c48c7986f7c3a03cd2450337d985d73e" args="[4]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="el" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e">m_floats</a>[4] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +btVector3 can be used to represent 3D points and vectors. It has an un-used w component to suit 16-byte alignment when btVector3 is stored in containers. This extra component can be used by derived classes (Quaternion?) or by user Ideally, this class should be replaced by a platform optimized SIMD version that keeps the data in registers +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_blast_program_params-members.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate-members.html index 9a3fb00..e334726 100644 --- a/docs/source_docs/files/struct_nv_blast_program_params-members.html +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -39,10 +40,8 @@ </div> </div> <div class="contents"> -<h1>NvBlastProgramParams Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">damageDescBuffer</a></td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">damageDescCount</a></td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">material</a></td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td></td></tr> +<h1>FLOAT_MATH::fm_Tesselate Member List</h1>This is the complete list of members for <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">FLOAT_MATH::fm_Tesselate</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html#2709e4a7d794f0d2ac23d077bc22629b">tesselate</a>(fm_VertexIndex *vindex, uint32_t tcount, const uint32_t *indices, float longEdge, uint32_t maxDepth, uint32_t &outcount)=0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">FLOAT_MATH::fm_Tesselate</a></td><td><code> [pure virtual]</code></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html new file mode 100644 index 0000000..ec85483 --- /dev/null +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html @@ -0,0 +1,117 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: FLOAT_MATH::fm_Tesselate Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>::<a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> + </div> +</div> +<div class="contents"> +<h1>FLOAT_MATH::fm_Tesselate Class Reference</h1><!-- doxytag: class="FLOAT_MATH::fm_Tesselate" --><code>#include <<a class="el" href="_float_math_8h-source.html">FloatMath.h</a>></code> +<p> + +<p> +<a href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html#2709e4a7d794f0d2ac23d077bc22629b">tesselate</a> (<a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> *vindex, uint32_t tcount, const uint32_t *indices, float longEdge, uint32_t maxDepth, uint32_t &outcount)=0</td></tr> + +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="2709e4a7d794f0d2ac23d077bc22629b"></a><!-- doxytag: member="FLOAT_MATH::fm_Tesselate::tesselate" ref="2709e4a7d794f0d2ac23d077bc22629b" args="(fm_VertexIndex *vindex, uint32_t tcount, const uint32_t *indices, float longEdge, uint32_t maxDepth, uint32_t &outcount)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const uint32_t* FLOAT_MATH::fm_Tesselate::tesselate </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> * </td> + <td class="paramname"> <em>vindex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>indices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>longEdge</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>maxDepth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t & </td> + <td class="paramname"> <em>outcount</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="_float_math_8h-source.html">FloatMath.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate-members.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate-members.html new file mode 100644 index 0000000..16ce064 --- /dev/null +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate-members.html @@ -0,0 +1,52 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>FLOAT_MATH::fm_Triangulate Member List</h1>This is the complete list of members for <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">FLOAT_MATH::fm_Triangulate</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#995315805c698e94bd4dd85409d042c3">triangulate3d</a>(uint32_t pcount, const double *points, uint32_t vstride, uint32_t &tcount, bool consolidate, double epsilon)=0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">FLOAT_MATH::fm_Triangulate</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#241a1d0ef91a0d1990b2abfc441084ca">triangulate3d</a>(uint32_t pcount, const float *points, uint32_t vstride, uint32_t &tcount, bool consolidate, float epsilon)=0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">FLOAT_MATH::fm_Triangulate</a></td><td><code> [pure virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html new file mode 100644 index 0000000..bb2855f --- /dev/null +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html @@ -0,0 +1,172 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: FLOAT_MATH::fm_Triangulate Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>::<a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> + </div> +</div> +<div class="contents"> +<h1>FLOAT_MATH::fm_Triangulate Class Reference</h1><!-- doxytag: class="FLOAT_MATH::fm_Triangulate" --><code>#include <<a class="el" href="_float_math_8h-source.html">FloatMath.h</a>></code> +<p> + +<p> +<a href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const float * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#241a1d0ef91a0d1990b2abfc441084ca">triangulate3d</a> (uint32_t pcount, const float *points, uint32_t vstride, uint32_t &tcount, bool consolidate, float epsilon)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const double * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#995315805c698e94bd4dd85409d042c3">triangulate3d</a> (uint32_t pcount, const double *points, uint32_t vstride, uint32_t &tcount, bool consolidate, double epsilon)=0</td></tr> + +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="241a1d0ef91a0d1990b2abfc441084ca"></a><!-- doxytag: member="FLOAT_MATH::fm_Triangulate::triangulate3d" ref="241a1d0ef91a0d1990b2abfc441084ca" args="(uint32_t pcount, const float *points, uint32_t vstride, uint32_t &tcount, bool consolidate, float epsilon)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const float* FLOAT_MATH::fm_Triangulate::triangulate3d </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t & </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>consolidate</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>epsilon</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="995315805c698e94bd4dd85409d042c3"></a><!-- doxytag: member="FLOAT_MATH::fm_Triangulate::triangulate3d" ref="995315805c698e94bd4dd85409d042c3" args="(uint32_t pcount, const double *points, uint32_t vstride, uint32_t &tcount, bool consolidate, double epsilon)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const double* FLOAT_MATH::fm_Triangulate::triangulate3d </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t & </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>consolidate</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>epsilon</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="_float_math_8h-source.html">FloatMath.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index-members.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index-members.html new file mode 100644 index 0000000..9b8e663 --- /dev/null +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index-members.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>FLOAT_MATH::fm_VertexIndex Member List</h1>This is the complete list of members for <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#f0a76c201e908058e0565fb589d5c8ec">getIndex</a>(const float pos[3], bool &newPos)=0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a05f011d14583c421598ffb500a2a4fe">getIndex</a>(const double pos[3], bool &newPos)=0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#4e440ed85cbfd3f02790a346dc448d91">getVcount</a>(void) const =0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#d6917c7d9b0af0fbb6de0bbfc822b2a4">getVertexDouble</a>(uint32_t index) const =0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#116ff6211b3875be4f6959e9bfc3f52a">getVertexFloat</a>(uint32_t index) const =0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#228633b9540532db6c15b7a27db85531">getVerticesDouble</a>(void) const =0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#bfe5370a180b9df682e22968618c493d">getVerticesFloat</a>(void) const =0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#7d546cd3a301fd47bfde8cdd8f9ff950">isDouble</a>(void) const =0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#c0d22736210b88c849562c30481437d0">saveAsObj</a>(const char *fname, uint32_t tcount, uint32_t *indices)=0</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td><td><code> [pure virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html new file mode 100644 index 0000000..9449e6d --- /dev/null +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html @@ -0,0 +1,293 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: FLOAT_MATH::fm_VertexIndex Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>::<a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> + </div> +</div> +<div class="contents"> +<h1>FLOAT_MATH::fm_VertexIndex Class Reference</h1><!-- doxytag: class="FLOAT_MATH::fm_VertexIndex" --><code>#include <<a class="el" href="_float_math_8h-source.html">FloatMath.h</a>></code> +<p> + +<p> +<a href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a05f011d14583c421598ffb500a2a4fe">getIndex</a> (const double pos[3], bool &newPos)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#f0a76c201e908058e0565fb589d5c8ec">getIndex</a> (const float pos[3], bool &newPos)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#4e440ed85cbfd3f02790a346dc448d91">getVcount</a> (void) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const double * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#d6917c7d9b0af0fbb6de0bbfc822b2a4">getVertexDouble</a> (uint32_t index) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const float * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#116ff6211b3875be4f6959e9bfc3f52a">getVertexFloat</a> (uint32_t index) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const double * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#228633b9540532db6c15b7a27db85531">getVerticesDouble</a> (void) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const float * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#bfe5370a180b9df682e22968618c493d">getVerticesFloat</a> (void) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#7d546cd3a301fd47bfde8cdd8f9ff950">isDouble</a> (void) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#c0d22736210b88c849562c30481437d0">saveAsObj</a> (const char *fname, uint32_t tcount, uint32_t *indices)=0</td></tr> + +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="a05f011d14583c421598ffb500a2a4fe"></a><!-- doxytag: member="FLOAT_MATH::fm_VertexIndex::getIndex" ref="a05f011d14583c421598ffb500a2a4fe" args="(const double pos[3], bool &newPos)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t FLOAT_MATH::fm_VertexIndex::getIndex </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool & </td> + <td class="paramname"> <em>newPos</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f0a76c201e908058e0565fb589d5c8ec"></a><!-- doxytag: member="FLOAT_MATH::fm_VertexIndex::getIndex" ref="f0a76c201e908058e0565fb589d5c8ec" args="(const float pos[3], bool &newPos)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t FLOAT_MATH::fm_VertexIndex::getIndex </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool & </td> + <td class="paramname"> <em>newPos</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4e440ed85cbfd3f02790a346dc448d91"></a><!-- doxytag: member="FLOAT_MATH::fm_VertexIndex::getVcount" ref="4e440ed85cbfd3f02790a346dc448d91" args="(void) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t FLOAT_MATH::fm_VertexIndex::getVcount </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d6917c7d9b0af0fbb6de0bbfc822b2a4"></a><!-- doxytag: member="FLOAT_MATH::fm_VertexIndex::getVertexDouble" ref="d6917c7d9b0af0fbb6de0bbfc822b2a4" args="(uint32_t index) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const double* FLOAT_MATH::fm_VertexIndex::getVertexDouble </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>index</em> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="116ff6211b3875be4f6959e9bfc3f52a"></a><!-- doxytag: member="FLOAT_MATH::fm_VertexIndex::getVertexFloat" ref="116ff6211b3875be4f6959e9bfc3f52a" args="(uint32_t index) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const float* FLOAT_MATH::fm_VertexIndex::getVertexFloat </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>index</em> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="228633b9540532db6c15b7a27db85531"></a><!-- doxytag: member="FLOAT_MATH::fm_VertexIndex::getVerticesDouble" ref="228633b9540532db6c15b7a27db85531" args="(void) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const double* FLOAT_MATH::fm_VertexIndex::getVerticesDouble </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bfe5370a180b9df682e22968618c493d"></a><!-- doxytag: member="FLOAT_MATH::fm_VertexIndex::getVerticesFloat" ref="bfe5370a180b9df682e22968618c493d" args="(void) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const float* FLOAT_MATH::fm_VertexIndex::getVerticesFloat </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7d546cd3a301fd47bfde8cdd8f9ff950"></a><!-- doxytag: member="FLOAT_MATH::fm_VertexIndex::isDouble" ref="7d546cd3a301fd47bfde8cdd8f9ff950" args="(void) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool FLOAT_MATH::fm_VertexIndex::isDouble </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c0d22736210b88c849562c30481437d0"></a><!-- doxytag: member="FLOAT_MATH::fm_VertexIndex::saveAsObj" ref="c0d22736210b88c849562c30481437d0" args="(const char *fname, uint32_t tcount, uint32_t *indices)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool FLOAT_MATH::fm_VertexIndex::saveAsObj </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>fname</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"> <em>indices</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="_float_math_8h-source.html">FloatMath.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_fbx_utils-members.html b/docs/source_docs/files/class_fbx_utils-members.html index 96aa2ce..39af9e7 100644 --- a/docs/source_docs/files/class_fbx_utils-members.html +++ b/docs/source_docs/files/class_fbx_utils-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_fbx_utils.html b/docs/source_docs/files/class_fbx_utils.html index f3e21f0..5b8af23 100644 --- a/docs/source_docs/files/class_fbx_utils.html +++ b/docs/source_docs/files/class_fbx_utils.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html index f65255c..98b6a9b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -50,7 +51,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html#cc84f6ae1ee76cf23b15898d2ba23721">deserialize</a>(NvBlastFamily *family, const void *buffer, NvBlastLog logFn)</td><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Nv::Blast::Actor</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html#e80652887c7949e9bf5692fa06a1efa6">FamilyHeader</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Nv::Blast::Actor</a></td><td><code> [friend]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html#372818aee680b0cefdcd27010234826e">findIslands</a>(void *scratch)</td><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Nv::Blast::Actor</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad84134173598b48fa4620fc46e90eeb">generateFracture</a>(NvBlastFractureBuffers *commandBuffers, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams, NvBlastLog logFn, NvBlastTimers *timers) const </td><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Nv::Blast::Actor</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html#6a49c4fb6e6999f6e46f34baaf771a0d">generateFracture</a>(NvBlastFractureBuffers *commandBuffers, const NvBlastDamageProgram &program, const void *programParams, NvBlastLog logFn, NvBlastTimers *timers) const </td><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Nv::Blast::Actor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html#01efe9a7ce4758228ff7fbfc18439e89">getAsset</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Nv::Blast::Actor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html#fbfed518265059f7d0ea6601636c6ed5">getBondHealths</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Nv::Blast::Actor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html#9ddc5add20e934c2ec460b88ecb6556a">getBonds</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Nv::Blast::Actor</a></td><td></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html index 0e89d2a..3f4e33a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -74,7 +75,7 @@ Inheritance diagram for Nv::Blast::Actor:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_actor.html#372818aee680b0cefdcd27010234826e">findIslands</a> (void *scratch)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad84134173598b48fa4620fc46e90eeb">generateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers) const </td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_actor.html#6a49c4fb6e6999f6e46f34baaf771a0d">generateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *programParams, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_actor.html#01efe9a7ce4758228ff7fbfc18439e89">getAsset</a> () const </td></tr> @@ -460,7 +461,7 @@ Perform islands search. Bonds which are broken when their health values drop to </div> </div><p> -<a class="anchor" name="ad84134173598b48fa4620fc46e90eeb"></a><!-- doxytag: member="Nv::Blast::Actor::generateFracture" ref="ad84134173598b48fa4620fc46e90eeb" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams, NvBlastLog logFn, NvBlastTimers *timers) const " --> +<a class="anchor" name="6a49c4fb6e6999f6e46f34baaf771a0d"></a><!-- doxytag: member="Nv::Blast::Actor::generateFracture" ref="6a49c4fb6e6999f6e46f34baaf771a0d" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastDamageProgram &program, const void *programParams, NvBlastLog logFn, NvBlastTimers *timers) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -479,7 +480,7 @@ Perform islands search. Bonds which are broken when their health values drop to <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>programParams</em>, </td> </tr> <tr> @@ -1110,6 +1111,7 @@ This function will not split a leaf chunk actor. In that case, the actor is not <tr> <td class="memname">NV_INLINE bool Nv::Blast::Actor::release </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td></td> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html index 810071c..496ab7d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html index 59acb69..077bda2 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html index 39fcf0e..5132da3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html index ce97e12..9128d86 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator-members.html index 142b395..e2d2e86 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator.html index ea191af..20b7e1e 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html index a3b47eb..06e0b19 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html index e8bef1a..4bdbbcc 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction-members.html index 57d90a9..aaaea0c 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html index d6c0a1b..41e94a6 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html index f438161..6cb6339 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html index 7f76b3e..3917737 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser-members.html index b63a184..2224ba7 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html index ae376bb..cb3839a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser-members.html index 846babf..793906a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html index e3a38e0..ae76d3b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource-members.html index d9da017..23ffdd3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html index 7d98304..9f07797 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -321,6 +322,7 @@ template<class Releasable, class Releaser = DefaultReleaser<Releasable> <tr> <td class="memname">PX_INLINE Releasable* <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html">Nv::Blast::ApexImporter::ScopedResource</a>< Releasable, Releaser >::release </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html index a28824b..73f81a6 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html index 03d4fb3..342205d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html index 08249ed..5857bd4 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html index 38cfb4c..9541146 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html index c5153ef..7957f5b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html index e8eb749..746e7e3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html index ee1578d..f176e4d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -40,7 +41,8 @@ </div> <div class="contents"> <h1>Nv::Blast::BlastBondGenerator Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#7779c52ba27636aa313704b5a650d220">bondsFromPrefractured</a>(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *&chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">bondsFromPrefractured</a>(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#14f3609b33b7bc3ab532a98886d3bc96">bondsFromPrefractured</a>(uint32_t meshCount, const uint32_t *convexHullOffset, const CollisionHull **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, NvBlastBondDesc *&resultBondDescs)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">buildDescFromInternalFracture</a>(FractureTool *tool, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, NvBlastChunkDesc *&resultChunkDescriptors)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#0a562f5a63aba0efbc7df017e77d5c8e">createBondBetweenMeshes</a>(uint32_t meshACount, const Triangle *meshA, uint32_t meshBCount, const Triangle *meshB, NvBlastBond &resultBond, BondGenerationConfig conf=BondGenerationConfig())=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">createBondBetweenMeshes</a>(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, uint32_t overlapsCount, const uint32_t *overlapsA, const uint32_t *overlapsB, NvBlastBondDesc *&resultBond, BondGenerationConfig cfg)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html index 5184d81..094cfe4 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -57,7 +58,9 @@ Inheritance diagram for Nv::Blast::BlastBondGenerator:</div> <a href="class_nv_1_1_blast_1_1_blast_bond_generator-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 Member Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#7779c52ba27636aa313704b5a650d220">bondsFromPrefractured</a> (uint32_t meshCount, const uint32_t *geometryOffset, const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *geometry, const bool *&chunkIsSupport, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf=<a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>())=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#14f3609b33b7bc3ab532a98886d3bc96">bondsFromPrefractured</a> (uint32_t meshCount, const uint32_t *convexHullOffset, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">bondsFromPrefractured</a> (uint32_t meshCount, const uint32_t *geometryOffset, const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *geometry, const bool *chunkIsSupport, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf=<a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>())=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">buildDescFromInternalFracture</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> *tool, const bool *chunkIsSupport, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs, <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&resultChunkDescriptors)=0</td></tr> @@ -92,7 +95,74 @@ Tool for gathering bond information from provided mesh geometry <hr><h2>Construc </div> </div><p> <hr><h2>Member Function Documentation</h2> -<a class="anchor" name="7779c52ba27636aa313704b5a650d220"></a><!-- doxytag: member="Nv::Blast::BlastBondGenerator::bondsFromPrefractured" ref="7779c52ba27636aa313704b5a650d220" args="(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *&chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())=0" --> +<a class="anchor" name="14f3609b33b7bc3ab532a98886d3bc96"></a><!-- doxytag: member="Nv::Blast::BlastBondGenerator::bondsFromPrefractured" ref="14f3609b33b7bc3ab532a98886d3bc96" args="(uint32_t meshCount, const uint32_t *convexHullOffset, const CollisionHull **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, NvBlastBondDesc *&resultBondDescs)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual int32_t Nv::Blast::BlastBondGenerator::bondsFromPrefractured </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>meshCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>convexHullOffset</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> ** </td> + <td class="paramname"> <em>chunkHulls</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const bool * </td> + <td class="paramname"> <em>chunkIsSupport</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>meshGroups</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *& </td> + <td class="paramname"> <em>resultBondDescs</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Creates bond description for prefractured meshes, when there is no info about which chunks should be connected with bond. This uses the same process as bondsFromPrefractured using the BondGenMode::AVERAGE mode however the existing collision data is used. <dl class="note" compact><dt><b>Note:</b></dt><dd>User should call NVBLAST_FREE for resultBondDescs when it not needed anymore. </dd></dl> +<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>meshCount</em> </td><td>Number of meshes </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>convexHullOffset</em> </td><td>Pointer to array of convex hull offsets for each mesh. Containts meshCount + 1 element, last one is total number of hulls in the geometry </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkHulls</em> </td><td>Pointer to array of convex hulls. Hulls from convexHullOffset[i] to convexHullOffset[i+1] correspond to i-th mesh. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkIsSupport</em> </td><td>Pointer to array of flags, if true - chunk is support. <a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> size should be equal to chunk count in tool. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>meshGroups</em> </td><td>Pointer to array of group ids for each mesh, bonds will not be generated between meshs of the same group. If null each mesh is assumed to be in it's own group. </td></tr> + <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>resultBondDescs</em> </td><td>Pointer to array of result bonds. </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of created bonds </dd></dl> + +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#5ee5060e957234147b095c610d4b3deb">Nv::Blast::BlastBondGeneratorImpl</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b46d8ec3bbe7968279efe6258550acd1"></a><!-- doxytag: member="Nv::Blast::BlastBondGenerator::bondsFromPrefractured" ref="b46d8ec3bbe7968279efe6258550acd1" args="(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -117,7 +187,7 @@ Tool for gathering bond information from provided mesh geometry <hr><h2>Construc <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const bool *& </td> + <td class="paramtype">const bool * </td> <td class="paramname"> <em>chunkIsSupport</em>, </td> </tr> <tr> @@ -155,7 +225,7 @@ Creates bond description for prefractured meshes, when there is no info about wh </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of created bonds </dd></dl> -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#d0c55657e1f4555c5c94729e1d7cbafe">Nv::Blast::BlastBondGeneratorImpl</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0f0a6a64b21ae39e8c26e9745bb67051">Nv::Blast::BlastBondGeneratorImpl</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html index be85375..d160d52 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -41,7 +42,8 @@ <div class="contents"> <h1>Nv::Blast::BlastBondGeneratorImpl Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#1af682e9c503ff6f1a9dd25621c94163">BlastBondGeneratorImpl</a>(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [inline]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#d0c55657e1f4555c5c94729e1d7cbafe">bondsFromPrefractured</a>(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *&chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig()) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0f0a6a64b21ae39e8c26e9745bb67051">bondsFromPrefractured</a>(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig()) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#5ee5060e957234147b095c610d4b3deb">bondsFromPrefractured</a>(uint32_t meshCount, const uint32_t *convexHullOffset, const CollisionHull **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, NvBlastBondDesc *&resultBondDescs) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#288e9d9a7c1bcb10e15f6f3ec90ef53a">buildDescFromInternalFracture</a>(FractureTool *tool, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, NvBlastChunkDesc *&resultChunkDescriptors) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f59b9b5522cd675bd3b5fe18cd924e05">createBondBetweenMeshes</a>(uint32_t meshACount, const Triangle *meshA, uint32_t meshBCount, const Triangle *meshB, NvBlastBond &resultBond, BondGenerationConfig conf=BondGenerationConfig()) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f3001b8eef097d8d250c844d23870f92">createBondBetweenMeshes</a>(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, uint32_t overlapsCount, const uint32_t *overlapsA, const uint32_t *overlapsB, NvBlastBondDesc *&resultBond, BondGenerationConfig cfg) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html index 04787a5..8b0db60 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -59,7 +60,9 @@ Inheritance diagram for Nv::Blast::BlastBondGeneratorImpl:</div> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#1af682e9c503ff6f1a9dd25621c94163">BlastBondGeneratorImpl</a> (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#d0c55657e1f4555c5c94729e1d7cbafe">bondsFromPrefractured</a> (uint32_t meshCount, const uint32_t *geometryOffset, const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *geometry, const bool *&chunkIsSupport, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf=<a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()) override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#5ee5060e957234147b095c610d4b3deb">bondsFromPrefractured</a> (uint32_t meshCount, const uint32_t *convexHullOffset, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs) override</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0f0a6a64b21ae39e8c26e9745bb67051">bondsFromPrefractured</a> (uint32_t meshCount, const uint32_t *geometryOffset, const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *geometry, const bool *chunkIsSupport, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf=<a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()) override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#288e9d9a7c1bcb10e15f6f3ec90ef53a">buildDescFromInternalFracture</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> *tool, const bool *chunkIsSupport, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&resultBondDescs, <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&resultChunkDescriptors) override</td></tr> @@ -102,7 +105,74 @@ Tool for gathering bond information from provided mesh geometry <hr><h2>Construc </div> </div><p> <hr><h2>Member Function Documentation</h2> -<a class="anchor" name="d0c55657e1f4555c5c94729e1d7cbafe"></a><!-- doxytag: member="Nv::Blast::BlastBondGeneratorImpl::bondsFromPrefractured" ref="d0c55657e1f4555c5c94729e1d7cbafe" args="(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *&chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig()) override" --> +<a class="anchor" name="5ee5060e957234147b095c610d4b3deb"></a><!-- doxytag: member="Nv::Blast::BlastBondGeneratorImpl::bondsFromPrefractured" ref="5ee5060e957234147b095c610d4b3deb" args="(uint32_t meshCount, const uint32_t *convexHullOffset, const CollisionHull **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, NvBlastBondDesc *&resultBondDescs) override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual int32_t Nv::Blast::BlastBondGeneratorImpl::bondsFromPrefractured </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>meshCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>convexHullOffset</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> ** </td> + <td class="paramname"> <em>chunkHulls</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const bool * </td> + <td class="paramname"> <em>chunkIsSupport</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>meshGroups</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *& </td> + <td class="paramname"> <em>resultBondDescs</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Creates bond description for prefractured meshes, when there is no info about which chunks should be connected with bond. This uses the same process as bondsFromPrefractured using the BondGenMode::AVERAGE mode however the existing collision data is used. <dl class="note" compact><dt><b>Note:</b></dt><dd>User should call NVBLAST_FREE for resultBondDescs when it not needed anymore. </dd></dl> +<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>meshCount</em> </td><td>Number of meshes </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>convexHullOffset</em> </td><td>Pointer to array of convex hull offsets for each mesh. Containts meshCount + 1 element, last one is total number of hulls in the geometry </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkHulls</em> </td><td>Pointer to array of convex hulls. Hulls from convexHullOffset[i] to convexHullOffset[i+1] correspond to i-th mesh. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkIsSupport</em> </td><td>Pointer to array of flags, if true - chunk is support. <a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> size should be equal to chunk count in tool. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>meshGroups</em> </td><td>Pointer to array of group ids for each mesh, bonds will not be generated between meshs of the same group. If null each mesh is assumed to be in it's own group. </td></tr> + <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>resultBondDescs</em> </td><td>Pointer to array of result bonds. </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of created bonds </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#14f3609b33b7bc3ab532a98886d3bc96">Nv::Blast::BlastBondGenerator</a>.</p> + +</div> +</div><p> +<a class="anchor" name="0f0a6a64b21ae39e8c26e9745bb67051"></a><!-- doxytag: member="Nv::Blast::BlastBondGeneratorImpl::bondsFromPrefractured" ref="0f0a6a64b21ae39e8c26e9745bb67051" args="(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig()) override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -127,7 +197,7 @@ Tool for gathering bond information from provided mesh geometry <hr><h2>Construc <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const bool *& </td> + <td class="paramtype">const bool * </td> <td class="paramname"> <em>chunkIsSupport</em>, </td> </tr> <tr> @@ -165,7 +235,7 @@ Creates bond description for prefractured meshes, when there is no info about wh </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of created bonds </dd></dl> -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#7779c52ba27636aa313704b5a650d220">Nv::Blast::BlastBondGenerator</a>.</p> +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">Nv::Blast::BlastBondGenerator</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html index 603ea18..23e9823 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html index e12a71a..a77ff7b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html index 0cbdbe1..bd040bb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html index 7be8788..8398782 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html index fe973f5..92f7b9f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -43,6 +44,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, const physx::PxVec3 *vertexData)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, const physx::PxVec3 *vertexData)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#831b5463be8a75adfef88afb6e79a98f">buildConvexMesh</a>(const CollisionHull &hull)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a>(const Nv::Blast::Triangle *mesh, uint32_t triangleCount, const CollisionParams &params, CollisionHull **&convexes)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, CollisionHull **in, const uint32_t *chunkDepth)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [inline, virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html index f467ad5..c70bc00 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -63,6 +64,8 @@ Inheritance diagram for Nv::Blast::ConvexMeshBuilder:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxConvexMesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a> (uint32_t verticesCount, const physx::PxVec3 *vertexData)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a> *mesh, uint32_t triangleCount, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> &params, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&convexes)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a> ()=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a> (uint32_t chunksCount, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **in, const uint32_t *chunkDepth)=0</td></tr> @@ -196,6 +199,49 @@ Method creates PxConvexMesh from provided array of vertices. <dl compact><dt><b> </div> </div><p> +<a class="anchor" name="1632eb2729cbe16455c2d8db6e629687"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::buildMeshConvexDecomposition" ref="1632eb2729cbe16455c2d8db6e629687" args="(const Nv::Blast::Triangle *mesh, uint32_t triangleCount, const CollisionParams &params, CollisionHull **&convexes)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual int32_t Nv::Blast::ConvexMeshBuilder::buildMeshConvexDecomposition </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a> * </td> + <td class="paramname"> <em>mesh</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>triangleCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> & </td> + <td class="paramname"> <em>params</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **& </td> + <td class="paramname"> <em>convexes</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Create mesh convex decomposition +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">Nv::Blast::ConvexMeshBuilderImpl</a>.</p> + +</div> +</div><p> <a class="anchor" name="67c62d633c355aeac7869b2c77b8737b"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::release" ref="67c62d633c355aeac7869b2c77b8737b" args="()=0" --> <div class="memitem"> <div class="memproto"> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html index 6afb17b..b5c7ea7 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -43,6 +44,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#cdab150fc26452835820b42e4880516d">buildCollisionGeometry</a>(uint32_t verticesCount, const physx::PxVec3 *vertexData) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">buildConvexMesh</a>(uint32_t verticesCount, const physx::PxVec3 *vertexData) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#6750f0fee3798a2026d6cc8681975f99">buildConvexMesh</a>(const CollisionHull &hull) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">buildMeshConvexDecomposition</a>(const Triangle *mesh, uint32_t triangleCount, const CollisionParams &params, CollisionHull **&convexes) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">ConvexMeshBuilderImpl</a>(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">trimCollisionGeometry</a>(uint32_t chunksCount, CollisionHull **in, const uint32_t *chunkDepth) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html index d6e3910..e4481f3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -63,6 +64,8 @@ Inheritance diagram for Nv::Blast::ConvexMeshBuilderImpl:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxConvexMesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">buildConvexMesh</a> (uint32_t verticesCount, const physx::PxVec3 *vertexData) override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">buildMeshConvexDecomposition</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *mesh, uint32_t triangleCount, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> &params, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&convexes) override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">ConvexMeshBuilderImpl</a> (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">release</a> () override</td></tr> @@ -205,6 +208,49 @@ Method creates PxConvexMesh from provided array of vertices. <dl compact><dt><b> </div> </div><p> +<a class="anchor" name="0d8b7ab626867277ee6b960988968888"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilderImpl::buildMeshConvexDecomposition" ref="0d8b7ab626867277ee6b960988968888" args="(const Triangle *mesh, uint32_t triangleCount, const CollisionParams &params, CollisionHull **&convexes) override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual int32_t Nv::Blast::ConvexMeshBuilderImpl::buildMeshConvexDecomposition </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> * </td> + <td class="paramname"> <em>mesh</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>triangleCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> & </td> + <td class="paramname"> <em>params</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **& </td> + <td class="paramname"> <em>convexes</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Create mesh convex decomposition +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a>.</p> + +</div> +</div><p> <a class="anchor" name="7e114105b16606f5b70232259ebfd532"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilderImpl::release" ref="7e114105b16606f5b70232259ebfd532" args="() override" --> <div class="memitem"> <div class="memproto"> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html index 32ae789..6de303e 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html index 28e9302..dc0deef 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html index d4a9d62..bab8c21 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html index 523bbdb..b2cae99 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html index dd00a0a..3f2510a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html index 94d3175..c9ecdf5 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html index e87e6f3..5a1c061 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html index 8f46fde..50b791f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html index 21d6503..eb63912 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback.html index b35cfc3..1fd9f9b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter-members.html index 7df784a..ddf7621 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter.html index b2fe821..0442e7c 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html index 2987f93..fb71be4 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html index d71146d..129d5a3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal-members.html new file mode 100644 index 0000000..ab13360 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal-members.html @@ -0,0 +1,56 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::ExtDamageAcceleratorInternal Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">Nv::Blast::ExtDamageAcceleratorInternal</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">fillDebugRender</a>(int depth=-1, bool segments=false)=0</td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#61f769b6a99c7296a6e9e8c1fa406bae">findBondCentroidsInBounds</a>(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">Nv::Blast::ExtDamageAcceleratorInternal</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#d5bbd331df47b0b00e909924ee8d3612">findBondSegmentsInBounds</a>(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">Nv::Blast::ExtDamageAcceleratorInternal</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#21e5b0f420b38efd4ea32c2545f529b9">findBondSegmentsPlaneIntersected</a>(const physx::PxPlane &plane, ResultCallback &resultCallback) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">Nv::Blast::ExtDamageAcceleratorInternal</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#2308b5231fddd7d36c483350661cfc53">getImmediateScratch</a>(size_t size)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">Nv::Blast::ExtDamageAcceleratorInternal</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">release</a>()=0</td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></td><td><code> [pure virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html new file mode 100644 index 0000000..2f0a0f2 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html @@ -0,0 +1,200 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::ExtDamageAcceleratorInternal Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::ExtDamageAcceleratorInternal Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtDamageAcceleratorInternal" --><!-- doxytag: inherits="NvBlastExtDamageAccelerator" --><code>#include <<a class="el" href="_nv_blast_ext_damage_accelerator_internal_8h-source.html">NvBlastExtDamageAcceleratorInternal.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for Nv::Blast::ExtDamageAcceleratorInternal:</div> +<div class="dynsection"> + +<p><center><img src="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.png" usemap="#Nv::Blast::ExtDamageAcceleratorInternal_map" border="0" alt=""></center> +<map name="Nv::Blast::ExtDamageAcceleratorInternal_map"> +<area href="class_nv_blast_ext_damage_accelerator.html" alt="NvBlastExtDamageAccelerator" shape="rect" coords="0,0,239,24"> +<area href="class_nv_1_1_blast_1_1final.html" alt="Nv::Blast::final" shape="rect" coords="0,112,239,136"> +</map> +</div> + +<p> +<a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal-members.html">List of all members.</a><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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a></td></tr> + +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#61f769b6a99c7296a6e9e8c1fa406bae">findBondCentroidsInBounds</a> (const physx::PxBounds3 &bounds, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> &resultCallback) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#d5bbd331df47b0b00e909924ee8d3612">findBondSegmentsInBounds</a> (const physx::PxBounds3 &bounds, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> &resultCallback) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#21e5b0f420b38efd4ea32c2545f529b9">findBondSegmentsPlaneIntersected</a> (const physx::PxPlane &plane, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> &resultCallback) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#2308b5231fddd7d36c483350661cfc53">getImmediateScratch</a> (size_t size)=0</td></tr> + +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="61f769b6a99c7296a6e9e8c1fa406bae"></a><!-- doxytag: member="Nv::Blast::ExtDamageAcceleratorInternal::findBondCentroidsInBounds" ref="61f769b6a99c7296a6e9e8c1fa406bae" args="(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtDamageAcceleratorInternal::findBondCentroidsInBounds </td> + <td>(</td> + <td class="paramtype">const physx::PxBounds3 & </td> + <td class="paramname"> <em>bounds</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> & </td> + <td class="paramname"> <em>resultCallback</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#08bf568f4b4be21997b9c4fa8f87eaad">Nv::Blast::final</a>.</p> + +</div> +</div><p> +<a class="anchor" name="d5bbd331df47b0b00e909924ee8d3612"></a><!-- doxytag: member="Nv::Blast::ExtDamageAcceleratorInternal::findBondSegmentsInBounds" ref="d5bbd331df47b0b00e909924ee8d3612" args="(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtDamageAcceleratorInternal::findBondSegmentsInBounds </td> + <td>(</td> + <td class="paramtype">const physx::PxBounds3 & </td> + <td class="paramname"> <em>bounds</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> & </td> + <td class="paramname"> <em>resultCallback</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#27f7654593d0ff62e2595152791f5f3b">Nv::Blast::final</a>.</p> + +</div> +</div><p> +<a class="anchor" name="21e5b0f420b38efd4ea32c2545f529b9"></a><!-- doxytag: member="Nv::Blast::ExtDamageAcceleratorInternal::findBondSegmentsPlaneIntersected" ref="21e5b0f420b38efd4ea32c2545f529b9" args="(const physx::PxPlane &plane, ResultCallback &resultCallback) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtDamageAcceleratorInternal::findBondSegmentsPlaneIntersected </td> + <td>(</td> + <td class="paramtype">const physx::PxPlane & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> & </td> + <td class="paramname"> <em>resultCallback</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#86cfa04d729ebeeb6e4d161476f4ec1a">Nv::Blast::final</a>.</p> + +</div> +</div><p> +<a class="anchor" name="2308b5231fddd7d36c483350661cfc53"></a><!-- doxytag: member="Nv::Blast::ExtDamageAcceleratorInternal::getImmediateScratch" ref="2308b5231fddd7d36c483350661cfc53" args="(size_t size)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void* Nv::Blast::ExtDamageAcceleratorInternal::getImmediateScratch </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>size</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#bb7b876b065c4ed38340c01830c79d0a">Nv::Blast::final</a>.</p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/shaders/source/<a class="el" href="_nv_blast_ext_damage_accelerator_internal_8h-source.html">NvBlastExtDamageAcceleratorInternal.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.png Binary files differnew file mode 100644 index 0000000..224d6b6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback-members.html new file mode 100644 index 0000000..8eea710 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback-members.html @@ -0,0 +1,54 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#06941b75e737cc6be6206f749a6c5c6d">dispatch</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#9ea0419919783a7c8889780ac5c5a993">processResults</a>(const QueryBondData *bondBuffer, uint32_t count)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#e96341bcb9e23d77de42bd56e1c59d3e">push</a>(uint32_t bond, uint32_t node0, uint32_t node1)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#f3b5e5d1322aa623a94d7b0b2dc68d06">ResultCallback</a>(QueryBondData *buffer, uint32_t count)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html new file mode 100644 index 0000000..98fb261 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html @@ -0,0 +1,183 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a>::<a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback" --><code>#include <<a class="el" href="_nv_blast_ext_damage_accelerator_internal_8h-source.html">NvBlastExtDamageAcceleratorInternal.h</a>></code> +<p> + +<p> +<a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#06941b75e737cc6be6206f749a6c5c6d">dispatch</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#9ea0419919783a7c8889780ac5c5a993">processResults</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a> *bondBuffer, uint32_t count)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#e96341bcb9e23d77de42bd56e1c59d3e">push</a> (uint32_t bond, uint32_t node0, uint32_t node1)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#f3b5e5d1322aa623a94d7b0b2dc68d06">ResultCallback</a> (<a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a> *buffer, uint32_t count)</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="f3b5e5d1322aa623a94d7b0b2dc68d06"></a><!-- doxytag: member="Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback::ResultCallback" ref="f3b5e5d1322aa623a94d7b0b2dc68d06" args="(QueryBondData *buffer, uint32_t count)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback::ResultCallback </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a> * </td> + <td class="paramname"> <em>buffer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>count</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="06941b75e737cc6be6206f749a6c5c6d"></a><!-- doxytag: member="Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback::dispatch" ref="06941b75e737cc6be6206f749a6c5c6d" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback::dispatch </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9ea0419919783a7c8889780ac5c5a993"></a><!-- doxytag: member="Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback::processResults" ref="9ea0419919783a7c8889780ac5c5a993" args="(const QueryBondData *bondBuffer, uint32_t count)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback::processResults </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a> * </td> + <td class="paramname"> <em>bondBuffer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>count</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e96341bcb9e23d77de42bd56e1c59d3e"></a><!-- doxytag: member="Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback::push" ref="e96341bcb9e23d77de42bd56e1c59d3e" args="(uint32_t bond, uint32_t node0, uint32_t node1)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback::push </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>bond</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>node0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>node1</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/shaders/source/<a class="el" href="_nv_blast_ext_damage_accelerator_internal_8h-source.html">NvBlastExtDamageAcceleratorInternal.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html index 5ab7886..9071ddd 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html index 84c2181..4f17ff8 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html index 16c3e57..15d7fc1 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html index 9ece7f3..6eb8ba8 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task-members.html index 821f36a..9b56e35 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.html index f904a5b..ea01163 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -107,6 +108,7 @@ A task running one group job after the other until done. Synchronizes atomically <tr> <td class="memname">virtual void Nv::Blast::ExtGroupWorkerTask::release </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, override, virtual]</code></td> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream-members.html index dc9d410..f766a73 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream.html index 7415db8..83395a2 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html index b619b44..a53d213 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html index 7bdedf0..2f858f7 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html index 5f4bbba..f888be5 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html index 1dbf820..e6ca1ed 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html index 4b44fc9..cf7dfbd 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html index 589bd28..588529e 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html index 3194ed0..79f4429 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html index df29fb6..51dabb1 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html index c7812dd..fa05be0 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html index 0c4b90b..c938c5a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html index 7fa5067..0504ea9 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html index cb6c47b..1337dc3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html index f9887a9..8c733ac 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -44,6 +45,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">create</a>(const TkAssetDesc &desc, ExtPxChunk *pxChunks, ExtPxSubchunk *pxSubchunks, TkFramework &framework)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">create</a>(TkAsset *asset)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">create</a>(TkAsset *asset, ExtPxAssetDesc::ChunkDesc *chunks, uint32_t chunkCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#94844717a6b533ddfb2f947fcf2e5005">getAccelerator</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b1c8b490b88f68d7a11f08aa23a49fc4">getChunkCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0cd345a19090b1a5b332650f976041e2">getChunks</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bd8250a0fd3bb8430eb6a61be57569b0">getDefaultActorDesc</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> @@ -52,6 +54,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">getSubchunks</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">getTkAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#38648d6ac6bf81b0a689ad0007c7a7e0">setAccelerator</a>(NvBlastExtDamageAccelerator *accelerator)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">setUniformHealth</a>(bool enabled)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td></td></tr> </table></div> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html index 685491c..aab6a8a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -57,6 +58,9 @@ Inheritance diagram for Nv::Blast::ExtPxAsset:</div> <a href="class_nv_1_1_blast_1_1_ext_px_asset-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <br class="typebreak"> +<a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#94844717a6b533ddfb2f947fcf2e5005">getAccelerator</a> () const =0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b1c8b490b88f68d7a11f08aa23a49fc4">getChunkCount</a> () const =0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0cd345a19090b1a5b332650f976041e2">getChunks</a> () const =0</td></tr> @@ -73,6 +77,8 @@ Inheritance diagram for Nv::Blast::ExtPxAsset:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">release</a> ()=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#38648d6ac6bf81b0a689ad0007c7a7e0">setAccelerator</a> (<a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> *accelerator)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">setUniformHealth</a> (bool enabled)=0</td></tr> <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> @@ -242,6 +248,27 @@ Create a new <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPx </div> </div><p> +<a class="anchor" name="94844717a6b533ddfb2f947fcf2e5005"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::getAccelerator" ref="94844717a6b533ddfb2f947fcf2e5005" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* Nv::Blast::ExtPxAsset::getAccelerator </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set damage accelerator associated with this asset. +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#5415a895349e7262986ed9ef1209809c">Nv::Blast::final</a>.</p> + +</div> +</div><p> <a class="anchor" name="b1c8b490b88f68d7a11f08aa23a49fc4"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::getChunkCount" ref="b1c8b490b88f68d7a11f08aa23a49fc4" args="() const =0" --> <div class="memitem"> <div class="memproto"> @@ -419,7 +446,29 @@ Every <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</ <p> Release this <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>. -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, and <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, and <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>.</p> + +</div> +</div><p> +<a class="anchor" name="38648d6ac6bf81b0a689ad0007c7a7e0"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::setAccelerator" ref="38648d6ac6bf81b0a689ad0007c7a7e0" args="(NvBlastExtDamageAccelerator *accelerator)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxAsset::setAccelerator </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td> + <td class="paramname"> <em>accelerator</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set damage accelerator associated with this asset. +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#6acc719c9f113ee3595db4f60b7d0284">Nv::Blast::final</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html index b32d632..2e185a9 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -43,14 +44,16 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">despawn</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">getActorCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">getActors</a>(ExtPxActor **buffer, uint32_t bufferSize) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">getMaterial</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">getPxActorDesc</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">getPxAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">getPxShapeDescTemplate</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">getSubchunkShapes</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">postSplitUpdate</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a>(physx::PxMaterial &material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#8895d32707f5da13866d1cdc5e178292">setMaterial</a>(const NvBlastExtMaterial *material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">setPxActorDesc</a>(const ExtPxActorDescTemplate *pxActorDesc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">setPxShapeDescTemplate</a>(const ExtPxShapeDescTemplate *pxShapeDesc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">spawn</a>(const physx::PxTransform &pose, const physx::PxVec3 &scale, const ExtPxSpawnSettings &settings)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html index bff5504..3729cd2 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -63,10 +64,12 @@ Inheritance diagram for Nv::Blast::ExtPxFamily:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">getActors</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> **buffer, uint32_t bufferSize) const =0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">getMaterial</a> () const =0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br class="typebreak"> <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">getPxActorDesc</a> () const =0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset</a> () const =0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">getPxAsset</a> () const =0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br class="typebreak"> <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">getPxShapeDescTemplate</a> () const =0</td></tr> @@ -80,6 +83,8 @@ Inheritance diagram for Nv::Blast::ExtPxFamily:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release</a> ()=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#8895d32707f5da13866d1cdc5e178292">setMaterial</a> (const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> *material)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a> (physx::PxMaterial &material)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">setPxActorDesc</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> *pxActorDesc)=0</td></tr> @@ -185,6 +190,29 @@ Retrieve an array of pointers (into the user-supplied buffer) to actors.<p> </div> </div><p> +<a class="anchor" name="a5144cabdc42112d0d415937580f08dd"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getMaterial" ref="a5144cabdc42112d0d415937580f08dd" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* Nv::Blast::ExtPxFamily::getMaterial </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The default material associated with this actor family.<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the default material. </dd></dl> + +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#f358e9be435fc60498fae140fa0f9bba">Nv::Blast::final</a>.</p> + +</div> +</div><p> <a class="anchor" name="cecdf23f9baaac8e045d78bb432fe897"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getPxActorDesc" ref="cecdf23f9baaac8e045d78bb432fe897" args="() const =0" --> <div class="memitem"> <div class="memproto"> @@ -208,12 +236,12 @@ Get the default ExtPxPxActorDesc to be used on all newly created PxActors.<p> </div> </div><p> -<a class="anchor" name="a097c93fe482395290543e9583b5bf67"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getPxAsset" ref="a097c93fe482395290543e9583b5bf67" args="() const =0" --> +<a class="anchor" name="ca4f0294ea39d1ddf2f4a1d02fc05be7"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getPxAsset" ref="ca4f0294ea39d1ddf2f4a1d02fc05be7" args="() const =0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& Nv::Blast::ExtPxFamily::getPxAsset </td> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& Nv::Blast::ExtPxFamily::getPxAsset </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> @@ -227,7 +255,7 @@ Get the default ExtPxPxActorDesc to be used on all newly created PxActors.<p> Every family has an associated asset.<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the (const) <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> object. </dd></dl> -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#c700c9a07161686d66b6fc2f4a3f93bb">Nv::Blast::final</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">Nv::Blast::final</a>.</p> </div> </div><p> @@ -270,7 +298,7 @@ Get the default ExtPxPxShapeDesc to be used on all newly created PxShapes.<p> <div class="memdoc"> <p> -Access an array of shapes of subchunks. The size of array is equal <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset()</a>->getSubchunkCount(). For every corresponding subchunk it contains pointer to created PxShape or nullptr.<p> +Access an array of shapes of subchunks. The size of array is equal <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">getPxAsset()</a>->getSubchunkCount(). For every corresponding subchunk it contains pointer to created PxShape or nullptr.<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>the pointer to subchunk shapes array. </dd></dl> <p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#0f89afb9e1d8fdee379ca6e0457a9784">Nv::Blast::final</a>.</p> @@ -337,7 +365,35 @@ Call after split. <p> Release this family. -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, and <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, and <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>.</p> + +</div> +</div><p> +<a class="anchor" name="8895d32707f5da13866d1cdc5e178292"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::setMaterial" ref="8895d32707f5da13866d1cdc5e178292" args="(const NvBlastExtMaterial *material)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxFamily::setMaterial </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> * </td> + <td class="paramname"> <em>material</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the default material associated with this actor family.<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>material</em> </td><td>The material to be the new default. </td></tr> + </table> +</dl> + +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#1c502fb7b0a704ac4f19c5511cddd542">Nv::Blast::final</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html index cd9347c..700672a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html index 38f738c..e74617f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html index cdf9f30..f3ae328 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html index 3b6e3f0..20a2feb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -512,7 +513,7 @@ Get if useUserData was set upon manager creation.<p> <p> Release this manager. -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, and <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, and <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html index 1a1778c..10d7feb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html index b509252..5201a22 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -147,7 +148,7 @@ Get actual <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Ex <p> Release this stress solver. -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, and <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, and <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html index ead305b..f336395 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html index 67ed663..c33f889 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html index 0f8ff96..17363b1 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html index cc92aeb..a0c1eb0 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n-members.html index 5bdabca..c01f98c 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html index 0bba054..f7dd3b2 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal-members.html index f70d1d1..685b5c2 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.html index 99d521e..3299144 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer-members.html index 90d184e..f2dab92 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer.html index 0d13c66..9766f14 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html index ec4a687..6f1dba0 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html index 4f2c141..5ae66e9 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html index 60da1e4..d98ce1b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html index f11aef4..51bde85 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync-members.html index 5bf7771..6c18fa0 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync.html index 3a2d1d2..ab7ec1b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html index f0f07c3..1698482 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html index 69a5a25..934c059 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html index fe09acb..e69e306 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html index 03934ae..dcad6fe 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html index 05ba065..7ec5052 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.html index 3b8007c..b8f8151 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html index f55a224..487bfc7 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html index 2239406..11af1c8 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html index 323761f..9bef09c 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html index 3bd4153..597aea4 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html index 1187543..43364f0 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html index 60f1a4e..bf27edb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html index 2981624..24a0d00 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html index a88042b..ec1cf8c 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue-members.html new file mode 100644 index 0000000..636b5a6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue-members.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::FixedQueue< T > Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a8645abdbfec5f146a87d20eb7061000">back</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#cd36deda8b51360698729e0db0b3e6d4">empty</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#12feba21bdf02ee2bea2e9e0e5910bf6">FixedQueue</a>(uint32_t maxEntries)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a></td><td><code> [inline, explicit]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#54bd68e5fe00a2b6f5135e96940a3d7c">front</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">popBack</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">popFront</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">pushBack</a>(const T &element)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">requiredMemorySize</a>(uint32_t capacity)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a></td><td><code> [inline, static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">size</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue.html new file mode 100644 index 0000000..4adcad0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue.html @@ -0,0 +1,281 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::FixedQueue< T > Class Template 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::FixedQueue< T > Class Template Reference</h1><!-- doxytag: class="Nv::Blast::FixedQueue" --><code>#include <<a class="el" href="_nv_blast_fixed_queue_8h-source.html">NvBlastFixedQueue.h</a>></code> +<p> + +<p> +<a href="class_nv_1_1_blast_1_1_fixed_queue-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a8645abdbfec5f146a87d20eb7061000">back</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#cd36deda8b51360698729e0db0b3e6d4">empty</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#12feba21bdf02ee2bea2e9e0e5910bf6">FixedQueue</a> (uint32_t maxEntries)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#54bd68e5fe00a2b6f5135e96940a3d7c">front</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">popBack</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">popFront</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">pushBack</a> (const T &element)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">size</a> () const </td></tr> + +<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">requiredMemorySize</a> (uint32_t capacity)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<h3>template<class T><br> + class Nv::Blast::FixedQueue< T ></h3> + +<a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a> is a queue container which is intended to be used with placement new on chunk of memory. It'll use following memory for data layout. As follows:<p> +some memory char ​*buf = new char[64 *​ 1024];<p> +placement new on this memory FixedQueue<SomeClass>* arr = new (buf) <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#12feba21bdf02ee2bea2e9e0e5910bf6">FixedQueue<SomeClass>()</a>;<p> +you can get max requiredMemorySize by an array of 'capacity' elements count to use memory left buf = buf + FixedQueue<SomeClass>::requiredMemorySize(capacity); <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="12feba21bdf02ee2bea2e9e0e5910bf6"></a><!-- doxytag: member="Nv::Blast::FixedQueue::FixedQueue" ref="12feba21bdf02ee2bea2e9e0e5910bf6" args="(uint32_t maxEntries)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue</a>< T >::<a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a> </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>maxEntries</em> </td> + <td> ) </td> + <td><code> [inline, explicit]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="a8645abdbfec5f146a87d20eb7061000"></a><!-- doxytag: member="Nv::Blast::FixedQueue::back" ref="a8645abdbfec5f146a87d20eb7061000" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue</a>< T >::back </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cd36deda8b51360698729e0db0b3e6d4"></a><!-- doxytag: member="Nv::Blast::FixedQueue::empty" ref="cd36deda8b51360698729e0db0b3e6d4" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue</a>< T >::empty </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="54bd68e5fe00a2b6f5135e96940a3d7c"></a><!-- doxytag: member="Nv::Blast::FixedQueue::front" ref="54bd68e5fe00a2b6f5135e96940a3d7c" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue</a>< T >::front </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b37c7f73de151865ee0cef47ac92935c"></a><!-- doxytag: member="Nv::Blast::FixedQueue::popBack" ref="b37c7f73de151865ee0cef47ac92935c" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue</a>< T >::popBack </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="35267203a20585ed9a5b08b7dcb91556"></a><!-- doxytag: member="Nv::Blast::FixedQueue::popFront" ref="35267203a20585ed9a5b08b7dcb91556" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue</a>< T >::popFront </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7b0cb35624994968155185acd732e643"></a><!-- doxytag: member="Nv::Blast::FixedQueue::pushBack" ref="7b0cb35624994968155185acd732e643" args="(const T &element)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue</a>< T >::pushBack </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>element</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="81eae2188bc447256c7a4df3180e1001"></a><!-- doxytag: member="Nv::Blast::FixedQueue::requiredMemorySize" ref="81eae2188bc447256c7a4df3180e1001" args="(uint32_t capacity)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">static size_t <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue</a>< T >::requiredMemorySize </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>capacity</em> </td> + <td> ) </td> + <td><code> [inline, static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="196136e567823b3b1075e8e5c5044f0f"></a><!-- doxytag: member="Nv::Blast::FixedQueue::size" ref="196136e567823b3b1075e8e5c5044f0f" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue</a>< T >::size </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/common/<a class="el" href="_nv_blast_fixed_queue_8h-source.html">NvBlastFixedQueue.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html index 684324d..f206061 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -41,6 +42,7 @@ <div class="contents"> <h1>Nv::Blast::FractureTool Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a>(int32_t chunkId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a>(int32_t chunkId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a>(int32_t chunkIndex, Triangle *&output)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">getBufferedBaseMeshes</a>(Vertex *&vertexBuffer, uint32_t *&indexBuffer, uint32_t *&indexBufferOffsets)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> @@ -62,6 +64,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(bool isRemoveIslands)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a>(const Mesh *mesh)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">slicing</a>(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [inline, virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html index ec19fc1..290826b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -59,6 +60,8 @@ Inheritance diagram for Nv::Blast::FractureTool:</div> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a> (int32_t chunkId)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a> (int32_t chunkId)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a> ()=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a> (int32_t chunkIndex, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *&output)=0</td></tr> @@ -101,6 +104,8 @@ Inheritance diagram for Nv::Blast::FractureTool:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">slicing</a> (uint32_t chunkId, <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">uniteChunks</a> (uint32_t maxAtLevel, uint32_t maxGroupSize)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk)=0</td></tr> @@ -152,6 +157,34 @@ Get chunk mesh in polygonal representation. User's code should release it after </div> </div><p> +<a class="anchor" name="eaa46bf5fe4fe7035ac624f49ade64a8"></a><!-- doxytag: member="Nv::Blast::FractureTool::deleteAllChildrenOfChunk" ref="eaa46bf5fe4fe7035ac624f49ade64a8" args="(int32_t chunkId)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool Nv::Blast::FractureTool::deleteAllChildrenOfChunk </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>chunkId</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Delete all children for specified chunk (also recursively delete chidren of children). <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>chunkId</em> </td><td>Chunk ID which children should be deleted </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if one or more chunks were removed </dd></dl> + +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#fe1100c6aa5907b10ae574d18152c5ac">Nv::Blast::FractureToolImpl</a>.</p> + +</div> +</div><p> <a class="anchor" name="8830959a8f7e4babc1983ea31c61ef5d"></a><!-- doxytag: member="Nv::Blast::FractureTool::finalizeFracturing" ref="8830959a8f7e4babc1983ea31c61ef5d" args="()=0" --> <div class="memitem"> <div class="memproto"> @@ -758,6 +791,37 @@ Fractures specified chunk with slicing method. <dl compact><dt><b>Parameters:</b </div> </div><p> +<a class="anchor" name="bc9766f9ef9efc4fd5f36813f28cc705"></a><!-- doxytag: member="Nv::Blast::FractureTool::uniteChunks" ref="bc9766f9ef9efc4fd5f36813f28cc705" args="(uint32_t maxAtLevel, uint32_t maxGroupSize)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::FractureTool::uniteChunks </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>maxAtLevel</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>maxGroupSize</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">Nv::Blast::FractureToolImpl</a>.</p> + +</div> +</div><p> <a class="anchor" name="4f3ef816a0f201da675be379691193d1"></a><!-- doxytag: member="Nv::Blast::FractureTool::voronoiFracturing" ref="4f3ef816a0f201da675be379691193d1" args="(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk)=0" --> <div class="memitem"> <div class="memproto"> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html index 3497d4d..3ed2480 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -41,6 +42,7 @@ <div class="contents"> <h1>Nv::Blast::FractureToolImpl Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">createChunkMesh</a>(int32_t chunkId) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#fe1100c6aa5907b10ae574d18152c5ac">deleteAllChildrenOfChunk</a>(int32_t chunkId) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#9a93aab1c2f46963ae406964b639cb82">finalizeFracturing</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#11d8ab3b4c7040389b3b552d07e4da57">FractureToolImpl</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#5e5a23242da3d034f64335dd1739e551">getBaseMesh</a>(int32_t chunkIndex, Triangle *&output) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> @@ -61,7 +63,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">mOffset</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">mPlaneIndexerOffset</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> @@ -71,6 +73,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">setRemoveIslands</a>(bool isRemoveIslands) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">setSourceMesh</a>(const Mesh *mesh) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2664c30433f3670fdae610aaec303a55">slicing</a>(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3ef1b827dd70eb666cce38c3dbcc507f">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [inline, virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html index 8d01452..f3b01dc 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -59,6 +60,8 @@ Inheritance diagram for Nv::Blast::FractureToolImpl:</div> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">createChunkMesh</a> (int32_t chunkId) override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#fe1100c6aa5907b10ae574d18152c5ac">deleteAllChildrenOfChunk</a> (int32_t chunkId) override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#9a93aab1c2f46963ae406964b639cb82">finalizeFracturing</a> () override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#11d8ab3b4c7040389b3b552d07e4da57">FractureToolImpl</a> ()</td></tr> @@ -103,6 +106,8 @@ Inheritance diagram for Nv::Blast::FractureToolImpl:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2664c30433f3670fdae610aaec303a55">slicing</a> (uint32_t chunkId, <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd) override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">uniteChunks</a> (uint32_t maxAtLevel, uint32_t maxGroupSize) override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3ef1b827dd70eb666cce38c3dbcc507f">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk) override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk) override</td></tr> @@ -120,7 +125,7 @@ Inheritance diagram for Nv::Blast::FractureToolImpl:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">mOffset</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">mPlaneIndexerOffset</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a></td></tr> @@ -190,6 +195,34 @@ Get chunk mesh in polygonal representation </div> </div><p> +<a class="anchor" name="fe1100c6aa5907b10ae574d18152c5ac"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::deleteAllChildrenOfChunk" ref="fe1100c6aa5907b10ae574d18152c5ac" args="(int32_t chunkId) override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool Nv::Blast::FractureToolImpl::deleteAllChildrenOfChunk </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>chunkId</em> </td> + <td> ) </td> + <td><code> [override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Delete all children for specified chunk (also recursively delete chidren of children). <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>chunkId</em> </td><td>Chunk ID which children should be deleted </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if one or more chunks were removed </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">Nv::Blast::FractureTool</a>.</p> + +</div> +</div><p> <a class="anchor" name="9a93aab1c2f46963ae406964b639cb82"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::finalizeFracturing" ref="9a93aab1c2f46963ae406964b639cb82" args="() override" --> <div class="memitem"> <div class="memproto"> @@ -799,6 +832,37 @@ Fractures specified chunk with slicing method. <dl compact><dt><b>Parameters:</b </div> </div><p> +<a class="anchor" name="f4598d30b4a393693a7a405854aa6674"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::uniteChunks" ref="f4598d30b4a393693a7a405854aa6674" args="(uint32_t maxAtLevel, uint32_t maxGroupSize) override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::FractureToolImpl::uniteChunks </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>maxAtLevel</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>maxGroupSize</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a>.</p> + +</div> +</div><p> <a class="anchor" name="3ef1b827dd70eb666cce38c3dbcc507f"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::voronoiFracturing" ref="3ef1b827dd70eb666cce38c3dbcc507f" args="(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk) override" --> <div class="memitem"> <div class="memproto"> @@ -992,12 +1056,12 @@ Fractures specified chunk with voronoi method. <dl compact><dt><b>Parameters:</b </div> </div><p> -<a class="anchor" name="c081193444f3a4f25e8b66021a812539"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::mPlaneIndexerOffset" ref="c081193444f3a4f25e8b66021a812539" args="" --> +<a class="anchor" name="1cf29d3d972240ac368f6acef7bcb93b"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::mPlaneIndexerOffset" ref="1cf29d3d972240ac368f6acef7bcb93b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int32_t <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">Nv::Blast::FractureToolImpl::mPlaneIndexerOffset</a><code> [protected]</code> </td> + <td class="memname">int64_t <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl::mPlaneIndexerOffset</a><code> [protected]</code> </td> </tr> </table> </div> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html index 432c8ea..441c535 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html index 194e7e7..32457b7 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html index 0d6315f..ccee444 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html index 1b2fbf6..7cb3a72 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html index abee747..2dcd95b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html index c4c19f9..a99b249 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html index 67daf25..398cdb3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html index 7337370..701a46c 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html index 75bb348..4ff8903 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html index 3f9cdfa..50a8afc 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html index b1b8598..95db71f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html index 87f04d1..f38f14a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter-members.html index 5f93889..10b8a8b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter.html index 307f358..d57a080 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html index 5ba928b..23077af 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html index 2af276d..411fc06 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html index 5a70273..b1a1c6f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html index 9300d6d..a38850d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html index 1510db5..7d54436 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html index c58cbf6..e9d2622 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html index ef8e485..3f57bcb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html index 1780e28..cd1ced7 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl-members.html index eecb554..9dcb822 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.html index 58c2d5c..1054312 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html index f8e5aad..7da4702 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html index 738c01d..bba2481 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser-members.html index 6e9d556..8c5402b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser.html index 7a48916..ac248af 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html index 1c8b135..d467f3b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html index 797a1f2..674194a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer-members.html index 519e7d3..f215360 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.html index 30223c6..0431b1d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html index de779cd..4ec8a22 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html index f59bf65..39a4164 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html index d86f1e3..50c0638 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html index 5f5894f..5e34ae3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html index 4d3a334..316d524 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html index f76bd4c..2398ba5 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html index 874870c..5888c92 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html index 1a77fb3..11c3103 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html index fb297c6..dcac536 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html index 94bd023..92c3337 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html index 33aff51..61b9617 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html index f435052..cf69106 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html index dbe5827..d06584b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html index b23a909..89a3947 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html index b1fdf79..8d12927 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html index fab2691..6f043ce 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html index be9e77d..1f7ca16 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html index deaaa3a..252bfc9 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html index 5b44514..ec1777b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html index 7dddcd7..da77fbc 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html index b269e2e..095084b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html index 5701a8f..e7898e4 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html index 6fc824a..5b160f7 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html index f367c2d..003112e 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html index b8b9d9f..0674855 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html index 203c405..199c5b6 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html index 82b7190..7763a20 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html index fc13e6b..b8a1e84 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html index 73de575..5e79c44 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html index a08f9ac..5f0ece9 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html index b86366f..fd3a20e 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html index 5a67118..5ab13bb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html index 24935f6..dea94de 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html index c8be05a..d44669d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html index a7b97f2..d06697f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html index 819347e..13baf4b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html index d5667e6..940d6b4 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html index ea99646..bfe2ef9 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html index e7febf4..063d627 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html index 3f148e7..52de1ec 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html index e3233c6..97014d1 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html index 8b93bb8..d853efd 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html index acd1c92..2cf844d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html index 59be1e9..5fd248b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html index 6afcab0..daf9015 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html index 7d70fe7..91b057b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html index cbeaab1..e2c56d1 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html index 8765b87..d617486 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html index f8576f0..704ae65 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html index eeef6a6..f00c104 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html index 5b65d3f..8052571 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html index 4f09181..fd8d396 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html index 2e4eb9f..7adb973 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html index 4d2bfbe..99c81dc 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html index b345ddc..2f0db8d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html index c21a7d0..501cdaf 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html index 9b70356..f1f9a8d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html index 5180e7f..b896965 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html index 8dc226a..a9d26cf 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html index 8157124..56875b3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html index 1f49377..71c5c3a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html index 5949ccb..1d0e935 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html index 433c9c6..5283b94 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html index 441d38d..a939d6d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html index bfe5c2a..afa781f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html index 28eb53a..edf0d46 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html index 32bbd38..d586fa1 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html index c4dcfba..4e94dc0 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html index 8d7a7fa..2ea2f21 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html index 3afc17f..19fc1e1 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html index 1aefd28..8685de2 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html index c9671b3..461ed8e 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html index a9ea72c..95964cf 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html index eae375e..0372062 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html index 7675a4d..bc2cdb1 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html index e879cab..e314690 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html index 3464dcf..ba10bff 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html index 654b312..cb634b3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html index 64e863a..d7b7690 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html index 9468950..e0169ee 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html index a4422d9..68fb398 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html index 58d1641..b24e7fd 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html index 197287a..60d0952 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html index 41aedcc..f1fd89b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html index 9a366b4..04952b2 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html index 617b0fc..7298210 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html index 0908477..2e610e0 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html index bd43f65..5a5caec 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html index 7fd4b5f..5ca2d58 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html index ebca533..0924d07 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html index 4d6948e..b5ea8fb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html index 2721fdb..5818a65 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html index f443734..2b63cbe 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html index 02152a6..d7497e1 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html index c209f53..c9e1b1a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html index 405c985..fd26535 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html index 6efa791..aa1db53 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html index eab3350..1da52df 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html index 1197eb3..97d0ed4 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html index 1c0f381..d35cd4e 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html index a652701..9841004 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html index 9b383ae..8ad11ab 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html index 9386ff3..3ac56ed 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html index 0f75479..25b7566 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -169,6 +170,7 @@ template<typename T> </div> <tr> <td class="memname">void <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">Nv::Blast::SharedBlock</a>< T >::release </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html index 1e05a8e..a1a5e5c 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html index 92e6e46..0f23d9b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -117,6 +118,7 @@ template<typename T> </div> <tr> <td class="memname">void <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">Nv::Blast::SharedBuffer</a>< T >::release </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html index 63de2e0..5acb01d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html index db2f701..12d1c84 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -186,6 +187,7 @@ Checks if the reference count is not zero. <tr> <td class="memname">void Nv::Blast::SharedMemory::release </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html index 452b4ab..d424f81 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html index 497f8a4..2e20949 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html index c53f0c2..3af7787 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html index b44fe28..2f72614 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -52,6 +53,7 @@ Inheritance diagram for Nv::Blast::SpatialAccelerator:</div> <area href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html" alt="Nv::Blast::BBoxBasedAccelerator" shape="rect" coords="0,56,239,80"> <area href="class_nv_1_1_blast_1_1_dummy_accelerator.html" alt="Nv::Blast::DummyAccelerator" shape="rect" coords="249,56,488,80"> <area href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html" alt="Nv::Blast::IntersectionTestingAccelerator" shape="rect" coords="498,56,737,80"> +<area href="class_nv_1_1_blast_1_1_sweeping_accelerator.html" alt="Nv::Blast::SweepingAccelerator" shape="rect" coords="747,56,986,80"> </map> </div> @@ -108,7 +110,7 @@ Acceleration structure interface. <hr><h2>Constructor & Destructor Documenta <p> Recieve next facet for setted state. <dl class="return" compact><dt><b>Returns:</b></dt><dd>Next facet index, or -1 if no facets left. </dd></dl> -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#2b6aeb41c4d89f9aa94702c7e73337bc">Nv::Blast::BBoxBasedAccelerator</a>, and <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#2505fd584aab07f7001a4c9f9a8804e2">Nv::Blast::IntersectionTestingAccelerator</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b792564b022c12e010b2f695b4d0d0b7">Nv::Blast::SweepingAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#2b6aeb41c4d89f9aa94702c7e73337bc">Nv::Blast::BBoxBasedAccelerator</a>, and <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#2505fd584aab07f7001a4c9f9a8804e2">Nv::Blast::IntersectionTestingAccelerator</a>.</p> </div> </div><p> @@ -135,7 +137,7 @@ Set state of accelerator to return all facets which possibly can cover given poi </table> </dl> -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#d2b99528d24f1d76f5c28cc94ce1a335">Nv::Blast::DummyAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#fac607b42cdfb95555f5822c3e7d6af7">Nv::Blast::BBoxBasedAccelerator</a>, and <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#4deab8d9ac9830c9f985e3c852c43361">Nv::Blast::IntersectionTestingAccelerator</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#d2b99528d24f1d76f5c28cc94ce1a335">Nv::Blast::DummyAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#021aff716a1506a2fec1ef7893011e82">Nv::Blast::SweepingAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#fac607b42cdfb95555f5822c3e7d6af7">Nv::Blast::BBoxBasedAccelerator</a>, and <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#4deab8d9ac9830c9f985e3c852c43361">Nv::Blast::IntersectionTestingAccelerator</a>.</p> </div> </div><p> @@ -179,7 +181,7 @@ Set state of accelerator to return all facets which possibly can intersect given </table> </dl> -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a>, and <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#32c1136d78aabc9173b464ee718cb007">Nv::Blast::SweepingAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a>, and <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png Binary files differindex cc75dbd..5e72286 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html new file mode 100644 index 0000000..ed5283b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html @@ -0,0 +1,55 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::SweepingAccelerator Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b792564b022c12e010b2f695b4d0d0b7">getNextFacet</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#32c1136d78aabc9173b464ee718cb007">setState</a>(const Vertex *pos, const Edge *ed, const Facet &fc)</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#021aff716a1506a2fec1ef7893011e82">setState</a>(const physx::PxVec3 &point)</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#edd11ecc891c00c187803dbb6edea59f">SweepingAccelerator</a>(Nv::Blast::Mesh *in)</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [inline, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html new file mode 100644 index 0000000..2c77904 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html @@ -0,0 +1,198 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::SweepingAccelerator Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::SweepingAccelerator Class Reference</h1><!-- doxytag: class="Nv::Blast::SweepingAccelerator" --><!-- doxytag: inherits="Nv::Blast::SpatialAccelerator" --><code>#include <<a class="el" href="_nv_blast_ext_authoring_accelerator_8h-source.html">NvBlastExtAuthoringAccelerator.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for Nv::Blast::SweepingAccelerator:</div> +<div class="dynsection"> + +<p><center><img src="class_nv_1_1_blast_1_1_sweeping_accelerator.png" usemap="#Nv::Blast::SweepingAccelerator_map" border="0" alt=""></center> +<map name="Nv::Blast::SweepingAccelerator_map"> +<area href="class_nv_1_1_blast_1_1_spatial_accelerator.html" alt="Nv::Blast::SpatialAccelerator" shape="rect" coords="0,0,189,24"> +</map> +</div> + +<p> +<a href="class_nv_1_1_blast_1_1_sweeping_accelerator-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b792564b022c12e010b2f695b4d0d0b7">getNextFacet</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#021aff716a1506a2fec1ef7893011e82">setState</a> (const physx::PxVec3 &point)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#32c1136d78aabc9173b464ee718cb007">setState</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *pos, const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *ed, const <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> &fc)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#edd11ecc891c00c187803dbb6edea59f">SweepingAccelerator</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a> *in)</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="edd11ecc891c00c187803dbb6edea59f"></a><!-- doxytag: member="Nv::Blast::SweepingAccelerator::SweepingAccelerator" ref="edd11ecc891c00c187803dbb6edea59f" args="(Nv::Blast::Mesh *in)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::SweepingAccelerator::SweepingAccelerator </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a> * </td> + <td class="paramname"> <em>in</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<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>count</em> </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> facets count for which accelerator should be built. </td></tr> + </table> +</dl> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="b792564b022c12e010b2f695b4d0d0b7"></a><!-- doxytag: member="Nv::Blast::SweepingAccelerator::getNextFacet" ref="b792564b022c12e010b2f695b4d0d0b7" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual int32_t Nv::Blast::SweepingAccelerator::getNextFacet </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Recieve next facet for setted state. <dl class="return" compact><dt><b>Returns:</b></dt><dd>Next facet index, or -1 if no facets left. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a>.</p> + +</div> +</div><p> +<a class="anchor" name="021aff716a1506a2fec1ef7893011e82"></a><!-- doxytag: member="Nv::Blast::SweepingAccelerator::setState" ref="021aff716a1506a2fec1ef7893011e82" args="(const physx::PxVec3 &point)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::SweepingAccelerator::setState </td> + <td>(</td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> <em>point</em> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set state of accelerator to return all facets which possibly can cover given point. Needed for testing whether point is inside mesh. <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>point</em> </td><td>Point which should be tested. </td></tr> + </table> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a>.</p> + +</div> +</div><p> +<a class="anchor" name="32c1136d78aabc9173b464ee718cb007"></a><!-- doxytag: member="Nv::Blast::SweepingAccelerator::setState" ref="32c1136d78aabc9173b464ee718cb007" args="(const Vertex *pos, const Edge *ed, const Facet &fc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::SweepingAccelerator::setState </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> * </td> + <td class="paramname"> <em>pos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> * </td> + <td class="paramname"> <em>ed</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> & </td> + <td class="paramname"> <em>fc</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set state of accelerator to return all facets which possibly can intersect given facet. <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>pos</em> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> buffer </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>ed</em> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> buffer </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>fc</em> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> which should be tested. </td></tr> + </table> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">Nv::Blast::SpatialAccelerator</a>.</p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/<a class="el" href="_nv_blast_ext_authoring_accelerator_8h-source.html">NvBlastExtAuthoringAccelerator.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.png Binary files differnew file mode 100644 index 0000000..e94986a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html index 4be7d50..8ff802f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_time.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_time.html index d3b23dc..a731fb8 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_time.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_time.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html index 18aa9d6..5a2ed26 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -41,10 +42,8 @@ <div class="contents"> <h1>Nv::Blast::TkActor Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">applyFracture</a>(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a>(const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#c072b97e44f217ed8862965b4bfc292b">damage</a>(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ebce969be0d9ee8bdab44722ec0e07b5">damage</a>(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize, const void *material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">generateFracture</a>(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#4969506ea54271b432ee5de4145779a6">damage</a>(const NvBlastDamageProgram &program, const void *programParams)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">generateFracture</a>(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const void *programParams) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#3f6fc8b1d10cbcadc0accdb50d86ca50">getActorLL</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9bfedd2a888e9cfdf99f83047501a41">getAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9cc9071ff62db5b24f11716b15c2c369">getBondHealths</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html index ab16714..4da220c 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -60,13 +61,9 @@ Inheritance diagram for Nv::Blast::TkActor:</div> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">applyFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *eventBuffers, const <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands)=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ebce969be0d9ee8bdab44722ec0e07b5">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *damageDesc, uint32_t descSize, const void *material)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#4969506ea54271b432ee5de4145779a6">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *programParams)=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#c072b97e44f217ed8862965b4bfc292b">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *damageDesc, uint32_t descSize)=0</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams)=0</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">generateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams) const =0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">generateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *programParams) const =0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#3f6fc8b1d10cbcadc0accdb50d86ca50">getActorLL</a> () const =0</td></tr> @@ -142,7 +139,7 @@ NOTE: Calls NvBlastActorApplyFracture internally. see NvBlastActorApplyFracture </div> </div><p> -<a class="anchor" name="ebce969be0d9ee8bdab44722ec0e07b5"></a><!-- doxytag: member="Nv::Blast::TkActor::damage" ref="ebce969be0d9ee8bdab44722ec0e07b5" args="(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize, const void *material)=0" --> +<a class="anchor" name="4969506ea54271b432ee5de4145779a6"></a><!-- doxytag: member="Nv::Blast::TkActor::damage" ref="4969506ea54271b432ee5de4145779a6" args="(const NvBlastDamageProgram &program, const void *programParams)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -156,109 +153,6 @@ NOTE: Calls NvBlastActorApplyFracture internally. see NvBlastActorApplyFracture <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> - <td class="paramname"> <em>damageDesc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>descSize</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const void * </td> - <td class="paramname"> <em>material</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td><code> [pure virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Apply damage to this actor.<p> -Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> -Damage Desc will be stacked into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>. <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> will be passed into shader.<p> -This function overload explicitly sets a material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, it must be valid until the group endProcess() call.<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>program</em> </td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDesc</em> </td><td>Parameters to be put in <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>, have to be POD type (will be copied). </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>descSize</em> </td><td>Size of damageDesc in bytes. Required to copy and store Damage Desc. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>material</em> </td><td>Material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. Must be valid until the group endProcess() call. </td></tr> - </table> -</dl> - -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#afd7d9e1c47c9632092aadb39ba5b7d2">Nv::Blast::TkActorImpl</a>.</p> - -</div> -</div><p> -<a class="anchor" name="c072b97e44f217ed8862965b4bfc292b"></a><!-- doxytag: member="Nv::Blast::TkActor::damage" ref="c072b97e44f217ed8862965b4bfc292b" args="(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize)=0" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">virtual void Nv::Blast::TkActor::damage </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> & </td> - <td class="paramname"> <em>program</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const void * </td> - <td class="paramname"> <em>damageDesc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>descSize</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td><code> [pure virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Apply damage to this actor.<p> -Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> -Damage Desc will be stacked into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> will be passed into shader.<p> -Material set on actor's family will be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</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>program</em> </td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDesc</em> </td><td>Parameters to be put in <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, have to be POD type (will be copied). </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>descSize</em> </td><td>Size of damageDesc in bytes. Required to copy and store Damage Desc. </td></tr> - </table> -</dl> - -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#fed3d99110af373fdb1cb4a6ab73ba0e">Nv::Blast::TkActorImpl</a>.</p> - -</div> -</div><p> -<a class="anchor" name="8e78694fbc1df790b198ec3dcc0a2a05"></a><!-- doxytag: member="Nv::Blast::TkActor::damage" ref="8e78694fbc1df790b198ec3dcc0a2a05" args="(const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams)=0" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">virtual void Nv::Blast::TkActor::damage </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> & </td> - <td class="paramname"> <em>program</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> <td class="paramname"> <em>programParams</em></td><td> </td> </tr> <tr> @@ -281,11 +175,11 @@ It's the user's responsibility to keep programParams pointer alive until the gro </table> </dl> -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3646bdcfc06059418696658bd4b9b881">Nv::Blast::TkActorImpl</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ad1cd1ea227c3fcf9d6ebee0328f6c55">Nv::Blast::TkActorImpl</a>.</p> </div> </div><p> -<a class="anchor" name="0391f391ab66d732c549c53da515a5b2"></a><!-- doxytag: member="Nv::Blast::TkActor::generateFracture" ref="0391f391ab66d732c549c53da515a5b2" args="(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) const =0" --> +<a class="anchor" name="ee5e7fdfa7cd0b33f5ba92168841d4b2"></a><!-- doxytag: member="Nv::Blast::TkActor::generateFracture" ref="ee5e7fdfa7cd0b33f5ba92168841d4b2" args="(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const void *programParams) const =0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -304,7 +198,7 @@ It's the user's responsibility to keep programParams pointer alive until the gro <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>programParams</em></td><td> </td> </tr> <tr> @@ -328,7 +222,7 @@ NOTE: Wrapper function over low-level function call, see NvBlastActorGenerateFra </table> </dl> -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4c2bbedb04b44c81462abf93534dca2d">Nv::Blast::TkActorImpl</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f66fd11ec8170f46385e1b5445316962">Nv::Blast::TkActorImpl</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html index 0e19819..e103905 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -42,10 +43,8 @@ <h1>Nv::Blast::TkActorImpl Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#05ec1c435c25ecbdef8aed715fe8ef42">applyFracture</a>(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">create</a>(const TkActorDesc &desc)</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></td><td><code> [static]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3646bdcfc06059418696658bd4b9b881">damage</a>(const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></td><td><code> [virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#fed3d99110af373fdb1cb4a6ab73ba0e">damage</a>(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></td><td><code> [virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#afd7d9e1c47c9632092aadb39ba5b7d2">damage</a>(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize, const void *material) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></td><td><code> [virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4c2bbedb04b44c81462abf93534dca2d">generateFracture</a>(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ad1cd1ea227c3fcf9d6ebee0328f6c55">damage</a>(const NvBlastDamageProgram &program, const void *programParams) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f66fd11ec8170f46385e1b5445316962">generateFracture</a>(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const void *programParams) const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#98cd946a41feb1afc9d70c8b7ad52e4a">getActorLL</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#bc8fd45378887f62560c01e320b20235">getActorLLInternal</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#602d8535023e0091207d84422cbd06ce">getAsset</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></td><td><code> [virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html index 334a83e..85db699 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,13 +66,9 @@ Inheritance diagram for Nv::Blast::TkActorImpl:</div> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#05ec1c435c25ecbdef8aed715fe8ef42">applyFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *eventBuffers, const <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands) override</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#afd7d9e1c47c9632092aadb39ba5b7d2">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *damageDesc, uint32_t descSize, const void *material) override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ad1cd1ea227c3fcf9d6ebee0328f6c55">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *programParams) override</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#fed3d99110af373fdb1cb4a6ab73ba0e">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *damageDesc, uint32_t descSize) override</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3646bdcfc06059418696658bd4b9b881">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams) override</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4c2bbedb04b44c81462abf93534dca2d">generateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams) const override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f66fd11ec8170f46385e1b5445316962">generateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &program, const void *programParams) const override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#98cd946a41feb1afc9d70c8b7ad52e4a">getActorLL</a> () const override</td></tr> @@ -249,7 +246,7 @@ Factory create method.<p> </div> </div><p> -<a class="anchor" name="afd7d9e1c47c9632092aadb39ba5b7d2"></a><!-- doxytag: member="Nv::Blast::TkActorImpl::damage" ref="afd7d9e1c47c9632092aadb39ba5b7d2" args="(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize, const void *material) override" --> +<a class="anchor" name="ad1cd1ea227c3fcf9d6ebee0328f6c55"></a><!-- doxytag: member="Nv::Blast::TkActorImpl::damage" ref="ad1cd1ea227c3fcf9d6ebee0328f6c55" args="(const NvBlastDamageProgram &program, const void *programParams) override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -263,109 +260,6 @@ Factory create method.<p> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> - <td class="paramname"> <em>damageDesc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>descSize</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const void * </td> - <td class="paramname"> <em>material</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td><code> [override, virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Apply damage to this actor.<p> -Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> -Damage Desc will be stacked into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>. <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> will be passed into shader.<p> -This function overload explicitly sets a material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, it must be valid until the group endProcess() call.<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>program</em> </td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDesc</em> </td><td>Parameters to be put in <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>, have to be POD type (will be copied). </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>descSize</em> </td><td>Size of damageDesc in bytes. Required to copy and store Damage Desc. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>material</em> </td><td>Material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. Must be valid until the group endProcess() call. </td></tr> - </table> -</dl> - -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ebce969be0d9ee8bdab44722ec0e07b5">Nv::Blast::TkActor</a>.</p> - -</div> -</div><p> -<a class="anchor" name="fed3d99110af373fdb1cb4a6ab73ba0e"></a><!-- doxytag: member="Nv::Blast::TkActorImpl::damage" ref="fed3d99110af373fdb1cb4a6ab73ba0e" args="(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize) override" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">virtual void Nv::Blast::TkActorImpl::damage </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> & </td> - <td class="paramname"> <em>program</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const void * </td> - <td class="paramname"> <em>damageDesc</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>descSize</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td><code> [override, virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Apply damage to this actor.<p> -Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> -Damage Desc will be stacked into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> will be passed into shader.<p> -Material set on actor's family will be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</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>program</em> </td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDesc</em> </td><td>Parameters to be put in <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, have to be POD type (will be copied). </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>descSize</em> </td><td>Size of damageDesc in bytes. Required to copy and store Damage Desc. </td></tr> - </table> -</dl> - -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#c072b97e44f217ed8862965b4bfc292b">Nv::Blast::TkActor</a>.</p> - -</div> -</div><p> -<a class="anchor" name="3646bdcfc06059418696658bd4b9b881"></a><!-- doxytag: member="Nv::Blast::TkActorImpl::damage" ref="3646bdcfc06059418696658bd4b9b881" args="(const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) override" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">virtual void Nv::Blast::TkActorImpl::damage </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> & </td> - <td class="paramname"> <em>program</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> <td class="paramname"> <em>programParams</em></td><td> </td> </tr> <tr> @@ -388,11 +282,11 @@ It's the user's responsibility to keep programParams pointer alive until the gro </table> </dl> -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">Nv::Blast::TkActor</a>.</p> +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#4969506ea54271b432ee5de4145779a6">Nv::Blast::TkActor</a>.</p> </div> </div><p> -<a class="anchor" name="4c2bbedb04b44c81462abf93534dca2d"></a><!-- doxytag: member="Nv::Blast::TkActorImpl::generateFracture" ref="4c2bbedb04b44c81462abf93534dca2d" args="(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) const override" --> +<a class="anchor" name="f66fd11ec8170f46385e1b5445316962"></a><!-- doxytag: member="Nv::Blast::TkActorImpl::generateFracture" ref="f66fd11ec8170f46385e1b5445316962" args="(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const void *programParams) const override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -411,7 +305,7 @@ It's the user's responsibility to keep programParams pointer alive until the gro <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> * </td> + <td class="paramtype">const void * </td> <td class="paramname"> <em>programParams</em></td><td> </td> </tr> <tr> @@ -435,7 +329,7 @@ NOTE: Wrapper function over low-level function call, see NvBlastActorGenerateFra </table> </dl> -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">Nv::Blast::TkActor</a>.</p> +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">Nv::Blast::TkActor</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html index e068348..107ecfa 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html index a16834b..bac3235 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html index c5c39d0..1ea2af5 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html index 50c4296..be4ea98 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html index 1a9767c..54815fb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html index f0be6cf..1189691 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html index ac775a9..3816d0a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html index 8d6a729..2d1c301 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html index 74f0ce8..46f8a4b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -47,13 +48,11 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#517225cd7b806087595c119ff7cfdb95">getAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#2a7f616590d03b66e1fb894627319e00">getFamilyLL</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">getID</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">getMaterial</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">getType</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">reinitialize</a>(const NvBlastFamily *newFamily, TkGroup *group=nullptr)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">removeListener</a>(TkEventListener &l)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">setID</a>(const NvBlastID &id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">setMaterial</a>(const void *material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#65dbac714ebfdc9f0a4d7a905bbbcdf4">userIntData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html index 0b3a3ee..d6f20e9 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -70,14 +71,10 @@ Inheritance diagram for Nv::Blast::TkFamily:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#2a7f616590d03b66e1fb894627319e00">getFamilyLL</a> () const =0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">getMaterial</a> () const =0</td></tr> - <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">reinitialize</a> (const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *newFamily, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *group=nullptr)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">removeListener</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> &l)=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">setMaterial</a> (const void *material)=0</td></tr> - </table> <hr><a name="_details"></a><h2>Detailed Description</h2> The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> is associated with the <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> that is instanced from a <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>, as well as all descendent TkActors generated by spliting TkActors within the family. It encapsulates an <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a>, and also holds a material which will be used by default on all TkActors during damage functions. <hr><h2>Member Function Documentation</h2> @@ -240,27 +237,6 @@ Access to underlying low-level family.<p> </div> </div><p> -<a class="anchor" name="46490cb5e1e2372876bfcf50402c8bc4"></a><!-- doxytag: member="Nv::Blast::TkFamily::getMaterial" ref="46490cb5e1e2372876bfcf50402c8bc4" args="() const =0" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">virtual const void* Nv::Blast::TkFamily::getMaterial </td> - <td>(</td> - <td class="paramname"> </td> - <td> ) </td> - <td> const<code> [pure virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -The default material to be passed into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> in this family is damaged.<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the default material. </dd></dl> - -</div> -</div><p> <a class="anchor" name="ff0ddc7484f6ee0dad8ee0e2f97be370"></a><!-- doxytag: member="Nv::Blast::TkFamily::reinitialize" ref="ff0ddc7484f6ee0dad8ee0e2f97be370" args="(const NvBlastFamily *newFamily, TkGroup *group=nullptr)=0" --> <div class="memitem"> <div class="memproto"> @@ -323,32 +299,6 @@ Remove a TkEventReciever from this family's list of listeners.<p> </div> </div><p> -<a class="anchor" name="72e431a2ea635a195ad30a07ed05af20"></a><!-- doxytag: member="Nv::Blast::TkFamily::setMaterial" ref="72e431a2ea635a195ad30a07ed05af20" args="(const void *material)=0" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">virtual void Nv::Blast::TkFamily::setMaterial </td> - <td>(</td> - <td class="paramtype">const void * </td> - <td class="paramname"> <em>material</em> </td> - <td> ) </td> - <td><code> [pure virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Set the default material to be passed into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> in this family is damaged. Must be valid till group endProcess() call.<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>material</em> </td><td>The material to be the new default. </td></tr> - </table> -</dl> - -</div> -</div><p> <hr>The documentation for this class was generated from the following file:<ul> <li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_family_8h-source.html">NvBlastTkFamily.h</a></ul> </div> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html index 971a3c7..7a58c9a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html index 88c5e7e..a1ebbf6 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html index fa462b8..ac68775 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html index 4f42c55..723348b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html index 48958a7..e2f7a60 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html index e5a1035..aea7b05 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html index 6089132..b638a40 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html index 6990784..d5cbea3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html index f91ae73..662f50f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html index 881d321..0535ec1 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html index 466e555..4f5341f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html index c7257c4..25f358f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html index 206de5b..d61d16f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html index 1b5d82b..66e7c28 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html index 7849e84..d6f7001 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html index 6c33ac1..a5a72e4 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html index f3300af..6db686e 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html index 77f7766..9bbfeeb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html index 747d1d4..26b969b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html index 2806846..7037044 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html index bb3ea95..af8731a 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html index c4588f4..d7410b3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator-members.html index 5054915..9acf9c4 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator.html index 488db97..d98cd2e 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html index 7a56dc2..bbb99c6 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html index e0e810e..5e40b05 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html index a12a9af..74b0af5 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html index f75dd48..f8c0106 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html index bb15110..461d7cb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -40,7 +41,8 @@ </div> <div class="contents"> <h1>Nv::Blast::final Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::create</a>(ExtPxFamily &family, ExtStressSolverSettings settings=ExtStressSolverSettings())</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">Nv::Blast::ExtPxStressSolver</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#eeb9f6f953d29859bf87885fe7bea2e3">create</a>(const NvBlastAsset *asset)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver::create</a>(ExtPxFamily &family, ExtStressSolverSettings settings=ExtStressSolverSettings())</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">Nv::Blast::ExtPxStressSolver</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager::create</a>(physx::PxPhysics &physics, TkFramework &framework, ExtPxCreateJointFunction createFn=nullptr, bool useUserData=true)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset::create</a>(const ExtPxAssetDesc &desc, TkFramework &framework)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset::create</a>(const TkAssetDesc &desc, ExtPxChunk *pxChunks, ExtPxSubchunk *pxSubchunks, TkFramework &framework)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr> @@ -54,6 +56,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#087ade6e2026b887a4b34dbecf6d42cb">dispatchActorCreated</a>(ExtPxFamily &family, ExtPxActor &actor)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#744b7e0f728b37ef1b5110241ee315a5">dispatchActorDestroyed</a>(ExtPxActor &actor)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#e060c7aeb8e4cbcc2680d6e247ccdd04">dispatchActorDestroyed</a>(ExtPxFamily &family, ExtPxActor &actor)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#080f1cd83d0e038d1b6728f1a47f2dcf">ExtDamageAcceleratorAABBTree</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#2db29e31409324a620a30d7040ef732a">ExtPxActorImpl</a></td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#0ca3de54fb5af8b338b5f701dc8d6595">ExtPxActorImpl</a> class</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [friend]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#89470f7f2abd6c9067e682ebb68652f2">ExtPxActorImpl</a>(ExtPxFamilyImpl *family, TkActor *tkActor, const PxActorCreateInfo &pxActorInfo)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> @@ -63,11 +66,16 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#2e8f7e72102f7a64faa8e201d5988c71">ExtPxAssetImpl</a>(TkAsset *asset, ExtPxAssetDesc::ChunkDesc *chunks, uint32_t chunkCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#ad48eb7e3e1b898ec0fca814cca2a139">ExtPxAssetImpl</a>(TkAsset *asset)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#9a22ae97f7cc3e1f3396efe3d597f0dc">ExtPxFamilyImpl</a> class</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [friend]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#738b1edc6c33636d43859410b077156f">ExtPxFamilyImpl</a>(ExtPxManagerImpl &manager, TkFamily &tkFamily, const ExtPxAsset &pxAsset)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#3b0d31c2c79897eda5abde9fdf26bea1">ExtPxFamilyImpl</a>(ExtPxManagerImpl &manager, TkFamily &tkFamily, ExtPxAsset &pxAsset)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#01ea0c2730c4bedfacf00327930428ff">ExtPxManagerImpl</a></td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#3d95484c32767c462e129690a95c002d">ExtPxManagerImpl</a>(PxPhysics &physics, TkFramework &framework, ExtPxCreateJointFunction createFn, bool usePxUserData)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#89254733f53d00141569816ac6550f5c">ExtPxStressSolverImpl</a>(ExtPxFamily &family, ExtStressSolverSettings settings)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#13f2baade2c47b374677fff3d35bae33">fillDebugRender</a>(int depth, bool segments) override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a> enum name</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#08bf568f4b4be21997b9c4fa8f87eaad">findBondCentroidsInBounds</a>(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#27f7654593d0ff62e2595152791f5f3b">findBondSegmentsInBounds</a>(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#86cfa04d729ebeeb6e4d161476f4ec1a">findBondSegmentsPlaneIntersected</a>(const physx::PxPlane &plane, ResultCallback &resultCallback) const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#5415a895349e7262986ed9ef1209809c">getAccelerator</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#ccf06074b8a883d23108645fddabc822">getActorCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#7b627b3171e8b29e0cfe8754bab5f836">getActorCountLimit</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#cfeb2f8fe6398aee4508a7234a99e4ad">getActorFromPhysXActor</a>(const PxRigidDynamic &pxActor) const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> @@ -86,11 +94,13 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#c7a2bf472572908ce092dc70f04a5705">getFamilyCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#11b0a6007697f127e38b7a11cad84ed0">getFamilyFromTkFamily</a>(TkFamily &family) const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#0a227ea225b7c629af18416dd18dd1e6">getFramework</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#bb7b876b065c4ed38340c01830c79d0a">getImmediateScratch</a>(size_t size) override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#f358e9be435fc60498fae140fa0f9bba">getMaterial</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">getPhysics</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">getPhysXActor</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">getPxActorCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">getPxActorDesc</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#c700c9a07161686d66b6fc2f4a3f93bb">getPxAsset</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">getPxAsset</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">getPxShapeDescTemplate</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">getSolver</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">getSubchunkCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> @@ -124,9 +134,12 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#6acc719c9f113ee3595db4f60b7d0284">setAccelerator</a>(NvBlastExtDamageAccelerator *accelerator) override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#f22357beb57852925f170905a31b9b25">setActorCountLimit</a>(uint32_t limit) override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#9324a92e00f79a7d33ad920368df73c7">setCreateJointFunction</a>(ExtPxCreateJointFunction createFn) override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#46b778e7596991722802a0aeaa123f69">setMaterial</a>(PxMaterial &material) override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#1c502fb7b0a704ac4f19c5511cddd542">setMaterial</a>(const NvBlastExtMaterial *material) override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily::setMaterial</a>(physx::PxMaterial &material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#ee3637f608628f89c07e5bdd6d7b9fe7">setPxActorDesc</a>(const ExtPxActorDescTemplate *pxActorDesc) override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#905ae2985ac677bb4bf15be46eb7bf13">setPxShapeDescTemplate</a>(const ExtPxShapeDescTemplate *pxShapeDesc) override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> @@ -143,6 +156,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#5e6214993a74a5f16598f5b8634e6a21">updateJoint</a>(TkJoint &joint)</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset::userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#4b69da0140a37b6e1d3ab3b972cddda4">~ExtDamageAcceleratorAABBTree</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#66fc5e2bb35ad8ec410209f6e254d128">~ExtPxActorImpl</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#76ea458f78d7537e40986a44f6a0ce65">~ExtPxAssetImpl</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#47d3696692d82200773363970025351e">~ExtPxFamilyImpl</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1final.html b/docs/source_docs/files/class_nv_1_1_blast_1_1final.html index 37bd294..c0f16e8 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1final.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1final.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -41,7 +42,7 @@ </div> </div> <div class="contents"> -<h1>Nv::Blast::final Class Reference</h1><!-- doxytag: class="Nv::Blast::final" --><!-- doxytag: inherits="Nv::Blast::TkGroupWorker,Nv::Blast::ExtPxStressSolver,Nv::Blast::ExtPxListener,Nv::Blast::ExtPxManager,Nv::Blast::ExtPxFamily,Nv::Blast::TkEventListener,Nv::Blast::ExtPxAsset,Nv::Blast::ExtPxActor" --><code>#include <<a class="el" href="_nv_blast_ext_px_actor_impl_8h-source.html">NvBlastExtPxActorImpl.h</a>></code> +<h1>Nv::Blast::final Class Reference</h1><!-- doxytag: class="Nv::Blast::final" --><!-- doxytag: inherits="Nv::Blast::TkGroupWorker,Nv::Blast::ExtDamageAcceleratorInternal,Nv::Blast::ExtPxStressSolver,Nv::Blast::ExtPxListener,Nv::Blast::ExtPxManager,Nv::Blast::ExtPxFamily,Nv::Blast::TkEventListener,Nv::Blast::ExtPxAsset,Nv::Blast::ExtPxActor" --><code>#include <<a class="el" href="_nv_blast_ext_px_actor_impl_8h-source.html">NvBlastExtPxActorImpl.h</a>></code> <p> <div class="dynheader"> Inheritance diagram for Nv::Blast::final:</div> @@ -49,20 +50,28 @@ Inheritance diagram for Nv::Blast::final:</div> <p><center><img src="class_nv_1_1_blast_1_1final.png" usemap="#Nv::Blast::final_map" border="0" alt=""></center> <map name="Nv::Blast::final_map"> -<area href="class_nv_1_1_blast_1_1_ext_px_actor.html" alt="Nv::Blast::ExtPxActor" shape="rect" coords="180,392,350,416"> -<area href="class_nv_1_1_blast_1_1_ext_px_asset.html" alt="Nv::Blast::ExtPxAsset" shape="rect" coords="180,336,350,360"> -<area href="class_nv_1_1_blast_1_1_tk_event_listener.html" alt="Nv::Blast::TkEventListener" shape="rect" coords="180,280,350,304"> -<area href="class_nv_1_1_blast_1_1_ext_px_family.html" alt="Nv::Blast::ExtPxFamily" shape="rect" coords="180,224,350,248"> -<area href="class_nv_1_1_blast_1_1_ext_px_manager.html" alt="Nv::Blast::ExtPxManager" shape="rect" coords="180,168,350,192"> -<area href="class_nv_1_1_blast_1_1_ext_px_listener.html" alt="Nv::Blast::ExtPxListener" shape="rect" coords="180,112,350,136"> -<area href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html" alt="Nv::Blast::ExtPxStressSolver" shape="rect" coords="180,56,350,80"> -<area href="class_nv_1_1_blast_1_1_tk_group_worker.html" alt="Nv::Blast::TkGroupWorker" shape="rect" coords="180,0,350,24"> +<area href="class_nv_1_1_blast_1_1_ext_px_actor.html" alt="Nv::Blast::ExtPxActor" shape="rect" coords="249,448,488,472"> +<area href="class_nv_1_1_blast_1_1_ext_px_asset.html" alt="Nv::Blast::ExtPxAsset" shape="rect" coords="249,392,488,416"> +<area href="class_nv_1_1_blast_1_1_tk_event_listener.html" alt="Nv::Blast::TkEventListener" shape="rect" coords="249,336,488,360"> +<area href="class_nv_1_1_blast_1_1_ext_px_family.html" alt="Nv::Blast::ExtPxFamily" shape="rect" coords="249,280,488,304"> +<area href="class_nv_1_1_blast_1_1_ext_px_manager.html" alt="Nv::Blast::ExtPxManager" shape="rect" coords="249,224,488,248"> +<area href="class_nv_1_1_blast_1_1_ext_px_listener.html" alt="Nv::Blast::ExtPxListener" shape="rect" coords="249,168,488,192"> +<area href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html" alt="Nv::Blast::ExtPxStressSolver" shape="rect" coords="249,112,488,136"> +<area href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html" alt="Nv::Blast::ExtDamageAcceleratorInternal" shape="rect" coords="249,56,488,80"> +<area href="class_nv_1_1_blast_1_1_tk_group_worker.html" alt="Nv::Blast::TkGroupWorker" shape="rect" coords="249,0,488,24"> </map> </div> <p> <a href="class_nv_1_1_blast_1_1final-members.html">List of all members.</a><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">struct </td><td class="memItemRight" valign="bottom"><b>BondData</b></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><b>Segment</b></td></tr> + <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">createFamily</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> &desc) override</td></tr> @@ -80,6 +89,8 @@ Inheritance diagram for Nv::Blast::final:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#744b7e0f728b37ef1b5110241ee315a5">dispatchActorDestroyed</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &actor)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#080f1cd83d0e038d1b6728f1a47f2dcf">ExtDamageAcceleratorAABBTree</a> ()</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#89470f7f2abd6c9067e682ebb68652f2">ExtPxActorImpl</a> (ExtPxFamilyImpl *family, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> *tkActor, const <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a> &pxActorInfo)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#ad48eb7e3e1b898ec0fca814cca2a139">ExtPxAssetImpl</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *asset)</td></tr> @@ -90,12 +101,23 @@ Inheritance diagram for Nv::Blast::final:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#315dca51275c98b2b80bd35d8c1f385e">ExtPxAssetImpl</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> &desc, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &framework)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#738b1edc6c33636d43859410b077156f">ExtPxFamilyImpl</a> (<a class="el" href="class_nv_1_1_blast_1_1final.html#01ea0c2730c4bedfacf00327930428ff">ExtPxManagerImpl</a> &manager, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> &tkFamily, const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> &pxAsset)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#3b0d31c2c79897eda5abde9fdf26bea1">ExtPxFamilyImpl</a> (<a class="el" href="class_nv_1_1_blast_1_1final.html#01ea0c2730c4bedfacf00327930428ff">ExtPxManagerImpl</a> &manager, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> &tkFamily, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> &pxAsset)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#3d95484c32767c462e129690a95c002d">ExtPxManagerImpl</a> (PxPhysics &physics, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &framework, <a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> createFn, bool usePxUserData)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#89254733f53d00141569816ac6550f5c">ExtPxStressSolverImpl</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &family, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#13f2baade2c47b374677fff3d35bae33">fillDebugRender</a> (int depth, bool segments) override</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#08bf568f4b4be21997b9c4fa8f87eaad">findBondCentroidsInBounds</a> (const physx::PxBounds3 &bounds, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> &resultCallback) const override</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#27f7654593d0ff62e2595152791f5f3b">findBondSegmentsInBounds</a> (const physx::PxBounds3 &bounds, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> &resultCallback) const override</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#86cfa04d729ebeeb6e4d161476f4ec1a">findBondSegmentsPlaneIntersected</a> (const physx::PxPlane &plane, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> &resultCallback) const override</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <br class="typebreak"> +<a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#5415a895349e7262986ed9ef1209809c">getAccelerator</a> () const override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#ccf06074b8a883d23108645fddabc822">getActorCount</a> () const override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#7b627b3171e8b29e0cfe8754bab5f836">getActorCountLimit</a> () override</td></tr> @@ -130,6 +152,10 @@ Inheritance diagram for Nv::Blast::final:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#0a227ea225b7c629af18416dd18dd1e6">getFramework</a> () const override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#bb7b876b065c4ed38340c01830c79d0a">getImmediateScratch</a> (size_t size) override</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#f358e9be435fc60498fae140fa0f9bba">getMaterial</a> () const override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual PxPhysics & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">getPhysics</a> () const override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual PxRigidDynamic & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">getPhysXActor</a> () const override</td></tr> @@ -139,7 +165,7 @@ Inheritance diagram for Nv::Blast::final:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br class="typebreak"> <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">getPxActorDesc</a> () const override</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#c700c9a07161686d66b6fc2f4a3f93bb">getPxAsset</a> () const override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">getPxAsset</a> () const override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br class="typebreak"> <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">getPxShapeDescTemplate</a> () const override</td></tr> @@ -191,12 +217,18 @@ Inheritance diagram for Nv::Blast::final:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">release</a> () override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">release</a> () override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">release</a> ()</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#6acc719c9f113ee3595db4f60b7d0284">setAccelerator</a> (<a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> *accelerator) override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#f22357beb57852925f170905a31b9b25">setActorCountLimit</a> (uint32_t limit) override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#9324a92e00f79a7d33ad920368df73c7">setCreateJointFunction</a> (<a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> createFn) override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#1c502fb7b0a704ac4f19c5511cddd542">setMaterial</a> (const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> *material) override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#46b778e7596991722802a0aeaa123f69">setMaterial</a> (PxMaterial &material) override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#ee3637f608628f89c07e5bdd6d7b9fe7">setPxActorDesc</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> *pxActorDesc) override</td></tr> @@ -225,6 +257,8 @@ Inheritance diagram for Nv::Blast::final:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#5e6214993a74a5f16598f5b8634e6a21">updateJoint</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> &joint)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#4b69da0140a37b6e1d3ab3b972cddda4">~ExtDamageAcceleratorAABBTree</a> ()</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#66fc5e2bb35ad8ec410209f6e254d128">~ExtPxActorImpl</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#76ea458f78d7537e40986a44f6a0ce65">~ExtPxAssetImpl</a> ()</td></tr> @@ -233,6 +267,10 @@ Inheritance diagram for Nv::Blast::final:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#a11cd4ab26f164ec337f0525282b4820">~ExtPxManagerImpl</a> ()</td></tr> +<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static <br class="typebreak"> +ExtDamageAcceleratorAABBTree * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#eeb9f6f953d29859bf87885fe7bea2e3">create</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset)</td></tr> + <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">friend </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1final.html#2db29e31409324a620a30d7040ef732a">ExtPxActorImpl</a></td></tr> @@ -344,7 +382,46 @@ Thread worker fracturing and splitting actors sequentially. The list of actual j </div> </div><p> +<a class="anchor" name="4b69da0140a37b6e1d3ab3b972cddda4"></a><!-- doxytag: member="Nv::Blast::final::~ExtDamageAcceleratorAABBTree" ref="4b69da0140a37b6e1d3ab3b972cddda4" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual Nv::Blast::final::~ExtDamageAcceleratorAABBTree </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <hr><h2>Member Function Documentation</h2> +<a class="anchor" name="eeb9f6f953d29859bf87885fe7bea2e3"></a><!-- doxytag: member="Nv::Blast::final::create" ref="eeb9f6f953d29859bf87885fe7bea2e3" args="(const NvBlastAsset *asset)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static ExtDamageAcceleratorAABBTree* Nv::Blast::final::create </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> * </td> + <td class="paramname"> <em>asset</em> </td> + <td> ) </td> + <td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <a class="anchor" name="55bc408e0ebd0ca9f6adf523ace899a0"></a><!-- doxytag: member="Nv::Blast::final::createFamily" ref="55bc408e0ebd0ca9f6adf523ace899a0" args="(const ExtPxFamilyDesc &desc) override" --> <div class="memitem"> <div class="memproto"> @@ -554,6 +631,25 @@ Destroy a px joint associated with <a class="el" href="class_nv_1_1_blast_1_1_tk </div> </div><p> +<a class="anchor" name="080f1cd83d0e038d1b6728f1a47f2dcf"></a><!-- doxytag: member="Nv::Blast::final::ExtDamageAcceleratorAABBTree" ref="080f1cd83d0e038d1b6728f1a47f2dcf" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::final::ExtDamageAcceleratorAABBTree </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <a class="anchor" name="89470f7f2abd6c9067e682ebb68652f2"></a><!-- doxytag: member="Nv::Blast::final::ExtPxActorImpl" ref="89470f7f2abd6c9067e682ebb68652f2" args="(ExtPxFamilyImpl *family, TkActor *tkActor, const PxActorCreateInfo &pxActorInfo)" --> <div class="memitem"> <div class="memproto"> @@ -714,7 +810,7 @@ Destroy a px joint associated with <a class="el" href="class_nv_1_1_blast_1_1_tk </div> </div><p> -<a class="anchor" name="738b1edc6c33636d43859410b077156f"></a><!-- doxytag: member="Nv::Blast::final::ExtPxFamilyImpl" ref="738b1edc6c33636d43859410b077156f" args="(ExtPxManagerImpl &manager, TkFamily &tkFamily, const ExtPxAsset &pxAsset)" --> +<a class="anchor" name="3b0d31c2c79897eda5abde9fdf26bea1"></a><!-- doxytag: member="Nv::Blast::final::ExtPxFamilyImpl" ref="3b0d31c2c79897eda5abde9fdf26bea1" args="(ExtPxManagerImpl &manager, TkFamily &tkFamily, ExtPxAsset &pxAsset)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -733,7 +829,7 @@ Destroy a px joint associated with <a class="el" href="class_nv_1_1_blast_1_1_tk <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> & </td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> & </td> <td class="paramname"> <em>pxAsset</em></td><td> </td> </tr> <tr> @@ -819,6 +915,151 @@ Destroy a px joint associated with <a class="el" href="class_nv_1_1_blast_1_1_tk </div> </div><p> +<a class="anchor" name="13f2baade2c47b374677fff3d35bae33"></a><!-- doxytag: member="Nv::Blast::final::fillDebugRender" ref="13f2baade2c47b374677fff3d35bae33" args="(int depth, bool segments) override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> Nv::Blast::final::fillDebugRender </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>depth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>segments</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator</a>.</p> + +</div> +</div><p> +<a class="anchor" name="08bf568f4b4be21997b9c4fa8f87eaad"></a><!-- doxytag: member="Nv::Blast::final::findBondCentroidsInBounds" ref="08bf568f4b4be21997b9c4fa8f87eaad" args="(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::final::findBondCentroidsInBounds </td> + <td>(</td> + <td class="paramtype">const physx::PxBounds3 & </td> + <td class="paramname"> <em>bounds</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> & </td> + <td class="paramname"> <em>resultCallback</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [inline, override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#61f769b6a99c7296a6e9e8c1fa406bae">Nv::Blast::ExtDamageAcceleratorInternal</a>.</p> + +</div> +</div><p> +<a class="anchor" name="27f7654593d0ff62e2595152791f5f3b"></a><!-- doxytag: member="Nv::Blast::final::findBondSegmentsInBounds" ref="27f7654593d0ff62e2595152791f5f3b" args="(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::final::findBondSegmentsInBounds </td> + <td>(</td> + <td class="paramtype">const physx::PxBounds3 & </td> + <td class="paramname"> <em>bounds</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> & </td> + <td class="paramname"> <em>resultCallback</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [inline, override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#d5bbd331df47b0b00e909924ee8d3612">Nv::Blast::ExtDamageAcceleratorInternal</a>.</p> + +</div> +</div><p> +<a class="anchor" name="86cfa04d729ebeeb6e4d161476f4ec1a"></a><!-- doxytag: member="Nv::Blast::final::findBondSegmentsPlaneIntersected" ref="86cfa04d729ebeeb6e4d161476f4ec1a" args="(const physx::PxPlane &plane, ResultCallback &resultCallback) const override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::final::findBondSegmentsPlaneIntersected </td> + <td>(</td> + <td class="paramtype">const physx::PxPlane & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> & </td> + <td class="paramname"> <em>resultCallback</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#21e5b0f420b38efd4ea32c2545f529b9">Nv::Blast::ExtDamageAcceleratorInternal</a>.</p> + +</div> +</div><p> +<a class="anchor" name="5415a895349e7262986ed9ef1209809c"></a><!-- doxytag: member="Nv::Blast::final::getAccelerator" ref="5415a895349e7262986ed9ef1209809c" args="() const override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* Nv::Blast::final::getAccelerator </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set damage accelerator associated with this asset. +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#94844717a6b533ddfb2f947fcf2e5005">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div><p> <a class="anchor" name="ccf06074b8a883d23108645fddabc822"></a><!-- doxytag: member="Nv::Blast::final::getActorCount" ref="ccf06074b8a883d23108645fddabc822" args="() const override" --> <div class="memitem"> <div class="memproto"> @@ -1236,6 +1477,51 @@ Get a <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework< </div> </div><p> +<a class="anchor" name="bb7b876b065c4ed38340c01830c79d0a"></a><!-- doxytag: member="Nv::Blast::final::getImmediateScratch" ref="bb7b876b065c4ed38340c01830c79d0a" args="(size_t size) override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void* Nv::Blast::final::getImmediateScratch </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>size</em> </td> + <td> ) </td> + <td><code> [inline, override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#2308b5231fddd7d36c483350661cfc53">Nv::Blast::ExtDamageAcceleratorInternal</a>.</p> + +</div> +</div><p> +<a class="anchor" name="f358e9be435fc60498fae140fa0f9bba"></a><!-- doxytag: member="Nv::Blast::final::getMaterial" ref="f358e9be435fc60498fae140fa0f9bba" args="() const override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* Nv::Blast::final::getMaterial </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The default material associated with this actor family.<p> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the default material. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div><p> <a class="anchor" name="652117963591f1dbecd83e3f5a2c5540"></a><!-- doxytag: member="Nv::Blast::final::getPhysics" ref="652117963591f1dbecd83e3f5a2c5540" args="() const override" --> <div class="memitem"> <div class="memproto"> @@ -1327,12 +1613,12 @@ Get the default ExtPxPxActorDesc to be used on all newly created PxActors.<p> </div> </div><p> -<a class="anchor" name="c700c9a07161686d66b6fc2f4a3f93bb"></a><!-- doxytag: member="Nv::Blast::final::getPxAsset" ref="c700c9a07161686d66b6fc2f4a3f93bb" args="() const override" --> +<a class="anchor" name="2723382c6ac86b8362aa1dced1fc5a85"></a><!-- doxytag: member="Nv::Blast::final::getPxAsset" ref="2723382c6ac86b8362aa1dced1fc5a85" args="() const override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& Nv::Blast::final::getPxAsset </td> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& Nv::Blast::final::getPxAsset </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> @@ -1346,7 +1632,7 @@ Get the default ExtPxPxActorDesc to be used on all newly created PxActors.<p> Every family has an associated asset.<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the (const) <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> object. </dd></dl> -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">Nv::Blast::ExtPxFamily</a>.</p> +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a>.</p> </div> </div><p> @@ -1477,7 +1763,7 @@ Access asset's array of subchunks. Use <a class="el" href="class_nv_1_1_blast_1_ <div class="memdoc"> <p> -Access an array of shapes of subchunks. The size of array is equal <a class="el" href="class_nv_1_1_blast_1_1final.html#c700c9a07161686d66b6fc2f4a3f93bb">getPxAsset()</a>-><a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">getSubchunkCount()</a>. For every corresponding subchunk it contains pointer to created PxShape or nullptr.<p> +Access an array of shapes of subchunks. The size of array is equal <a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">getPxAsset()</a>-><a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">getSubchunkCount()</a>. For every corresponding subchunk it contains pointer to created PxShape or nullptr.<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>the pointer to subchunk shapes array. </dd></dl> <p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a>.</p> @@ -1922,6 +2208,27 @@ Release this <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPx </div> </div><p> +<a class="anchor" name="9cb3febd1db68fb5a90c3f70e00aa330"></a><!-- doxytag: member="Nv::Blast::final::release" ref="9cb3febd1db68fb5a90c3f70e00aa330" args="() override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::final::release </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Release this <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>. +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div><p> <a class="anchor" name="85b59d35d9ca4987554efed048c47d99"></a><!-- doxytag: member="Nv::Blast::final::release" ref="85b59d35d9ca4987554efed048c47d99" args="()" --> <div class="memitem"> <div class="memproto"> @@ -1943,6 +2250,28 @@ Release this <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPx </div> </div><p> +<a class="anchor" name="6acc719c9f113ee3595db4f60b7d0284"></a><!-- doxytag: member="Nv::Blast::final::setAccelerator" ref="6acc719c9f113ee3595db4f60b7d0284" args="(NvBlastExtDamageAccelerator *accelerator) override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::final::setAccelerator </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td> + <td class="paramname"> <em>accelerator</em> </td> + <td> ) </td> + <td><code> [inline, override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set damage accelerator associated with this asset. +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#38648d6ac6bf81b0a689ad0007c7a7e0">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div><p> <a class="anchor" name="f22357beb57852925f170905a31b9b25"></a><!-- doxytag: member="Nv::Blast::final::setActorCountLimit" ref="f22357beb57852925f170905a31b9b25" args="(uint32_t limit) override" --> <div class="memitem"> <div class="memproto"> @@ -1999,6 +2328,34 @@ Set ExtPxCreateJointFunction to be used when new joints are being created.\<p> </div> </div><p> +<a class="anchor" name="1c502fb7b0a704ac4f19c5511cddd542"></a><!-- doxytag: member="Nv::Blast::final::setMaterial" ref="1c502fb7b0a704ac4f19c5511cddd542" args="(const NvBlastExtMaterial *material) override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::final::setMaterial </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> * </td> + <td class="paramname"> <em>material</em> </td> + <td> ) </td> + <td><code> [inline, override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the default material associated with this actor family.<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>material</em> </td><td>The material to be the new default. </td></tr> + </table> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#8895d32707f5da13866d1cdc5e178292">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div><p> <a class="anchor" name="46b778e7596991722802a0aeaa123f69"></a><!-- doxytag: member="Nv::Blast::final::setMaterial" ref="46b778e7596991722802a0aeaa123f69" args="(PxMaterial &material) override" --> <div class="memitem"> <div class="memproto"> @@ -2543,7 +2900,7 @@ this worker's id </div> </div><p> <hr>The documentation for this class was generated from the following files:<ul> -<li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_actor_impl_8h-source.html">NvBlastExtPxActorImpl.h</a><li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_asset_impl_8h-source.html">NvBlastExtPxAssetImpl.h</a><li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_family_impl_8h-source.html">NvBlastExtPxFamilyImpl.h</a><li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_manager_impl_8h-source.html">NvBlastExtPxManagerImpl.h</a><li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_stress_solver_impl_8h-source.html">NvBlastExtPxStressSolverImpl.h</a><li>sdk/toolkit/source/<a class="el" href="_nv_blast_tk_task_impl_8h-source.html">NvBlastTkTaskImpl.h</a></ul> +<li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_actor_impl_8h-source.html">NvBlastExtPxActorImpl.h</a><li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_asset_impl_8h-source.html">NvBlastExtPxAssetImpl.h</a><li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_family_impl_8h-source.html">NvBlastExtPxFamilyImpl.h</a><li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_manager_impl_8h-source.html">NvBlastExtPxManagerImpl.h</a><li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_stress_solver_impl_8h-source.html">NvBlastExtPxStressSolverImpl.h</a><li>sdk/extensions/shaders/source/<a class="el" href="_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h-source.html">NvBlastExtDamageAcceleratorAABBTree.h</a><li>sdk/toolkit/source/<a class="el" href="_nv_blast_tk_task_impl_8h-source.html">NvBlastTkTaskImpl.h</a></ul> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1final.png b/docs/source_docs/files/class_nv_1_1_blast_1_1final.png Binary files differindex 5189fd3..6c829cf 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1final.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1final.png diff --git a/docs/source_docs/files/class_nv_blast_ext_damage_accelerator-members.html b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator-members.html new file mode 100644 index 0000000..8bb3786 --- /dev/null +++ b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator-members.html @@ -0,0 +1,52 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>NvBlastExtDamageAccelerator Member List</h1>This is the complete list of members for <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">fillDebugRender</a>(int depth=-1, bool segments=false)=0</td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">release</a>()=0</td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></td><td><code> [pure virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.html b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.html new file mode 100644 index 0000000..ae03c18 --- /dev/null +++ b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.html @@ -0,0 +1,127 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: NvBlastExtDamageAccelerator Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>NvBlastExtDamageAccelerator Class Reference</h1><!-- doxytag: class="NvBlastExtDamageAccelerator" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for NvBlastExtDamageAccelerator:</div> +<div class="dynsection"> + +<p><center><img src="class_nv_blast_ext_damage_accelerator.png" usemap="#NvBlastExtDamageAccelerator_map" border="0" alt=""></center> +<map name="NvBlastExtDamageAccelerator_map"> +<area href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html" alt="Nv::Blast::ExtDamageAcceleratorInternal" shape="rect" coords="0,56,239,80"> +<area href="class_nv_1_1_blast_1_1final.html" alt="Nv::Blast::final" shape="rect" coords="0,112,239,136"> +</map> +</div> + +<p> +<a href="class_nv_blast_ext_damage_accelerator-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">fillDebugRender</a> (int depth=-1, bool segments=false)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">release</a> ()=0</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +A few example damage shader implementations. <hr><h2>Member Function Documentation</h2> +<a class="anchor" name="df9deedf3f72a68bfa0c95f42c6bba4f"></a><!-- doxytag: member="NvBlastExtDamageAccelerator::fillDebugRender" ref="df9deedf3f72a68bfa0c95f42c6bba4f" args="(int depth=-1, bool segments=false)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> NvBlastExtDamageAccelerator::fillDebugRender </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>depth</em> = <code>-1</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>segments</em> = <code>false</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#13f2baade2c47b374677fff3d35bae33">Nv::Blast::final</a>.</p> + +</div> +</div><p> +<a class="anchor" name="74a2c82f3414b4877de8475144a53dfc"></a><!-- doxytag: member="NvBlastExtDamageAccelerator::release" ref="74a2c82f3414b4877de8475144a53dfc" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void NvBlastExtDamageAccelerator::release </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>, and <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>.</p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.png b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.png Binary files differnew file mode 100644 index 0000000..33853e3 --- /dev/null +++ b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.png diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list-members.html new file mode 100644 index 0000000..38645e3 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list-members.html @@ -0,0 +1,67 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::CircularList< T > Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#3ddeceabd04a0d8c40d3110a484ad70c">Add</a>(const T *data=0)</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#4d3f62aa2fd84420f498b9beacb52562">Add</a>(const T &data)</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#3970610a0e7256b16565254c06880d98">CircularList</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#47dc3cebccb6d0938ed9cad720e0b0d9">CircularList</a>(const CircularList &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#63c1bec0811968796bb637f0ef7e9adb">Clear</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#140a63b2650f7fd7ccd7ab4a5e1deff7">Delete</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7a100f8ec6b600f8577a8f9ce36eac8f">Delete</a>(CircularListElement< T > *element)</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#99dab210ffc58c78852113585b505b5c">GetData</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#d2a8672bffb9a72642d96ef8f998b0f9">GetData</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#4ada6619b39bf69d4c667832ec3350a7">GetHead</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#e979a43d9d8d9e3911ab3761bb52d9ca">GetHead</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">GetSize</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#0e52f1bc53f97d1a32f01e693256c65c">IsEmpty</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#c9df65e7fcece143e1c23ea7897d775c">Next</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7b9148aa5fe022a7fc3f2c359cb10800">operator=</a>(const CircularList &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#b6366d007c6534960c5422a8a3e63ce7">Prev</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a985e350e6204fb1d5dd5b54185b3233">~CircularList</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list.html new file mode 100644 index 0000000..243e9d3 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list.html @@ -0,0 +1,473 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::CircularList< T > Class Template 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::CircularList< T > Class Template Reference</h1><!-- doxytag: class="VHACD::CircularList" --><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html" title="CircularList class.">CircularList</a> class. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="vhacd_circular_list_8h-source.html">vhacdCircularList.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_circular_list-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< T > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#4d3f62aa2fd84420f498b9beacb52562">Add</a> (const T &data)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< T > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#3ddeceabd04a0d8c40d3110a484ad70c">Add</a> (const T *data=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#47dc3cebccb6d0938ed9cad720e0b0d9">CircularList</a> (const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#3970610a0e7256b16565254c06880d98">CircularList</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#3970610a0e7256b16565254c06880d98"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#63c1bec0811968796bb637f0ef7e9adb">Clear</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7a100f8ec6b600f8577a8f9ce36eac8f">Delete</a> (<a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< T > *element)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#140a63b2650f7fd7ccd7ab4a5e1deff7">Delete</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#d2a8672bffb9a72642d96ef8f998b0f9">GetData</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#99dab210ffc58c78852113585b505b5c">GetData</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< T > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#e979a43d9d8d9e3911ab3761bb52d9ca">GetHead</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< T > *& </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#4ada6619b39bf69d4c667832ec3350a7">GetHead</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">GetSize</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#0e52f1bc53f97d1a32f01e693256c65c">IsEmpty</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#c9df65e7fcece143e1c23ea7897d775c">Next</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7b9148aa5fe022a7fc3f2c359cb10800">operator=</a> (const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#b6366d007c6534960c5422a8a3e63ce7">Prev</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a985e350e6204fb1d5dd5b54185b3233">~CircularList</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#a985e350e6204fb1d5dd5b54185b3233"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<h3>template<typename T><br> + class VHACD::CircularList< T ></h3> + +<a class="el" href="class_v_h_a_c_d_1_1_circular_list.html" title="CircularList class.">CircularList</a> class. <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="3970610a0e7256b16565254c06880d98"></a><!-- doxytag: member="VHACD::CircularList::CircularList" ref="3970610a0e7256b16565254c06880d98" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> + +</div> +</div><p> +<a class="anchor" name="47dc3cebccb6d0938ed9cad720e0b0d9"></a><!-- doxytag: member="VHACD::CircularList::CircularList" ref="47dc3cebccb6d0938ed9cad720e0b0d9" args="(const CircularList &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a985e350e6204fb1d5dd5b54185b3233"></a><!-- doxytag: member="VHACD::CircularList::~CircularList" ref="a985e350e6204fb1d5dd5b54185b3233" args="(void)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::~<a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Destructor. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="4d3f62aa2fd84420f498b9beacb52562"></a><!-- doxytag: member="VHACD::CircularList::Add" ref="4d3f62aa2fd84420f498b9beacb52562" args="(const T &data)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><T>* <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::Add </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>data</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3ddeceabd04a0d8c40d3110a484ad70c"></a><!-- doxytag: member="VHACD::CircularList::Add" ref="3ddeceabd04a0d8c40d3110a484ad70c" args="(const T *data=0)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><T>* <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::Add </td> + <td>(</td> + <td class="paramtype">const T * </td> + <td class="paramname"> <em>data</em> = <code>0</code> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="63c1bec0811968796bb637f0ef7e9adb"></a><!-- doxytag: member="VHACD::CircularList::Clear" ref="63c1bec0811968796bb637f0ef7e9adb" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::Clear </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7a100f8ec6b600f8577a8f9ce36eac8f"></a><!-- doxytag: member="VHACD::CircularList::Delete" ref="7a100f8ec6b600f8577a8f9ce36eac8f" args="(CircularListElement< T > *element)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::Delete </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< T > * </td> + <td class="paramname"> <em>element</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="140a63b2650f7fd7ccd7ab4a5e1deff7"></a><!-- doxytag: member="VHACD::CircularList::Delete" ref="140a63b2650f7fd7ccd7ab4a5e1deff7" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::Delete </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d2a8672bffb9a72642d96ef8f998b0f9"></a><!-- doxytag: member="VHACD::CircularList::GetData" ref="d2a8672bffb9a72642d96ef8f998b0f9" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T& <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::GetData </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="99dab210ffc58c78852113585b505b5c"></a><!-- doxytag: member="VHACD::CircularList::GetData" ref="99dab210ffc58c78852113585b505b5c" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">const T& <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::GetData </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e979a43d9d8d9e3911ab3761bb52d9ca"></a><!-- doxytag: member="VHACD::CircularList::GetHead" ref="e979a43d9d8d9e3911ab3761bb52d9ca" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><T>* <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::GetHead </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4ada6619b39bf69d4c667832ec3350a7"></a><!-- doxytag: member="VHACD::CircularList::GetHead" ref="4ada6619b39bf69d4c667832ec3350a7" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><T>*& <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::GetHead </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="20f67cd7cfba4cdac79c4d96f708763c"></a><!-- doxytag: member="VHACD::CircularList::GetSize" ref="20f67cd7cfba4cdac79c4d96f708763c" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">size_t <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::GetSize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0e52f1bc53f97d1a32f01e693256c65c"></a><!-- doxytag: member="VHACD::CircularList::IsEmpty" ref="0e52f1bc53f97d1a32f01e693256c65c" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::IsEmpty </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c9df65e7fcece143e1c23ea7897d775c"></a><!-- doxytag: member="VHACD::CircularList::Next" ref="c9df65e7fcece143e1c23ea7897d775c" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::Next </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7b9148aa5fe022a7fc3f2c359cb10800"></a><!-- doxytag: member="VHACD::CircularList::operator=" ref="7b9148aa5fe022a7fc3f2c359cb10800" args="(const CircularList &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>& <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b6366d007c6534960c5422a8a3e63ce7"></a><!-- doxytag: member="VHACD::CircularList::Prev" ref="b6366d007c6534960c5422a8a3e63ce7" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a>< T >::Prev </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_circular_list_8h-source.html">vhacdCircularList.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element-members.html new file mode 100644 index 0000000..39db899 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element-members.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::CircularListElement< T > Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#5f2f999a9807b5e05673d74c782ebbd3">CircularListElement</a>(const T &data)</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#abe42308c2ad83823090c7d62ef69e5c">CircularListElement</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#46de8e54a1cffb4178ae7ca523df3c6c">GetData</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#9064d39c8e8db54fbb31612d6c8c150a">GetData</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#d1d49f647f341c633b5e3a8c29d48655">GetNext</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#3681eb474d139fd38decca6e59ee7df8">GetNext</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#c4bd083f71f61ff2808945de1aeabdc6">GetPrev</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">GetPrev</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#3b3306459c49bb6591e8b128bacc1df6">~CircularListElement</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element.html new file mode 100644 index 0000000..9bb08e4 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element.html @@ -0,0 +1,286 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::CircularListElement< T > Class Template 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::CircularListElement< T > Class Template Reference</h1><!-- doxytag: class="VHACD::CircularListElement" --><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement</a> class. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="vhacd_circular_list_8h-source.html">vhacdCircularList.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_circular_list_element-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#abe42308c2ad83823090c7d62ef69e5c">CircularListElement</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#5f2f999a9807b5e05673d74c782ebbd3">CircularListElement</a> (const T &data)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#5f2f999a9807b5e05673d74c782ebbd3"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#9064d39c8e8db54fbb31612d6c8c150a">GetData</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#46de8e54a1cffb4178ae7ca523df3c6c">GetData</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< T > *& </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#3681eb474d139fd38decca6e59ee7df8">GetNext</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< T > *& </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#d1d49f647f341c633b5e3a8c29d48655">GetNext</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< T > *& </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">GetPrev</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< T > *& </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#c4bd083f71f61ff2808945de1aeabdc6">GetPrev</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#3b3306459c49bb6591e8b128bacc1df6">~CircularListElement</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#3b3306459c49bb6591e8b128bacc1df6"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<h3>template<typename T><br> + class VHACD::CircularListElement< T ></h3> + +<a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement</a> class. <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="5f2f999a9807b5e05673d74c782ebbd3"></a><!-- doxytag: member="VHACD::CircularListElement::CircularListElement" ref="5f2f999a9807b5e05673d74c782ebbd3" args="(const T &data)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a> </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>data</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> + +</div> +</div><p> +<a class="anchor" name="abe42308c2ad83823090c7d62ef69e5c"></a><!-- doxytag: member="VHACD::CircularListElement::CircularListElement" ref="abe42308c2ad83823090c7d62ef69e5c" args="(void)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a> </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3b3306459c49bb6591e8b128bacc1df6"></a><!-- doxytag: member="VHACD::CircularListElement::~CircularListElement" ref="3b3306459c49bb6591e8b128bacc1df6" args="(void)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a>< T >::~<a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a> </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Destructor. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="9064d39c8e8db54fbb31612d6c8c150a"></a><!-- doxytag: member="VHACD::CircularListElement::GetData" ref="9064d39c8e8db54fbb31612d6c8c150a" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">const T& <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a>< T >::GetData </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="46de8e54a1cffb4178ae7ca523df3c6c"></a><!-- doxytag: member="VHACD::CircularListElement::GetData" ref="46de8e54a1cffb4178ae7ca523df3c6c" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T& <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a>< T >::GetData </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3681eb474d139fd38decca6e59ee7df8"></a><!-- doxytag: member="VHACD::CircularListElement::GetNext" ref="3681eb474d139fd38decca6e59ee7df8" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><T>*& <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a>< T >::GetNext </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d1d49f647f341c633b5e3a8c29d48655"></a><!-- doxytag: member="VHACD::CircularListElement::GetNext" ref="d1d49f647f341c633b5e3a8c29d48655" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><T>*& <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a>< T >::GetNext </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8f7be92686b4014ff4fe2e4ad27c7303"></a><!-- doxytag: member="VHACD::CircularListElement::GetPrev" ref="8f7be92686b4014ff4fe2e4ad27c7303" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><T>*& <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a>< T >::GetPrev </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c4bd083f71f61ff2808945de1aeabdc6"></a><!-- doxytag: member="VHACD::CircularListElement::GetPrev" ref="c4bd083f71f61ff2808945de1aeabdc6" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><T>*& <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a>< T >::GetPrev </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_circular_list_8h-source.html">vhacdCircularList.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull-members.html new file mode 100644 index 0000000..287d832 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull-members.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::ICHull Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2a3ee3c87fe1352330c716853bcad3db">AddPoint</a>(const Vec3< double > &point)</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#ee3ecbe2c3ba8ea9fb912ace0dd47359">AddPoint</a>(const Vec3< double > &point, int32_t id)</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#0755da5827240dcd71c7f8292666a915">AddPoints</a>(const Vec3< double > *points, size_t nPoints)</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#27f989f659c1f20f5d57672b8156e6ad">GetMesh</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#854d1357f2b24100f058eefdf6a96165">ICHull</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bf5e9b35967d92f67bbf8fa685198c89">IsFlat</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2b5a20e6381794a75b7c34f796a7e8cb">IsInside</a>(const Vec3< double > &pt0, const double eps=0.0)</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">operator=</a>(ICHull &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#de3d9e74ddc8f01b35c54f136f69cd5d">Process</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#15cb5f988333edbcbd92cedfc1c6eef6">Process</a>(const uint32_t nPointsCH, const double minVolume=0.0)</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#e20060d21d61a24cf274f80dba52a295">sc_eps</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bc4908d9349cc6e9627e8f523a92317f">~ICHull</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull.html new file mode 100644 index 0000000..fc5b9f0 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull.html @@ -0,0 +1,374 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::ICHull Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::ICHull Class Reference</h1><!-- doxytag: class="VHACD::ICHull" --><code>#include <<a class="el" href="vhacd_i_c_hull_8h-source.html">vhacdICHull.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_i_c_hull-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#ee3ecbe2c3ba8ea9fb912ace0dd47359">AddPoint</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &point, int32_t id)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Add one point to the convex-hull. <a href="#ee3ecbe2c3ba8ea9fb912ace0dd47359"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2a3ee3c87fe1352330c716853bcad3db">AddPoint</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &point)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Add one point to the convex-hull. <a href="#2a3ee3c87fe1352330c716853bcad3db"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#0755da5827240dcd71c7f8292666a915">AddPoints</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > *points, size_t nPoints)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Add points to the convex-hull. <a href="#0755da5827240dcd71c7f8292666a915"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#27f989f659c1f20f5d57672b8156e6ad">GetMesh</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the computed mesh. <a href="#27f989f659c1f20f5d57672b8156e6ad"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#854d1357f2b24100f058eefdf6a96165">ICHull</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#854d1357f2b24100f058eefdf6a96165"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bf5e9b35967d92f67bbf8fa685198c89">IsFlat</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2b5a20e6381794a75b7c34f796a7e8cb">IsInside</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &pt0, const double eps=0.0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">operator=</a> (<a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">ICHullError</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#15cb5f988333edbcbd92cedfc1c6eef6">Process</a> (const uint32_t nPointsCH, const double minVolume=0.0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">ICHullError</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#de3d9e74ddc8f01b35c54f136f69cd5d">Process</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bc4908d9349cc6e9627e8f523a92317f">~ICHull</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#bc4908d9349cc6e9627e8f523a92317f"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#e20060d21d61a24cf274f80dba52a295">sc_eps</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="854d1357f2b24100f058eefdf6a96165"></a><!-- doxytag: member="VHACD::ICHull::ICHull" ref="854d1357f2b24100f058eefdf6a96165" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::ICHull::ICHull </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> + +</div> +</div><p> +<a class="anchor" name="bc4908d9349cc6e9627e8f523a92317f"></a><!-- doxytag: member="VHACD::ICHull::~ICHull" ref="bc4908d9349cc6e9627e8f523a92317f" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::ICHull::~ICHull </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Destructor. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="ee3ecbe2c3ba8ea9fb912ace0dd47359"></a><!-- doxytag: member="VHACD::ICHull::AddPoint" ref="ee3ecbe2c3ba8ea9fb912ace0dd47359" args="(const Vec3< double > &point, int32_t id)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::ICHull::AddPoint </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td> + <td class="paramname"> <em>point</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>id</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Add one point to the convex-hull. +<p> + +</div> +</div><p> +<a class="anchor" name="2a3ee3c87fe1352330c716853bcad3db"></a><!-- doxytag: member="VHACD::ICHull::AddPoint" ref="2a3ee3c87fe1352330c716853bcad3db" args="(const Vec3< double > &point)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::ICHull::AddPoint </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td> + <td class="paramname"> <em>point</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Add one point to the convex-hull. +<p> + +</div> +</div><p> +<a class="anchor" name="0755da5827240dcd71c7f8292666a915"></a><!-- doxytag: member="VHACD::ICHull::AddPoints" ref="0755da5827240dcd71c7f8292666a915" args="(const Vec3< double > *points, size_t nPoints)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::ICHull::AddPoints </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>nPoints</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Add points to the convex-hull. +<p> + +</div> +</div><p> +<a class="anchor" name="27f989f659c1f20f5d57672b8156e6ad"></a><!-- doxytag: member="VHACD::ICHull::GetMesh" ref="27f989f659c1f20f5d57672b8156e6ad" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a>& VHACD::ICHull::GetMesh </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the computed mesh. +<p> + +</div> +</div><p> +<a class="anchor" name="bf5e9b35967d92f67bbf8fa685198c89"></a><!-- doxytag: member="VHACD::ICHull::IsFlat" ref="bf5e9b35967d92f67bbf8fa685198c89" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::ICHull::IsFlat </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2b5a20e6381794a75b7c34f796a7e8cb"></a><!-- doxytag: member="VHACD::ICHull::IsInside" ref="2b5a20e6381794a75b7c34f796a7e8cb" args="(const Vec3< double > &pt0, const double eps=0.0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::ICHull::IsInside </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td> + <td class="paramname"> <em>pt0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>eps</em> = <code>0.0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="71e2b09706cc2e845b3fd2f9cd482c66"></a><!-- doxytag: member="VHACD::ICHull::operator=" ref="71e2b09706cc2e845b3fd2f9cd482c66" args="(ICHull &rhs)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>& VHACD::ICHull::operator= </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a> & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="15cb5f988333edbcbd92cedfc1c6eef6"></a><!-- doxytag: member="VHACD::ICHull::Process" ref="15cb5f988333edbcbd92cedfc1c6eef6" args="(const uint32_t nPointsCH, const double minVolume=0.0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">ICHullError</a> VHACD::ICHull::Process </td> + <td>(</td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>nPointsCH</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>minVolume</em> = <code>0.0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="de3d9e74ddc8f01b35c54f136f69cd5d"></a><!-- doxytag: member="VHACD::ICHull::Process" ref="de3d9e74ddc8f01b35c54f136f69cd5d" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">ICHullError</a> VHACD::ICHull::Process </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="e20060d21d61a24cf274f80dba52a295"></a><!-- doxytag: member="VHACD::ICHull::sc_eps" ref="e20060d21d61a24cf274f80dba52a295" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#e20060d21d61a24cf274f80dba52a295">VHACD::ICHull::sc_eps</a><code> [static]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_i_c_hull_8h-source.html">vhacdICHull.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d-members.html new file mode 100644 index 0000000..7a3dc84 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d-members.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ba4af1756316fce9d48261e1f8557d60">Cancel</a>()=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#e09d26fa960701f3c3c9cd3f6e5d3ead">Clean</a>(void)=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#6841416086ba66fb28973a1f3aee1579">Compute</a>(const float *const points, const uint32_t countPoints, const uint32_t *const triangles, const uint32_t countTriangles, const Parameters &params)=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ea2496daeca3b1ac704cf94fa2f332a6">Compute</a>(const double *const points, const uint32_t countPoints, const uint32_t *const triangles, const uint32_t countTriangles, const Parameters &params)=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ac57f34e2958b6c05e14b8555e950b28">ComputeCenterOfMass</a>(double centerOfMass[3]) const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ff50b742dbcccc6ecae411f9c93ad11c">ComputeConstraints</a>(void)=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#b44d0e809b5e313b4e721aab6d1aa2f2">GetConstraint</a>(uint32_t index) const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#32acba20e1522bd09713e6f3411cc5db">GetConvexHull</a>(const uint32_t index, ConvexHull &ch) const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">GetNConvexHulls</a>() const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#06473f8af429d89d137ffcff5177280b">IsReady</a>(void) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#0d5645e0a63ce31c21cae80a87875506">OCLInit</a>(void *const oclDevice, IUserLogger *const logger=0)=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#99b24bad6d1ec1f6837da24540ba751b">OCLRelease</a>(IUserLogger *const logger=0)=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">Release</a>(void)=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#509db70fbea45d307648b465e7c390f5">~IVHACD</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [inline, protected, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.html new file mode 100644 index 0000000..303c15f --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.html @@ -0,0 +1,486 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::IVHACD Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD Class Reference</h1><!-- doxytag: class="VHACD::IVHACD" --><code>#include <<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for VHACD::IVHACD:</div> +<div class="dynsection"> + +<p><center><img src="class_v_h_a_c_d_1_1_i_v_h_a_c_d.png" usemap="#VHACD::IVHACD_map" border="0" alt=""></center> +<map name="VHACD::IVHACD_map"> +<area href="class_v_h_a_c_d_1_1_v_h_a_c_d.html" alt="VHACD::VHACD" shape="rect" coords="0,56,111,80"> +</map> +</div> + +<p> +<a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d-members.html">List of all members.</a><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="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">Constraint</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IUserCallback</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a></td></tr> + +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ba4af1756316fce9d48261e1f8557d60">Cancel</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#e09d26fa960701f3c3c9cd3f6e5d3ead">Clean</a> (void)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ea2496daeca3b1ac704cf94fa2f332a6">Compute</a> (const double *const points, const uint32_t countPoints, const uint32_t *const triangles, const uint32_t countTriangles, const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a> &params)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#6841416086ba66fb28973a1f3aee1579">Compute</a> (const float *const points, const uint32_t countPoints, const uint32_t *const triangles, const uint32_t countTriangles, const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a> &params)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ac57f34e2958b6c05e14b8555e950b28">ComputeCenterOfMass</a> (double centerOfMass[3]) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ff50b742dbcccc6ecae411f9c93ad11c">ComputeConstraints</a> (void)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">Constraint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#b44d0e809b5e313b4e721aab6d1aa2f2">GetConstraint</a> (uint32_t index) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#32acba20e1522bd09713e6f3411cc5db">GetConvexHull</a> (const uint32_t index, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a> &ch) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">GetNConvexHulls</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#06473f8af429d89d137ffcff5177280b">IsReady</a> (void) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#0d5645e0a63ce31c21cae80a87875506">OCLInit</a> (void *const oclDevice, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> *const logger=0)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#99b24bad6d1ec1f6837da24540ba751b">OCLRelease</a> (<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> *const logger=0)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">Release</a> (void)=0</td></tr> + +<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#509db70fbea45d307648b465e7c390f5">~IVHACD</a> (void)</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="509db70fbea45d307648b465e7c390f5"></a><!-- doxytag: member="VHACD::IVHACD::~IVHACD" ref="509db70fbea45d307648b465e7c390f5" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual VHACD::IVHACD::~IVHACD </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="ba4af1756316fce9d48261e1f8557d60"></a><!-- doxytag: member="VHACD::IVHACD::Cancel" ref="ba4af1756316fce9d48261e1f8557d60" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::IVHACD::Cancel </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9e1063dde19bc3525e4965475a0a9ea0">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="e09d26fa960701f3c3c9cd3f6e5d3ead"></a><!-- doxytag: member="VHACD::IVHACD::Clean" ref="e09d26fa960701f3c3c9cd3f6e5d3ead" args="(void)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::IVHACD::Clean </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#6e5ad0c3d528c3df0edb367ca8e8d9dc">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ea2496daeca3b1ac704cf94fa2f332a6"></a><!-- doxytag: member="VHACD::IVHACD::Compute" ref="ea2496daeca3b1ac704cf94fa2f332a6" args="(const double *const points, const uint32_t countPoints, const uint32_t *const triangles, const uint32_t countTriangles, const Parameters &params)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool VHACD::IVHACD::Compute </td> + <td>(</td> + <td class="paramtype">const double *const </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>countPoints</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t *const </td> + <td class="paramname"> <em>triangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>countTriangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a> & </td> + <td class="paramname"> <em>params</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#61839c95d4cca642879959355f7d0302">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6841416086ba66fb28973a1f3aee1579"></a><!-- doxytag: member="VHACD::IVHACD::Compute" ref="6841416086ba66fb28973a1f3aee1579" args="(const float *const points, const uint32_t countPoints, const uint32_t *const triangles, const uint32_t countTriangles, const Parameters &params)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool VHACD::IVHACD::Compute </td> + <td>(</td> + <td class="paramtype">const float *const </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>countPoints</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t *const </td> + <td class="paramname"> <em>triangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>countTriangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a> & </td> + <td class="paramname"> <em>params</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1553450568fbefebc4100710d336bd9b">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ac57f34e2958b6c05e14b8555e950b28"></a><!-- doxytag: member="VHACD::IVHACD::ComputeCenterOfMass" ref="ac57f34e2958b6c05e14b8555e950b28" args="(double centerOfMass[3]) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool VHACD::IVHACD::ComputeCenterOfMass </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>centerOfMass</em>[3] </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#ce03bd6e3fdd5b4681991728c7d4577a">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ff50b742dbcccc6ecae411f9c93ad11c"></a><!-- doxytag: member="VHACD::IVHACD::ComputeConstraints" ref="ff50b742dbcccc6ecae411f9c93ad11c" args="(void)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t VHACD::IVHACD::ComputeConstraints </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#8007aad223bbd6002ef47a202f6b714f">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b44d0e809b5e313b4e721aab6d1aa2f2"></a><!-- doxytag: member="VHACD::IVHACD::GetConstraint" ref="b44d0e809b5e313b4e721aab6d1aa2f2" args="(uint32_t index) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">Constraint</a>* VHACD::IVHACD::GetConstraint </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>index</em> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#52714e73da2399664d05d631ab838767">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="32acba20e1522bd09713e6f3411cc5db"></a><!-- doxytag: member="VHACD::IVHACD::GetConvexHull" ref="32acba20e1522bd09713e6f3411cc5db" args="(const uint32_t index, ConvexHull &ch) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::IVHACD::GetConvexHull </td> + <td>(</td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a> & </td> + <td class="paramname"> <em>ch</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0a339ca3e621766e6eca0d180c8a9365">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="88311964256d4f890c1c4bc1cfe1e34b"></a><!-- doxytag: member="VHACD::IVHACD::GetNConvexHulls" ref="88311964256d4f890c1c4bc1cfe1e34b" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t VHACD::IVHACD::GetNConvexHulls </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="06473f8af429d89d137ffcff5177280b"></a><!-- doxytag: member="VHACD::IVHACD::IsReady" ref="06473f8af429d89d137ffcff5177280b" args="(void) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool VHACD::IVHACD::IsReady </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0d5645e0a63ce31c21cae80a87875506"></a><!-- doxytag: member="VHACD::IVHACD::OCLInit" ref="0d5645e0a63ce31c21cae80a87875506" args="(void *const oclDevice, IUserLogger *const logger=0)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool VHACD::IVHACD::OCLInit </td> + <td>(</td> + <td class="paramtype">void *const </td> + <td class="paramname"> <em>oclDevice</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> *const </td> + <td class="paramname"> <em>logger</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0ecdc45cc18df1858fac9f5ad48663ae">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="99b24bad6d1ec1f6837da24540ba751b"></a><!-- doxytag: member="VHACD::IVHACD::OCLRelease" ref="99b24bad6d1ec1f6837da24540ba751b" args="(IUserLogger *const logger=0)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool VHACD::IVHACD::OCLRelease </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> *const </td> + <td class="paramname"> <em>logger</em> = <code>0</code> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#419a895005c5e8ab7d8491aff1579b7d">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="852ffa5fb94a7a1716ffdf5cb868ec84"></a><!-- doxytag: member="VHACD::IVHACD::Release" ref="852ffa5fb94a7a1716ffdf5cb868ec84" args="(void)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::IVHACD::Release </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a>.</p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/public/<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.png b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.png Binary files differnew file mode 100644 index 0000000..afaaea8 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.png diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint-members.html new file mode 100644 index 0000000..4ef44f2 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint-members.html @@ -0,0 +1,53 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD::IVHACD::Constraint Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">VHACD::IVHACD::IVHACD::Constraint</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#3e27f202cf967374c8c65943e7b73b3a">mConstraintPoint</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">VHACD::IVHACD::IVHACD::Constraint</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#d70293808519e7378d3f8a3b70aa04ec">mHullA</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">VHACD::IVHACD::IVHACD::Constraint</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#434d549f440e5597ed97946762e76f70">mHullB</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">VHACD::IVHACD::IVHACD::Constraint</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html new file mode 100644 index 0000000..2ac3a4d --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html @@ -0,0 +1,113 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::IVHACD::IVHACD::Constraint Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">Constraint</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD::IVHACD::Constraint Class Reference</h1><!-- doxytag: class="VHACD::IVHACD::Constraint" --><code>#include <<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#3e27f202cf967374c8c65943e7b73b3a">mConstraintPoint</a> [3]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#d70293808519e7378d3f8a3b70aa04ec">mHullA</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#434d549f440e5597ed97946762e76f70">mHullB</a></td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="3e27f202cf967374c8c65943e7b73b3a"></a><!-- doxytag: member="VHACD::IVHACD::Constraint::mConstraintPoint" ref="3e27f202cf967374c8c65943e7b73b3a" args="[3]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double VHACD::IVHACD::IVHACD::Constraint::mConstraintPoint[3] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d70293808519e7378d3f8a3b70aa04ec"></a><!-- doxytag: member="VHACD::IVHACD::Constraint::mHullA" ref="d70293808519e7378d3f8a3b70aa04ec" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::Constraint::mHullA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="434d549f440e5597ed97946762e76f70"></a><!-- doxytag: member="VHACD::IVHACD::Constraint::mHullB" ref="434d549f440e5597ed97946762e76f70" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::Constraint::mHullB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/public/<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull-members.html new file mode 100644 index 0000000..379b4fa --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull-members.html @@ -0,0 +1,56 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD::IVHACD::ConvexHull Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::IVHACD::ConvexHull</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#849b4845ce4288b5d9a1e3513fd2e95a">m_center</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::IVHACD::ConvexHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#eb9ec835d1d9963845f19f4716016588">m_nPoints</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::IVHACD::ConvexHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#586b4a3ce6f875324896e57e00336df4">m_nTriangles</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::IVHACD::ConvexHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#42c7c8ef3166b2e12937931598779697">m_points</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::IVHACD::ConvexHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#41d660741580616f46b4be834d9881c7">m_triangles</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::IVHACD::ConvexHull</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#68f0ed83874db02164ca2faf63f0c169">m_volume</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::IVHACD::ConvexHull</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html new file mode 100644 index 0000000..a16acf0 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html @@ -0,0 +1,164 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::IVHACD::IVHACD::ConvexHull Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD::IVHACD::ConvexHull Class Reference</h1><!-- doxytag: class="VHACD::IVHACD::ConvexHull" --><code>#include <<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#849b4845ce4288b5d9a1e3513fd2e95a">m_center</a> [3]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#eb9ec835d1d9963845f19f4716016588">m_nPoints</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#586b4a3ce6f875324896e57e00336df4">m_nTriangles</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#42c7c8ef3166b2e12937931598779697">m_points</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#41d660741580616f46b4be834d9881c7">m_triangles</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#68f0ed83874db02164ca2faf63f0c169">m_volume</a></td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="849b4845ce4288b5d9a1e3513fd2e95a"></a><!-- doxytag: member="VHACD::IVHACD::ConvexHull::m_center" ref="849b4845ce4288b5d9a1e3513fd2e95a" args="[3]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double VHACD::IVHACD::IVHACD::ConvexHull::m_center[3] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="eb9ec835d1d9963845f19f4716016588"></a><!-- doxytag: member="VHACD::IVHACD::ConvexHull::m_nPoints" ref="eb9ec835d1d9963845f19f4716016588" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::ConvexHull::m_nPoints </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="586b4a3ce6f875324896e57e00336df4"></a><!-- doxytag: member="VHACD::IVHACD::ConvexHull::m_nTriangles" ref="586b4a3ce6f875324896e57e00336df4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::ConvexHull::m_nTriangles </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="42c7c8ef3166b2e12937931598779697"></a><!-- doxytag: member="VHACD::IVHACD::ConvexHull::m_points" ref="42c7c8ef3166b2e12937931598779697" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double* VHACD::IVHACD::IVHACD::ConvexHull::m_points </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="41d660741580616f46b4be834d9881c7"></a><!-- doxytag: member="VHACD::IVHACD::ConvexHull::m_triangles" ref="41d660741580616f46b4be834d9881c7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t* VHACD::IVHACD::IVHACD::ConvexHull::m_triangles </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="68f0ed83874db02164ca2faf63f0c169"></a><!-- doxytag: member="VHACD::IVHACD::ConvexHull::m_volume" ref="68f0ed83874db02164ca2faf63f0c169" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double VHACD::IVHACD::IVHACD::ConvexHull::m_volume </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/public/<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback-members.html new file mode 100644 index 0000000..53229a0 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback-members.html @@ -0,0 +1,52 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD::IVHACD::IUserCallback Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">VHACD::IVHACD::IVHACD::IUserCallback</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#7ab411d05d0608ec825d1a7d62dd1946">Update</a>(const double overallProgress, const double stageProgress, const double operationProgress, const char *const stage, const char *const operation)=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">VHACD::IVHACD::IVHACD::IUserCallback</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#309916a96a66c01af6b735517416c6bd">~IUserCallback</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">VHACD::IVHACD::IVHACD::IUserCallback</a></td><td><code> [inline, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html new file mode 100644 index 0000000..f43cb65 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html @@ -0,0 +1,133 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::IVHACD::IVHACD::IUserCallback Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IUserCallback</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD::IVHACD::IUserCallback Class Reference</h1><!-- doxytag: class="VHACD::IVHACD::IUserCallback" --><code>#include <<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#7ab411d05d0608ec825d1a7d62dd1946">Update</a> (const double overallProgress, const double stageProgress, const double operationProgress, const char *const stage, const char *const operation)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#309916a96a66c01af6b735517416c6bd">~IUserCallback</a> ()</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="309916a96a66c01af6b735517416c6bd"></a><!-- doxytag: member="VHACD::IVHACD::IUserCallback::~IUserCallback" ref="309916a96a66c01af6b735517416c6bd" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual VHACD::IVHACD::IVHACD::IUserCallback::~IUserCallback </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="7ab411d05d0608ec825d1a7d62dd1946"></a><!-- doxytag: member="VHACD::IVHACD::IUserCallback::Update" ref="7ab411d05d0608ec825d1a7d62dd1946" args="(const double overallProgress, const double stageProgress, const double operationProgress, const char *const stage, const char *const operation)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::IVHACD::IVHACD::IUserCallback::Update </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>overallProgress</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>stageProgress</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>operationProgress</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char *const </td> + <td class="paramname"> <em>stage</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char *const </td> + <td class="paramname"> <em>operation</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/public/<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger-members.html new file mode 100644 index 0000000..0714104 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger-members.html @@ -0,0 +1,52 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD::IVHACD::IUserLogger Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">VHACD::IVHACD::IVHACD::IUserLogger</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#6968977f9fce9168e3c0ece568c40f2e">Log</a>(const char *const msg)=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">VHACD::IVHACD::IVHACD::IUserLogger</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a69b3ad37981d06130a1ef559fb27ec9">~IUserLogger</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">VHACD::IVHACD::IVHACD::IUserLogger</a></td><td><code> [inline, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html new file mode 100644 index 0000000..83eba58 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html @@ -0,0 +1,106 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::IVHACD::IVHACD::IUserLogger Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD::IVHACD::IUserLogger Class Reference</h1><!-- doxytag: class="VHACD::IVHACD::IUserLogger" --><code>#include <<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#6968977f9fce9168e3c0ece568c40f2e">Log</a> (const char *const msg)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a69b3ad37981d06130a1ef559fb27ec9">~IUserLogger</a> ()</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="a69b3ad37981d06130a1ef559fb27ec9"></a><!-- doxytag: member="VHACD::IVHACD::IUserLogger::~IUserLogger" ref="a69b3ad37981d06130a1ef559fb27ec9" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual VHACD::IVHACD::IVHACD::IUserLogger::~IUserLogger </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="6968977f9fce9168e3c0ece568c40f2e"></a><!-- doxytag: member="VHACD::IVHACD::IUserLogger::Log" ref="6968977f9fce9168e3c0ece568c40f2e" args="(const char *const msg)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::IVHACD::IVHACD::IUserLogger::Log </td> + <td>(</td> + <td class="paramtype">const char *const </td> + <td class="paramname"> <em>msg</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/public/<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters-members.html new file mode 100644 index 0000000..439329d --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters-members.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD::IVHACD::Parameters Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#10491e984d24a4044257bad86796b344">Init</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d267c1bbd89c3e1fd63927cd265fbe18">m_alpha</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#7d230593ff950c1246493c6004b16955">m_beta</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d836aca721d372398cbdc037bf43363f">m_callback</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#88f5e70f68aede84838343229ed5c2d7">m_concavity</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#3349a9835735d8d46cb7b3cacda5db17">m_convexhullApproximation</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#00b56db8297c9252ac7eebdd4b9e3b69">m_convexhullDownsampling</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#c4b3bcb336261c0add620adfda97c5b6">m_logger</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#01fd728b1a9a4f940ad365149e003aa0">m_maxConvexHulls</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#fdcd45f75c22337f903e5a68530f3ffb">m_maxNumVerticesPerCH</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ba59d112807c03f64c7868f64f462a1e">m_minVolumePerCH</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#355c91300bf6a7e4556ef5f0ed1fae01">m_mode</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#68a1fbcb901c6b241dedc7aab59e6c23">m_oclAcceleration</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#de045cd368e7ecf106ea77b99667c5a1">m_pca</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d3f63a1309a98b06fb68a779b8e6539c">m_planeDownsampling</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#faf8caf72820f95ef0efb6e665488dd9">m_projectHullVertices</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#b2b5390746ef2a0a5e4a5433ee93c4e5">m_resolution</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#1e68a26c8218b34f66023f30024ae92a">Parameters</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html new file mode 100644 index 0000000..ca3eb90 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html @@ -0,0 +1,381 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::IVHACD::IVHACD::Parameters Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::IVHACD::IVHACD::Parameters Class Reference</h1><!-- doxytag: class="VHACD::IVHACD::Parameters" --><code>#include <<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#10491e984d24a4044257bad86796b344">Init</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#1e68a26c8218b34f66023f30024ae92a">Parameters</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d267c1bbd89c3e1fd63927cd265fbe18">m_alpha</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#7d230593ff950c1246493c6004b16955">m_beta</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IUserCallback</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d836aca721d372398cbdc037bf43363f">m_callback</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#88f5e70f68aede84838343229ed5c2d7">m_concavity</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#3349a9835735d8d46cb7b3cacda5db17">m_convexhullApproximation</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#00b56db8297c9252ac7eebdd4b9e3b69">m_convexhullDownsampling</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#c4b3bcb336261c0add620adfda97c5b6">m_logger</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#01fd728b1a9a4f940ad365149e003aa0">m_maxConvexHulls</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#fdcd45f75c22337f903e5a68530f3ffb">m_maxNumVerticesPerCH</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ba59d112807c03f64c7868f64f462a1e">m_minVolumePerCH</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#355c91300bf6a7e4556ef5f0ed1fae01">m_mode</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#68a1fbcb901c6b241dedc7aab59e6c23">m_oclAcceleration</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#de045cd368e7ecf106ea77b99667c5a1">m_pca</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d3f63a1309a98b06fb68a779b8e6539c">m_planeDownsampling</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#faf8caf72820f95ef0efb6e665488dd9">m_projectHullVertices</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#b2b5390746ef2a0a5e4a5433ee93c4e5">m_resolution</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="1e68a26c8218b34f66023f30024ae92a"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::Parameters" ref="1e68a26c8218b34f66023f30024ae92a" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::IVHACD::IVHACD::Parameters::Parameters </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="10491e984d24a4044257bad86796b344"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::Init" ref="10491e984d24a4044257bad86796b344" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::IVHACD::IVHACD::Parameters::Init </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="d267c1bbd89c3e1fd63927cd265fbe18"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_alpha" ref="d267c1bbd89c3e1fd63927cd265fbe18" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double VHACD::IVHACD::IVHACD::Parameters::m_alpha </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7d230593ff950c1246493c6004b16955"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_beta" ref="7d230593ff950c1246493c6004b16955" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double VHACD::IVHACD::IVHACD::Parameters::m_beta </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d836aca721d372398cbdc037bf43363f"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_callback" ref="d836aca721d372398cbdc037bf43363f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IUserCallback</a>* VHACD::IVHACD::IVHACD::Parameters::m_callback </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="88f5e70f68aede84838343229ed5c2d7"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_concavity" ref="88f5e70f68aede84838343229ed5c2d7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double VHACD::IVHACD::IVHACD::Parameters::m_concavity </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3349a9835735d8d46cb7b3cacda5db17"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_convexhullApproximation" ref="3349a9835735d8d46cb7b3cacda5db17" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::Parameters::m_convexhullApproximation </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="00b56db8297c9252ac7eebdd4b9e3b69"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_convexhullDownsampling" ref="00b56db8297c9252ac7eebdd4b9e3b69" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::Parameters::m_convexhullDownsampling </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c4b3bcb336261c0add620adfda97c5b6"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_logger" ref="c4b3bcb336261c0add620adfda97c5b6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a>* VHACD::IVHACD::IVHACD::Parameters::m_logger </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="01fd728b1a9a4f940ad365149e003aa0"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_maxConvexHulls" ref="01fd728b1a9a4f940ad365149e003aa0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::Parameters::m_maxConvexHulls </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fdcd45f75c22337f903e5a68530f3ffb"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_maxNumVerticesPerCH" ref="fdcd45f75c22337f903e5a68530f3ffb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::Parameters::m_maxNumVerticesPerCH </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ba59d112807c03f64c7868f64f462a1e"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_minVolumePerCH" ref="ba59d112807c03f64c7868f64f462a1e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double VHACD::IVHACD::IVHACD::Parameters::m_minVolumePerCH </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="355c91300bf6a7e4556ef5f0ed1fae01"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_mode" ref="355c91300bf6a7e4556ef5f0ed1fae01" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::Parameters::m_mode </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="68a1fbcb901c6b241dedc7aab59e6c23"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_oclAcceleration" ref="68a1fbcb901c6b241dedc7aab59e6c23" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::Parameters::m_oclAcceleration </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="de045cd368e7ecf106ea77b99667c5a1"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_pca" ref="de045cd368e7ecf106ea77b99667c5a1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::Parameters::m_pca </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d3f63a1309a98b06fb68a779b8e6539c"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_planeDownsampling" ref="d3f63a1309a98b06fb68a779b8e6539c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::Parameters::m_planeDownsampling </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="faf8caf72820f95ef0efb6e665488dd9"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_projectHullVertices" ref="faf8caf72820f95ef0efb6e665488dd9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::IVHACD::IVHACD::Parameters::m_projectHullVertices </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b2b5390746ef2a0a5e4a5433ee93c4e5"></a><!-- doxytag: member="VHACD::IVHACD::Parameters::m_resolution" ref="b2b5390746ef2a0a5e4a5433ee93c4e5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::IVHACD::IVHACD::Parameters::m_resolution </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/public/<a class="el" href="_v_h_a_c_d_8h-source.html">VHACD.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh-members.html new file mode 100644 index 0000000..220f898 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh-members.html @@ -0,0 +1,90 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::Mesh Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a1b0fd165f4720672b6021aaa29bb736">AddPoint</a>(const Vec3< double > &pt)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#82f00ef0eaffd02736c089eef8a4be81">AddTriangle</a>(const Vec3< int32_t > &tri)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#04ab7e7b5cce5fbc58ad7539bb550347">Clear</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#f675f38ab82b9f567312a1264c18cc13">ClearPoints</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cb806420cbf3ec47414ed5899dfc5b3e">ClearTriangles</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#dcade31b625c2c6122854545d6429462">Clip</a>(const Plane &plane, SArray< Vec3< double > > &positivePart, SArray< Vec3< double > > &negativePart) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#d35b8d2444ff5d1b8fc790e1f73f0e6c">ComputeCenter</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#628ef2627d58026b04efab6442961cc4">ComputeConvexHull</a>(const double *const pts, const size_t nPts)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#c8a60e1c425c1bad4a7e48fb1a5127bf">ComputeDiagBB</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#640488a83fefc3321b995dbdeb54c889">ComputeVolume</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a760ea75162c7f4c340b9c093328e256">CopyPoints</a>(SArray< Vec3< double > > &points) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#88948f7b4208a8ef21295f76d4170100">GetCenter</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cf287eac0d5bdf791fa84b70885acd96">GetDiagBB</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7a795ac7e44d1d74b8b511e60c4cff7c">GetMaxBB</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#e62c93e5212f6db43285c6ef7d39cc1e">GetMinBB</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#bfd1ac1ba33eed1aeee61f1ed7706028">GetNPoints</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#da340b478800d86f0e9c0f7ad5f5ac39">GetNTriangles</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cfa9dc571d7d6c8024bafb63058fd608">GetPoint</a>(size_t index) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#f5d597d60067b5088b4a5d4fc621677d">GetPoint</a>(size_t index)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7d6cb754fe7e0bcb37c4ac9e30349588">GetPoints</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#bf0ea3ebe101eff659f2f047d5e6f087">GetPoints</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#996af6ba4a258d431123827478598016">GetPointsBuffer</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7555cee865f32d60e4a8e0200f757d52">GetPointsBuffer</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#fcc5a4f017e1ceb455777fd5e3e598f9">GetTriangle</a>(size_t index) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7711850a3acd1fe682b9c095b532baf0">GetTriangle</a>(size_t index)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#160e8b48839291641fec040a8aff8398">GetTriangles</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#25f3e2c4ff61933aff217f4ff0c79593">GetTriangles</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#5591415bf76862ac34d3a48372188a76">GetTrianglesBuffer</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#113aea083489258576722e114bc9cd3b">GetTrianglesBuffer</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b314bb607ad14eee02590b6aaabd35ab">IsInside</a>(const Vec3< double > &pt) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#5b6aada1526614c0392ffeb3bdd08475">LoadOFF</a>(const std::string &fileName, bool invert)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#66005ae02e32b91dfd1924a622c2bee2">Mesh</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#3fe07b138fc07648dfb707ec1a877ff6">ResizePoints</a>(size_t nPts)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#70121ff946ef8b690768a974f2907576">ResizeTriangles</a>(size_t nTri)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#0459acdd256228a8d614e6d84b6a78f6">SaveOFF</a>(const std::string &fileName) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b6aea912bfaed77097ac2276d5c89b0a">SaveVRML2</a>(const std::string &fileName) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#3810504bb17f7c3877ad00519f4c51f9">SaveVRML2</a>(std::ofstream &fout, const Material &material) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#516bac568eb5138ad6b68277f12e68aa">SetPoint</a>(size_t index, const Vec3< double > &pt)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#0471c42149248aaf8e322b49298cb2e7">SetTriangle</a>(size_t index, const Vec3< int32_t > &tri)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#561dfa025c2495432b36831bff87c230">~Mesh</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh.html new file mode 100644 index 0000000..570ce01 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh.html @@ -0,0 +1,993 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::Mesh Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::Mesh Class Reference</h1><!-- doxytag: class="VHACD::Mesh" -->Triangular mesh data structure. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="vhacd_mesh_8h-source.html">vhacdMesh.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_mesh-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a1b0fd165f4720672b6021aaa29bb736">AddPoint</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &pt)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#82f00ef0eaffd02736c089eef8a4be81">AddTriangle</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< int32_t > &tri)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#04ab7e7b5cce5fbc58ad7539bb550347">Clear</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#f675f38ab82b9f567312a1264c18cc13">ClearPoints</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cb806420cbf3ec47414ed5899dfc5b3e">ClearTriangles</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#dcade31b625c2c6122854545d6429462">Clip</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > &positivePart, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > &negativePart) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#d35b8d2444ff5d1b8fc790e1f73f0e6c">ComputeCenter</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#628ef2627d58026b04efab6442961cc4">ComputeConvexHull</a> (const double *const pts, const size_t nPts)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#c8a60e1c425c1bad4a7e48fb1a5127bf">ComputeDiagBB</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#640488a83fefc3321b995dbdeb54c889">ComputeVolume</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a760ea75162c7f4c340b9c093328e256">CopyPoints</a> (<a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > &points) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#88948f7b4208a8ef21295f76d4170100">GetCenter</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cf287eac0d5bdf791fa84b70885acd96">GetDiagBB</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7a795ac7e44d1d74b8b511e60c4cff7c">GetMaxBB</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#e62c93e5212f6db43285c6ef7d39cc1e">GetMinBB</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#bfd1ac1ba33eed1aeee61f1ed7706028">GetNPoints</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#da340b478800d86f0e9c0f7ad5f5ac39">GetNTriangles</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#f5d597d60067b5088b4a5d4fc621677d">GetPoint</a> (size_t index)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cfa9dc571d7d6c8024bafb63058fd608">GetPoint</a> (size_t index) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double *const </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#bf0ea3ebe101eff659f2f047d5e6f087">GetPoints</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7d6cb754fe7e0bcb37c4ac9e30349588">GetPoints</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > *const </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7555cee865f32d60e4a8e0200f757d52">GetPointsBuffer</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > *const </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#996af6ba4a258d431123827478598016">GetPointsBuffer</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< int32_t > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7711850a3acd1fe682b9c095b532baf0">GetTriangle</a> (size_t index)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< int32_t > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#fcc5a4f017e1ceb455777fd5e3e598f9">GetTriangle</a> (size_t index) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const int32_t *const </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#25f3e2c4ff61933aff217f4ff0c79593">GetTriangles</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#160e8b48839291641fec040a8aff8398">GetTriangles</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< int32_t > *const </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#113aea083489258576722e114bc9cd3b">GetTrianglesBuffer</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< int32_t > *const </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#5591415bf76862ac34d3a48372188a76">GetTrianglesBuffer</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b314bb607ad14eee02590b6aaabd35ab">IsInside</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &pt) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#5b6aada1526614c0392ffeb3bdd08475">LoadOFF</a> (const std::string &fileName, bool invert)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#66005ae02e32b91dfd1924a622c2bee2">Mesh</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#66005ae02e32b91dfd1924a622c2bee2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#3fe07b138fc07648dfb707ec1a877ff6">ResizePoints</a> (size_t nPts)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#70121ff946ef8b690768a974f2907576">ResizeTriangles</a> (size_t nTri)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#0459acdd256228a8d614e6d84b6a78f6">SaveOFF</a> (const std::string &fileName) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#3810504bb17f7c3877ad00519f4c51f9">SaveVRML2</a> (std::ofstream &fout, const <a class="el" href="struct_v_h_a_c_d_1_1_material.html">Material</a> &material) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b6aea912bfaed77097ac2276d5c89b0a">SaveVRML2</a> (const std::string &fileName) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#516bac568eb5138ad6b68277f12e68aa">SetPoint</a> (size_t index, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &pt)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#0471c42149248aaf8e322b49298cb2e7">SetTriangle</a> (size_t index, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< int32_t > &tri)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html#561dfa025c2495432b36831bff87c230">~Mesh</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#561dfa025c2495432b36831bff87c230"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Triangular mesh data structure. <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="66005ae02e32b91dfd1924a622c2bee2"></a><!-- doxytag: member="VHACD::Mesh::Mesh" ref="66005ae02e32b91dfd1924a622c2bee2" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::Mesh::Mesh </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> + +</div> +</div><p> +<a class="anchor" name="561dfa025c2495432b36831bff87c230"></a><!-- doxytag: member="VHACD::Mesh::~Mesh" ref="561dfa025c2495432b36831bff87c230" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::Mesh::~Mesh </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Destructor. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="a1b0fd165f4720672b6021aaa29bb736"></a><!-- doxytag: member="VHACD::Mesh::AddPoint" ref="a1b0fd165f4720672b6021aaa29bb736" args="(const Vec3< double > &pt)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::AddPoint </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td> + <td class="paramname"> <em>pt</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="82f00ef0eaffd02736c089eef8a4be81"></a><!-- doxytag: member="VHACD::Mesh::AddTriangle" ref="82f00ef0eaffd02736c089eef8a4be81" args="(const Vec3< int32_t > &tri)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::AddTriangle </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< int32_t > & </td> + <td class="paramname"> <em>tri</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="04ab7e7b5cce5fbc58ad7539bb550347"></a><!-- doxytag: member="VHACD::Mesh::Clear" ref="04ab7e7b5cce5fbc58ad7539bb550347" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::Clear </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f675f38ab82b9f567312a1264c18cc13"></a><!-- doxytag: member="VHACD::Mesh::ClearPoints" ref="f675f38ab82b9f567312a1264c18cc13" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::ClearPoints </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cb806420cbf3ec47414ed5899dfc5b3e"></a><!-- doxytag: member="VHACD::Mesh::ClearTriangles" ref="cb806420cbf3ec47414ed5899dfc5b3e" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::ClearTriangles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dcade31b625c2c6122854545d6429462"></a><!-- doxytag: member="VHACD::Mesh::Clip" ref="dcade31b625c2c6122854545d6429462" args="(const Plane &plane, SArray< Vec3< double > > &positivePart, SArray< Vec3< double > > &negativePart) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::Clip </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > & </td> + <td class="paramname"> <em>positivePart</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > & </td> + <td class="paramname"> <em>negativePart</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d35b8d2444ff5d1b8fc790e1f73f0e6c"></a><!-- doxytag: member="VHACD::Mesh::ComputeCenter" ref="d35b8d2444ff5d1b8fc790e1f73f0e6c" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>& VHACD::Mesh::ComputeCenter </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="628ef2627d58026b04efab6442961cc4"></a><!-- doxytag: member="VHACD::Mesh::ComputeConvexHull" ref="628ef2627d58026b04efab6442961cc4" args="(const double *const pts, const size_t nPts)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::ComputeConvexHull </td> + <td>(</td> + <td class="paramtype">const double *const </td> + <td class="paramname"> <em>pts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>nPts</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c8a60e1c425c1bad4a7e48fb1a5127bf"></a><!-- doxytag: member="VHACD::Mesh::ComputeDiagBB" ref="c8a60e1c425c1bad4a7e48fb1a5127bf" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double VHACD::Mesh::ComputeDiagBB </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="640488a83fefc3321b995dbdeb54c889"></a><!-- doxytag: member="VHACD::Mesh::ComputeVolume" ref="640488a83fefc3321b995dbdeb54c889" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double VHACD::Mesh::ComputeVolume </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a760ea75162c7f4c340b9c093328e256"></a><!-- doxytag: member="VHACD::Mesh::CopyPoints" ref="a760ea75162c7f4c340b9c093328e256" args="(SArray< Vec3< double > > &points) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::CopyPoints </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > & </td> + <td class="paramname"> <em>points</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="88948f7b4208a8ef21295f76d4170100"></a><!-- doxytag: member="VHACD::Mesh::GetCenter" ref="88948f7b4208a8ef21295f76d4170100" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>& VHACD::Mesh::GetCenter </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cf287eac0d5bdf791fa84b70885acd96"></a><!-- doxytag: member="VHACD::Mesh::GetDiagBB" ref="cf287eac0d5bdf791fa84b70885acd96" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double VHACD::Mesh::GetDiagBB </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7a795ac7e44d1d74b8b511e60c4cff7c"></a><!-- doxytag: member="VHACD::Mesh::GetMaxBB" ref="7a795ac7e44d1d74b8b511e60c4cff7c" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>& VHACD::Mesh::GetMaxBB </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e62c93e5212f6db43285c6ef7d39cc1e"></a><!-- doxytag: member="VHACD::Mesh::GetMinBB" ref="e62c93e5212f6db43285c6ef7d39cc1e" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>& VHACD::Mesh::GetMinBB </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bfd1ac1ba33eed1aeee61f1ed7706028"></a><!-- doxytag: member="VHACD::Mesh::GetNPoints" ref="bfd1ac1ba33eed1aeee61f1ed7706028" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t VHACD::Mesh::GetNPoints </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="da340b478800d86f0e9c0f7ad5f5ac39"></a><!-- doxytag: member="VHACD::Mesh::GetNTriangles" ref="da340b478800d86f0e9c0f7ad5f5ac39" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t VHACD::Mesh::GetNTriangles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f5d597d60067b5088b4a5d4fc621677d"></a><!-- doxytag: member="VHACD::Mesh::GetPoint" ref="f5d597d60067b5088b4a5d4fc621677d" args="(size_t index)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>& VHACD::Mesh::GetPoint </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>index</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cfa9dc571d7d6c8024bafb63058fd608"></a><!-- doxytag: member="VHACD::Mesh::GetPoint" ref="cfa9dc571d7d6c8024bafb63058fd608" args="(size_t index) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>& VHACD::Mesh::GetPoint </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>index</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bf0ea3ebe101eff659f2f047d5e6f087"></a><!-- doxytag: member="VHACD::Mesh::GetPoints" ref="bf0ea3ebe101eff659f2f047d5e6f087" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double* const VHACD::Mesh::GetPoints </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7d6cb754fe7e0bcb37c4ac9e30349588"></a><!-- doxytag: member="VHACD::Mesh::GetPoints" ref="7d6cb754fe7e0bcb37c4ac9e30349588" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double* VHACD::Mesh::GetPoints </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7555cee865f32d60e4a8e0200f757d52"></a><!-- doxytag: member="VHACD::Mesh::GetPointsBuffer" ref="7555cee865f32d60e4a8e0200f757d52" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>* const VHACD::Mesh::GetPointsBuffer </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="996af6ba4a258d431123827478598016"></a><!-- doxytag: member="VHACD::Mesh::GetPointsBuffer" ref="996af6ba4a258d431123827478598016" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>* const VHACD::Mesh::GetPointsBuffer </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7711850a3acd1fe682b9c095b532baf0"></a><!-- doxytag: member="VHACD::Mesh::GetTriangle" ref="7711850a3acd1fe682b9c095b532baf0" args="(size_t index)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><int32_t>& VHACD::Mesh::GetTriangle </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>index</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fcc5a4f017e1ceb455777fd5e3e598f9"></a><!-- doxytag: member="VHACD::Mesh::GetTriangle" ref="fcc5a4f017e1ceb455777fd5e3e598f9" args="(size_t index) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><int32_t>& VHACD::Mesh::GetTriangle </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>index</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="25f3e2c4ff61933aff217f4ff0c79593"></a><!-- doxytag: member="VHACD::Mesh::GetTriangles" ref="25f3e2c4ff61933aff217f4ff0c79593" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const int32_t* const VHACD::Mesh::GetTriangles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="160e8b48839291641fec040a8aff8398"></a><!-- doxytag: member="VHACD::Mesh::GetTriangles" ref="160e8b48839291641fec040a8aff8398" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int32_t* VHACD::Mesh::GetTriangles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="113aea083489258576722e114bc9cd3b"></a><!-- doxytag: member="VHACD::Mesh::GetTrianglesBuffer" ref="113aea083489258576722e114bc9cd3b" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><int32_t>* const VHACD::Mesh::GetTrianglesBuffer </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5591415bf76862ac34d3a48372188a76"></a><!-- doxytag: member="VHACD::Mesh::GetTrianglesBuffer" ref="5591415bf76862ac34d3a48372188a76" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><int32_t>* const VHACD::Mesh::GetTrianglesBuffer </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b314bb607ad14eee02590b6aaabd35ab"></a><!-- doxytag: member="VHACD::Mesh::IsInside" ref="b314bb607ad14eee02590b6aaabd35ab" args="(const Vec3< double > &pt) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::Mesh::IsInside </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td> + <td class="paramname"> <em>pt</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5b6aada1526614c0392ffeb3bdd08475"></a><!-- doxytag: member="VHACD::Mesh::LoadOFF" ref="5b6aada1526614c0392ffeb3bdd08475" args="(const std::string &fileName, bool invert)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::Mesh::LoadOFF </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"> <em>fileName</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>invert</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3fe07b138fc07648dfb707ec1a877ff6"></a><!-- doxytag: member="VHACD::Mesh::ResizePoints" ref="3fe07b138fc07648dfb707ec1a877ff6" args="(size_t nPts)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::ResizePoints </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>nPts</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="70121ff946ef8b690768a974f2907576"></a><!-- doxytag: member="VHACD::Mesh::ResizeTriangles" ref="70121ff946ef8b690768a974f2907576" args="(size_t nTri)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::ResizeTriangles </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>nTri</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0459acdd256228a8d614e6d84b6a78f6"></a><!-- doxytag: member="VHACD::Mesh::SaveOFF" ref="0459acdd256228a8d614e6d84b6a78f6" args="(const std::string &fileName) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::Mesh::SaveOFF </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"> <em>fileName</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3810504bb17f7c3877ad00519f4c51f9"></a><!-- doxytag: member="VHACD::Mesh::SaveVRML2" ref="3810504bb17f7c3877ad00519f4c51f9" args="(std::ofstream &fout, const Material &material) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::Mesh::SaveVRML2 </td> + <td>(</td> + <td class="paramtype">std::ofstream & </td> + <td class="paramname"> <em>fout</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_material.html">Material</a> & </td> + <td class="paramname"> <em>material</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b6aea912bfaed77097ac2276d5c89b0a"></a><!-- doxytag: member="VHACD::Mesh::SaveVRML2" ref="b6aea912bfaed77097ac2276d5c89b0a" args="(const std::string &fileName) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::Mesh::SaveVRML2 </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"> <em>fileName</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="516bac568eb5138ad6b68277f12e68aa"></a><!-- doxytag: member="VHACD::Mesh::SetPoint" ref="516bac568eb5138ad6b68277f12e68aa" args="(size_t index, const Vec3< double > &pt)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::SetPoint </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td> + <td class="paramname"> <em>pt</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0471c42149248aaf8e322b49298cb2e7"></a><!-- doxytag: member="VHACD::Mesh::SetTriangle" ref="0471c42149248aaf8e322b49298cb2e7" args="(size_t index, const Vec3< int32_t > &tri)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mesh::SetTriangle </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< int32_t > & </td> + <td class="paramname"> <em>tri</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_mesh_8h-source.html">vhacdMesh.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex-members.html new file mode 100644 index 0000000..5ca5939 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex-members.html @@ -0,0 +1,55 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::Mutex Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_mutex.html">VHACD::Mutex</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html#9efefb1299fc74f136abe8a545bd5b3d">Lock</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">VHACD::Mutex</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html#415562703110fedfe8e643c2d9214336">Mutex</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">VHACD::Mutex</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html#b1d735138b90c892ae83c1858628a709">TryLock</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">VHACD::Mutex</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html#8fb030351ef3a6d191fef6a55f7d1d68">Unlock</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">VHACD::Mutex</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html#15d452744636333c9038155728aa30d2">~Mutex</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">VHACD::Mutex</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex.html new file mode 100644 index 0000000..50687bb --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex.html @@ -0,0 +1,173 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::Mutex Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_mutex.html">Mutex</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::Mutex Class Reference</h1><!-- doxytag: class="VHACD::Mutex" --><code>#include <<a class="el" href="vhacd_mutex_8h-source.html">vhacdMutex.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_mutex-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mutex.html#9efefb1299fc74f136abe8a545bd5b3d">Lock</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mutex.html#415562703110fedfe8e643c2d9214336">Mutex</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mutex.html#b1d735138b90c892ae83c1858628a709">TryLock</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mutex.html#8fb030351ef3a6d191fef6a55f7d1d68">Unlock</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mutex.html#15d452744636333c9038155728aa30d2">~Mutex</a> (void)</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="415562703110fedfe8e643c2d9214336"></a><!-- doxytag: member="VHACD::Mutex::Mutex" ref="415562703110fedfe8e643c2d9214336" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::Mutex::Mutex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="15d452744636333c9038155728aa30d2"></a><!-- doxytag: member="VHACD::Mutex::~Mutex" ref="15d452744636333c9038155728aa30d2" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::Mutex::~Mutex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="9efefb1299fc74f136abe8a545bd5b3d"></a><!-- doxytag: member="VHACD::Mutex::Lock" ref="9efefb1299fc74f136abe8a545bd5b3d" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mutex::Lock </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b1d735138b90c892ae83c1858628a709"></a><!-- doxytag: member="VHACD::Mutex::TryLock" ref="b1d735138b90c892ae83c1858628a709" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::Mutex::TryLock </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8fb030351ef3a6d191fef6a55f7d1d68"></a><!-- doxytag: member="VHACD::Mutex::Unlock" ref="8fb030351ef3a6d191fef6a55f7d1d68" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Mutex::Unlock </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_mutex_8h-source.html">vhacdMutex.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set-members.html new file mode 100644 index 0000000..9c5dae8 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set-members.html @@ -0,0 +1,71 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::PrimitiveSet Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#96591d66cb575f4d1351a1bd10298093">AlignToPrincipalAxes</a>()=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c82521aac2de66191e09c07326a9030">Clip</a>(const Plane &plane, PrimitiveSet *const positivePart, PrimitiveSet *const negativePart) const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#1218d20baebca8582008c290ff20fb12">ComputeBB</a>()=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#cc1579ce0c4d42c31b2e7970730239ee">ComputeClippedVolumes</a>(const Plane &plane, double &positiveVolume, double &negativeVolume) const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#95848280a82cae9348dfaf896152e2f4">ComputeConvexHull</a>(Mesh &meshCH, const size_t sampling=1) const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#451961805e3b85640a5617f821429ac8">ComputeExteriorPoints</a>(const Plane &plane, const Mesh &mesh, SArray< Vec3< double > > *const exteriorPts) const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#b0aa5e77292725b5a24c6832d4449039">ComputeMaxVolumeError</a>() const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#dc0fa8cf5ac5a437c8d245b12835ff39">ComputePrincipalAxes</a>()=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#81455b83adbeefb1e8e670a6ff7d1065">ComputeVolume</a>() const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#35bdae7bc393e7a5bebb82123a1b05f8">Convert</a>(Mesh &mesh, const VOXEL_VALUE value) const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">Create</a>() const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#06d5c4ffe8fa314af3d5adb674617ce4">GetConvexHull</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#13f5dc278238e0fe4dcc76acc0716b98">GetConvexHull</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#842ada9990208ea0bdc151a542920bae">GetEigenValue</a>(AXIS axis) const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#6f9bc9e97bf9f02748cc60b925da152d">GetNPrimitives</a>() const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c8c48d890711ae7136d231112434c62">GetNPrimitivesInsideSurf</a>() const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#fdbca65e4c2a957bd40be1942b655c64">GetNPrimitivesOnSurf</a>() const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#4d985cfe60f2644a0a16681c2076e1b0">Intersect</a>(const Plane &plane, SArray< Vec3< double > > *const positivePts, SArray< Vec3< double > > *const negativePts, const size_t sampling) const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">RevertAlignToPrincipalAxes</a>()=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#8f068e4ac984676843a9bc0a479d6b1d">SelectOnSurface</a>(PrimitiveSet *const onSurfP) const =0</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#d3ad77a3c7d4dffde9b33d9fd6e7c752">~PrimitiveSet</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [inline, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.html new file mode 100644 index 0000000..1a39c45 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.html @@ -0,0 +1,642 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::PrimitiveSet Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::PrimitiveSet Class Reference</h1><!-- doxytag: class="VHACD::PrimitiveSet" --><code>#include <<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for VHACD::PrimitiveSet:</div> +<div class="dynsection"> + +<p><center><img src="class_v_h_a_c_d_1_1_primitive_set.png" usemap="#VHACD::PrimitiveSet_map" border="0" alt=""></center> +<map name="VHACD::PrimitiveSet_map"> +<area href="class_v_h_a_c_d_1_1_tetrahedron_set.html" alt="VHACD::TetrahedronSet" shape="rect" coords="0,56,150,80"> +<area href="class_v_h_a_c_d_1_1_voxel_set.html" alt="VHACD::VoxelSet" shape="rect" coords="160,56,310,80"> +</map> +</div> + +<p> +<a href="class_v_h_a_c_d_1_1_primitive_set-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#96591d66cb575f4d1351a1bd10298093">AlignToPrincipalAxes</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c82521aac2de66191e09c07326a9030">Clip</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const positivePart, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const negativePart) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#1218d20baebca8582008c290ff20fb12">ComputeBB</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#cc1579ce0c4d42c31b2e7970730239ee">ComputeClippedVolumes</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, double &positiveVolume, double &negativeVolume) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#95848280a82cae9348dfaf896152e2f4">ComputeConvexHull</a> (<a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> &meshCH, const size_t sampling=1) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#451961805e3b85640a5617f821429ac8">ComputeExteriorPoints</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, const <a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> &mesh, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const exteriorPts) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#b0aa5e77292725b5a24c6832d4449039">ComputeMaxVolumeError</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#dc0fa8cf5ac5a437c8d245b12835ff39">ComputePrincipalAxes</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#81455b83adbeefb1e8e670a6ff7d1065">ComputeVolume</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#35bdae7bc393e7a5bebb82123a1b05f8">Convert</a> (<a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> &mesh, const <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">Create</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#13f5dc278238e0fe4dcc76acc0716b98">GetConvexHull</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#06d5c4ffe8fa314af3d5adb674617ce4">GetConvexHull</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#842ada9990208ea0bdc151a542920bae">GetEigenValue</a> (<a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> axis) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#6f9bc9e97bf9f02748cc60b925da152d">GetNPrimitives</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c8c48d890711ae7136d231112434c62">GetNPrimitivesInsideSurf</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#fdbca65e4c2a957bd40be1942b655c64">GetNPrimitivesOnSurf</a> () const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#4d985cfe60f2644a0a16681c2076e1b0">Intersect</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const positivePts, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const negativePts, const size_t sampling) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">RevertAlignToPrincipalAxes</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#8f068e4ac984676843a9bc0a479d6b1d">SelectOnSurface</a> (<a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const onSurfP) const =0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#d3ad77a3c7d4dffde9b33d9fd6e7c752">~PrimitiveSet</a> ()</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="d3ad77a3c7d4dffde9b33d9fd6e7c752"></a><!-- doxytag: member="VHACD::PrimitiveSet::~PrimitiveSet" ref="d3ad77a3c7d4dffde9b33d9fd6e7c752" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual VHACD::PrimitiveSet::~PrimitiveSet </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="96591d66cb575f4d1351a1bd10298093"></a><!-- doxytag: member="VHACD::PrimitiveSet::AlignToPrincipalAxes" ref="96591d66cb575f4d1351a1bd10298093" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::PrimitiveSet::AlignToPrincipalAxes </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#661c1ddcb76cbcc93e5a2e975868d5d8">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#00c2f764504adda5fee1ab2f1e61a173">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="7c82521aac2de66191e09c07326a9030"></a><!-- doxytag: member="VHACD::PrimitiveSet::Clip" ref="7c82521aac2de66191e09c07326a9030" args="(const Plane &plane, PrimitiveSet *const positivePart, PrimitiveSet *const negativePart) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::PrimitiveSet::Clip </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const </td> + <td class="paramname"> <em>positivePart</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const </td> + <td class="paramname"> <em>negativePart</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#cdc558d5a2e6be2702a418907b8f991f">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#ed014730f47987b49085df33c9b4ae83">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="1218d20baebca8582008c290ff20fb12"></a><!-- doxytag: member="VHACD::PrimitiveSet::ComputeBB" ref="1218d20baebca8582008c290ff20fb12" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::PrimitiveSet::ComputeBB </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#fe31a1a939522fd560ca41691c650668">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62e320a3e2cdf49fcdd28b7a8157a294">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="cc1579ce0c4d42c31b2e7970730239ee"></a><!-- doxytag: member="VHACD::PrimitiveSet::ComputeClippedVolumes" ref="cc1579ce0c4d42c31b2e7970730239ee" args="(const Plane &plane, double &positiveVolume, double &negativeVolume) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::PrimitiveSet::ComputeClippedVolumes </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>positiveVolume</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>negativeVolume</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ed63d7e30ac56e2c2d9e12c5def007dc">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#8876f46850f4fc36eff76feab2600518">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="95848280a82cae9348dfaf896152e2f4"></a><!-- doxytag: member="VHACD::PrimitiveSet::ComputeConvexHull" ref="95848280a82cae9348dfaf896152e2f4" args="(Mesh &meshCH, const size_t sampling=1) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::PrimitiveSet::ComputeConvexHull </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td> + <td class="paramname"> <em>meshCH</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>sampling</em> = <code>1</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#49a789a946042eafc99024926aaf42a1">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#348f08d50c46cb52c99d73fdf4725b55">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="451961805e3b85640a5617f821429ac8"></a><!-- doxytag: member="VHACD::PrimitiveSet::ComputeExteriorPoints" ref="451961805e3b85640a5617f821429ac8" args="(const Plane &plane, const Mesh &mesh, SArray< Vec3< double > > *const exteriorPts) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::PrimitiveSet::ComputeExteriorPoints </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td> + <td class="paramname"> <em>mesh</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const </td> + <td class="paramname"> <em>exteriorPts</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#7bd661f72a57a6a52e80dd4075e6cda9">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#42afea74e56e6c8dd3d9d781f7be93c3">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b0aa5e77292725b5a24c6832d4449039"></a><!-- doxytag: member="VHACD::PrimitiveSet::ComputeMaxVolumeError" ref="b0aa5e77292725b5a24c6832d4449039" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const double VHACD::PrimitiveSet::ComputeMaxVolumeError </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#bf0dc8b357f89b46bc80a88bb69dae75">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#640b4c819bf41a5cef4ef9e99961eff3">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="dc0fa8cf5ac5a437c8d245b12835ff39"></a><!-- doxytag: member="VHACD::PrimitiveSet::ComputePrincipalAxes" ref="dc0fa8cf5ac5a437c8d245b12835ff39" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::PrimitiveSet::ComputePrincipalAxes </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#f00162d0f41ff900dfccf33be38dd3f9">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#5685dea1be98db6435cda31252bffd62">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="81455b83adbeefb1e8e670a6ff7d1065"></a><!-- doxytag: member="VHACD::PrimitiveSet::ComputeVolume" ref="81455b83adbeefb1e8e670a6ff7d1065" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const double VHACD::PrimitiveSet::ComputeVolume </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2547d14bccde63a36bd39e9c418171b">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c69dc9bddc9d7ac7e0c5bfc894cbbc53">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="35bdae7bc393e7a5bebb82123a1b05f8"></a><!-- doxytag: member="VHACD::PrimitiveSet::Convert" ref="35bdae7bc393e7a5bebb82123a1b05f8" args="(Mesh &mesh, const VOXEL_VALUE value) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::PrimitiveSet::Convert </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td> + <td class="paramname"> <em>mesh</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d0e3e2800558987cab9077ccf106e76b">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1c2c5b35bfbb3bfe5886fca89d9209da">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="20fae1ff3601da999dc643e9a0269c5b"></a><!-- doxytag: member="VHACD::PrimitiveSet::Create" ref="20fae1ff3601da999dc643e9a0269c5b" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* VHACD::PrimitiveSet::Create </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="13f5dc278238e0fe4dcc76acc0716b98"></a><!-- doxytag: member="VHACD::PrimitiveSet::GetConvexHull" ref="13f5dc278238e0fe4dcc76acc0716b98" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& VHACD::PrimitiveSet::GetConvexHull </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="06d5c4ffe8fa314af3d5adb674617ce4"></a><!-- doxytag: member="VHACD::PrimitiveSet::GetConvexHull" ref="06d5c4ffe8fa314af3d5adb674617ce4" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& VHACD::PrimitiveSet::GetConvexHull </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="842ada9990208ea0bdc151a542920bae"></a><!-- doxytag: member="VHACD::PrimitiveSet::GetEigenValue" ref="842ada9990208ea0bdc151a542920bae" args="(AXIS axis) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const double VHACD::PrimitiveSet::GetEigenValue </td> + <td>(</td> + <td class="paramtype"><a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> </td> + <td class="paramname"> <em>axis</em> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ec583aa28ca301efdf42f4b22b20c76c">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#0a271e373b3b15e316ac16584104fb1a">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6f9bc9e97bf9f02748cc60b925da152d"></a><!-- doxytag: member="VHACD::PrimitiveSet::GetNPrimitives" ref="6f9bc9e97bf9f02748cc60b925da152d" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const size_t VHACD::PrimitiveSet::GetNPrimitives </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#affda25738be560789e6480d17d9d3f6">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a50d9e8d9c01e32fc93af6a2c8ea7db6">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="7c8c48d890711ae7136d231112434c62"></a><!-- doxytag: member="VHACD::PrimitiveSet::GetNPrimitivesInsideSurf" ref="7c8c48d890711ae7136d231112434c62" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const size_t VHACD::PrimitiveSet::GetNPrimitivesInsideSurf </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#b18d7ef24c09b3fd73e1a9f153d4428e">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c21e57eac3bf348cdb3fc990c01d87b0">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="fdbca65e4c2a957bd40be1942b655c64"></a><!-- doxytag: member="VHACD::PrimitiveSet::GetNPrimitivesOnSurf" ref="fdbca65e4c2a957bd40be1942b655c64" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const size_t VHACD::PrimitiveSet::GetNPrimitivesOnSurf </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#407bdd96bd6f3e2a04f6b62536f013a9">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#73c4e517132c4a8d0dd609db60c01cc5">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="4d985cfe60f2644a0a16681c2076e1b0"></a><!-- doxytag: member="VHACD::PrimitiveSet::Intersect" ref="4d985cfe60f2644a0a16681c2076e1b0" args="(const Plane &plane, SArray< Vec3< double > > *const positivePts, SArray< Vec3< double > > *const negativePts, const size_t sampling) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::PrimitiveSet::Intersect </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const </td> + <td class="paramname"> <em>positivePts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const </td> + <td class="paramname"> <em>negativePts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>sampling</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ef6d5be984cf8a2bf69000172d79c8c8">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#499a4bc288a27c45fbd81fd4be4d0ae0">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="93c323bc5d65e720327f9d52383ad954"></a><!-- doxytag: member="VHACD::PrimitiveSet::RevertAlignToPrincipalAxes" ref="93c323bc5d65e720327f9d52383ad954" args="()=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::PrimitiveSet::RevertAlignToPrincipalAxes </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="8f068e4ac984676843a9bc0a479d6b1d"></a><!-- doxytag: member="VHACD::PrimitiveSet::SelectOnSurface" ref="8f068e4ac984676843a9bc0a479d6b1d" args="(PrimitiveSet *const onSurfP) const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::PrimitiveSet::SelectOnSurface </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const </td> + <td class="paramname"> <em>onSurfP</em> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implemented in <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d4f5e24247c979f4b6699058bf0046fe">VHACD::VoxelSet</a>, and <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#6ce84b600084175efbbd1f1fcf8594bf">VHACD::TetrahedronSet</a>.</p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.png b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.png Binary files differnew file mode 100644 index 0000000..40c6475 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.png diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh-members.html new file mode 100644 index 0000000..83c4337 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh-members.html @@ -0,0 +1,55 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::RaycastMesh Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">VHACD::RaycastMesh</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#6a1024989eba5ce6650d87780a1b7a3a">createRaycastMesh</a>(uint32_t vcount, const double *vertices, uint32_t tcount, const uint32_t *indices)</td><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">VHACD::RaycastMesh</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#31b2f20b771a8596f3feddd462276e59">createRaycastMesh</a>(uint32_t vcount, const float *vertices, uint32_t tcount, const uint32_t *indices)</td><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">VHACD::RaycastMesh</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#930ab641744d36f2828e1a81ab53cf78">raycast</a>(const double *from, const double *to, const double *closestToPoint, double *hitLocation, double *hitDistance)=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">VHACD::RaycastMesh</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">release</a>(void)=0</td><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">VHACD::RaycastMesh</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a2da844c427008bcfc49554f2d015db4">~RaycastMesh</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">VHACD::RaycastMesh</a></td><td><code> [inline, protected, virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh.html new file mode 100644 index 0000000..ec23d93 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh.html @@ -0,0 +1,244 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::RaycastMesh Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::RaycastMesh Class Reference</h1><!-- doxytag: class="VHACD::RaycastMesh" --><code>#include <<a class="el" href="vhacd_raycast_mesh_8h-source.html">vhacdRaycastMesh.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_raycast_mesh-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#930ab641744d36f2828e1a81ab53cf78">raycast</a> (const double *from, const double *to, const double *closestToPoint, double *hitLocation, double *hitDistance)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">release</a> (void)=0</td></tr> + +<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#31b2f20b771a8596f3feddd462276e59">createRaycastMesh</a> (uint32_t vcount, const float *vertices, uint32_t tcount, const uint32_t *indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#6a1024989eba5ce6650d87780a1b7a3a">createRaycastMesh</a> (uint32_t vcount, const double *vertices, uint32_t tcount, const uint32_t *indices)</td></tr> + +<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a2da844c427008bcfc49554f2d015db4">~RaycastMesh</a> (void)</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="a2da844c427008bcfc49554f2d015db4"></a><!-- doxytag: member="VHACD::RaycastMesh::~RaycastMesh" ref="a2da844c427008bcfc49554f2d015db4" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual VHACD::RaycastMesh::~RaycastMesh </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="31b2f20b771a8596f3feddd462276e59"></a><!-- doxytag: member="VHACD::RaycastMesh::createRaycastMesh" ref="31b2f20b771a8596f3feddd462276e59" args="(uint32_t vcount, const float *vertices, uint32_t tcount, const uint32_t *indices)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a>* VHACD::RaycastMesh::createRaycastMesh </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>indices</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6a1024989eba5ce6650d87780a1b7a3a"></a><!-- doxytag: member="VHACD::RaycastMesh::createRaycastMesh" ref="6a1024989eba5ce6650d87780a1b7a3a" args="(uint32_t vcount, const double *vertices, uint32_t tcount, const uint32_t *indices)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a>* VHACD::RaycastMesh::createRaycastMesh </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>indices</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="930ab641744d36f2828e1a81ab53cf78"></a><!-- doxytag: member="VHACD::RaycastMesh::raycast" ref="930ab641744d36f2828e1a81ab53cf78" args="(const double *from, const double *to, const double *closestToPoint, double *hitLocation, double *hitDistance)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool VHACD::RaycastMesh::raycast </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>from</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>to</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>closestToPoint</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>hitLocation</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>hitDistance</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ce94007f6b1f996ffe11194641f7c8dc"></a><!-- doxytag: member="VHACD::RaycastMesh::release" ref="ce94007f6b1f996ffe11194641f7c8dc" args="(void)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void VHACD::RaycastMesh::release </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_raycast_mesh_8h-source.html">vhacdRaycastMesh.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array-members.html new file mode 100644 index 0000000..fd9d173 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array-members.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::SArray< T, N > Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#0c04c8ffd6c9e8681a664f71e778f67e">Allocate</a>(size_t size)</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#beb520e448c4b4f6b53b001a5fe6f609">Clear</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#868ce3a41c2db6a535a551f59943eac1">Data</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#4f40920e5e5f4f42d634be5fd02208d4">Erase</a>(const T &value)</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d7205f318876d68953133f4b11438668">Find</a>(const T &value, size_t &pos)</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#dc93a60bfe19ac9e2245d290278c502a">Initialize</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#de7cfa68a615fcee7e68ca51c13f2d70">Insert</a>(const T &value)</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">operator=</a>(const SArray &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">operator[]</a>(size_t i)</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#7b08a1a4d74f9af4ae32a5370a9bfd06">operator[]</a>(size_t i) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#326e224bd11d7717bf01269e28a153fe">PopBack</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">PushBack</a>(const T &value)</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">Resize</a>(size_t size)</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#2bceb265ab8379ece611e65f71bdd015">SArray</a>(const SArray &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#52ae77c5ff1302db8a13b37d8a742e90">SArray</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">Size</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#e321b8f3201c1ee9cea29121f3717595">~SArray</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array.html new file mode 100644 index 0000000..94a5303 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array.html @@ -0,0 +1,503 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::SArray< T, N > Class Template 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::SArray< T, N > Class Template Reference</h1><!-- doxytag: class="VHACD::SArray" --><a class="el" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a>. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="vhacd_s_array_8h-source.html">vhacdSArray.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_s_array-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#0c04c8ffd6c9e8681a664f71e778f67e">Allocate</a> (size_t size)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#beb520e448c4b4f6b53b001a5fe6f609">Clear</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const T *const </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#868ce3a41c2db6a535a551f59943eac1">Data</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T *const </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#4f40920e5e5f4f42d634be5fd02208d4">Erase</a> (const T &value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d7205f318876d68953133f4b11438668">Find</a> (const T &value, size_t &pos)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#dc93a60bfe19ac9e2245d290278c502a">Initialize</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#de7cfa68a615fcee7e68ca51c13f2d70">Insert</a> (const T &value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">operator=</a> (const <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#7b08a1a4d74f9af4ae32a5370a9bfd06">operator[]</a> (size_t i) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">operator[]</a> (size_t i)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#326e224bd11d7717bf01269e28a153fe">PopBack</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">PushBack</a> (const T &value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">Resize</a> (size_t size)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#52ae77c5ff1302db8a13b37d8a742e90">SArray</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#2bceb265ab8379ece611e65f71bdd015">SArray</a> (const <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">Size</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html#e321b8f3201c1ee9cea29121f3717595">~SArray</a> ()</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<h3>template<typename T, size_t N = 64><br> + class VHACD::SArray< T, N ></h3> + +<a class="el" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a>. <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="2bceb265ab8379ece611e65f71bdd015"></a><!-- doxytag: member="VHACD::SArray::SArray" ref="2bceb265ab8379ece611e65f71bdd015" args="(const SArray &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::<a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< T, N > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="52ae77c5ff1302db8a13b37d8a742e90"></a><!-- doxytag: member="VHACD::SArray::SArray" ref="52ae77c5ff1302db8a13b37d8a742e90" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::<a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e321b8f3201c1ee9cea29121f3717595"></a><!-- doxytag: member="VHACD::SArray::~SArray" ref="e321b8f3201c1ee9cea29121f3717595" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::~<a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="0c04c8ffd6c9e8681a664f71e778f67e"></a><!-- doxytag: member="VHACD::SArray::Allocate" ref="0c04c8ffd6c9e8681a664f71e778f67e" args="(size_t size)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::Allocate </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>size</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="beb520e448c4b4f6b53b001a5fe6f609"></a><!-- doxytag: member="VHACD::SArray::Clear" ref="beb520e448c4b4f6b53b001a5fe6f609" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::Clear </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="868ce3a41c2db6a535a551f59943eac1"></a><!-- doxytag: member="VHACD::SArray::Data" ref="868ce3a41c2db6a535a551f59943eac1" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">const T* const <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::Data </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="427d1ea7c1a4686a63579dede8cfd888"></a><!-- doxytag: member="VHACD::SArray::Data" ref="427d1ea7c1a4686a63579dede8cfd888" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">T* const <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::Data </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4f40920e5e5f4f42d634be5fd02208d4"></a><!-- doxytag: member="VHACD::SArray::Erase" ref="4f40920e5e5f4f42d634be5fd02208d4" args="(const T &value)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::Erase </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>value</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d7205f318876d68953133f4b11438668"></a><!-- doxytag: member="VHACD::SArray::Find" ref="d7205f318876d68953133f4b11438668" args="(const T &value, size_t &pos)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::Find </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>value</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">size_t & </td> + <td class="paramname"> <em>pos</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dc93a60bfe19ac9e2245d290278c502a"></a><!-- doxytag: member="VHACD::SArray::Initialize" ref="dc93a60bfe19ac9e2245d290278c502a" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::Initialize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="de7cfa68a615fcee7e68ca51c13f2d70"></a><!-- doxytag: member="VHACD::SArray::Insert" ref="de7cfa68a615fcee7e68ca51c13f2d70" args="(const T &value)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::Insert </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>value</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6c9019d277b1c6273afda04ec0500bc2"></a><!-- doxytag: member="VHACD::SArray::operator=" ref="6c9019d277b1c6273afda04ec0500bc2" args="(const SArray &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< T, N > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7b08a1a4d74f9af4ae32a5370a9bfd06"></a><!-- doxytag: member="VHACD::SArray::operator[]" ref="7b08a1a4d74f9af4ae32a5370a9bfd06" args="(size_t i) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">const T& <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::operator[] </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>i</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f0a62725c5f457cc563a865aaaa6d696"></a><!-- doxytag: member="VHACD::SArray::operator[]" ref="f0a62725c5f457cc563a865aaaa6d696" args="(size_t i)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">T& <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::operator[] </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>i</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="326e224bd11d7717bf01269e28a153fe"></a><!-- doxytag: member="VHACD::SArray::PopBack" ref="326e224bd11d7717bf01269e28a153fe" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::PopBack </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5dee93011225ab51bc07149d77791e8a"></a><!-- doxytag: member="VHACD::SArray::PushBack" ref="5dee93011225ab51bc07149d77791e8a" args="(const T &value)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::PushBack </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>value</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="da45d2e351a21b54becd729c1df416cf"></a><!-- doxytag: member="VHACD::SArray::Resize" ref="da45d2e351a21b54becd729c1df416cf" args="(size_t size)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::Resize </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>size</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d72193179c4d43b70d14fb2ea6a11f0a"></a><!-- doxytag: member="VHACD::SArray::Size" ref="d72193179c4d43b70d14fb2ea6a11f0a" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, size_t N = 64> </div> + <table class="memname"> + <tr> + <td class="memname">size_t <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a>< T, N >::Size </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_s_array_8h-source.html">vhacdSArray.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge-members.html new file mode 100644 index 0000000..c42916c --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge-members.html @@ -0,0 +1,57 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::TMMEdge Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#f8c54a3b946020c72439a823fc62e570">ICHull</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#b7c8107f5276a5b61877ade8b6ac84ae">Initialize</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#54c622c1a818a45ee8a86a932d1f1559">TMMEdge</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#444d6b56620e89d598962bee57ddd380">TMMesh</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#c66cabe598df0738b39a09449de0faad">TMMTriangle</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#659602e9e98a787cbc2a635bd5277451">TMMVertex</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#cfefe2b548646da98ed2cca5d296b475">~TMMEdge</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge.html new file mode 100644 index 0000000..fade29f --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge.html @@ -0,0 +1,202 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::TMMEdge Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::TMMEdge Class Reference</h1><!-- doxytag: class="VHACD::TMMEdge" -->Edge data structure used in a triangular manifold mesh (TMM). +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="vhacd_manifold_mesh_8h-source.html">vhacdManifoldMesh.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_t_m_m_edge-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#b7c8107f5276a5b61877ade8b6ac84ae">Initialize</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#54c622c1a818a45ee8a86a932d1f1559">TMMEdge</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#cfefe2b548646da98ed2cca5d296b475">~TMMEdge</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#f8c54a3b946020c72439a823fc62e570">ICHull</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#444d6b56620e89d598962bee57ddd380">TMMesh</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#c66cabe598df0738b39a09449de0faad">TMMTriangle</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#659602e9e98a787cbc2a635bd5277451">TMMVertex</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Edge data structure used in a triangular manifold mesh (TMM). <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="54c622c1a818a45ee8a86a932d1f1559"></a><!-- doxytag: member="VHACD::TMMEdge::TMMEdge" ref="54c622c1a818a45ee8a86a932d1f1559" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::TMMEdge::TMMEdge </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cfefe2b548646da98ed2cca5d296b475"></a><!-- doxytag: member="VHACD::TMMEdge::~TMMEdge" ref="cfefe2b548646da98ed2cca5d296b475" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::TMMEdge::~TMMEdge </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="b7c8107f5276a5b61877ade8b6ac84ae"></a><!-- doxytag: member="VHACD::TMMEdge::Initialize" ref="b7c8107f5276a5b61877ade8b6ac84ae" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TMMEdge::Initialize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="f8c54a3b946020c72439a823fc62e570"></a><!-- doxytag: member="VHACD::TMMEdge::ICHull" ref="f8c54a3b946020c72439a823fc62e570" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="444d6b56620e89d598962bee57ddd380"></a><!-- doxytag: member="VHACD::TMMEdge::TMMesh" ref="444d6b56620e89d598962bee57ddd380" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c66cabe598df0738b39a09449de0faad"></a><!-- doxytag: member="VHACD::TMMEdge::TMMTriangle" ref="c66cabe598df0738b39a09449de0faad" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="659602e9e98a787cbc2a635bd5277451"></a><!-- doxytag: member="VHACD::TMMEdge::TMMVertex" ref="659602e9e98a787cbc2a635bd5277451" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_manifold_mesh_8h-source.html">vhacdManifoldMesh.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle-members.html new file mode 100644 index 0000000..852a0af --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle-members.html @@ -0,0 +1,57 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::TMMTriangle Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#f8c54a3b946020c72439a823fc62e570">ICHull</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a48451cd3fda0fced309fe3d3e685c52">Initialize</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#5f453e8c231c9e8cf5bcd76e8e569b2d">TMMEdge</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#444d6b56620e89d598962bee57ddd380">TMMesh</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#093928ebbbc625919a02a47e8fdc4862">TMMTriangle</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#659602e9e98a787cbc2a635bd5277451">TMMVertex</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#9226694779f544f682e9b81475c2cb4c">~TMMTriangle</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle.html new file mode 100644 index 0000000..dc92cd7 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle.html @@ -0,0 +1,202 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::TMMTriangle Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::TMMTriangle Class Reference</h1><!-- doxytag: class="VHACD::TMMTriangle" -->Triangle data structure used in a triangular manifold mesh (TMM). +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="vhacd_manifold_mesh_8h-source.html">vhacdManifoldMesh.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_t_m_m_triangle-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a48451cd3fda0fced309fe3d3e685c52">Initialize</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#093928ebbbc625919a02a47e8fdc4862">TMMTriangle</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#9226694779f544f682e9b81475c2cb4c">~TMMTriangle</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#f8c54a3b946020c72439a823fc62e570">ICHull</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#5f453e8c231c9e8cf5bcd76e8e569b2d">TMMEdge</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#444d6b56620e89d598962bee57ddd380">TMMesh</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#659602e9e98a787cbc2a635bd5277451">TMMVertex</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Triangle data structure used in a triangular manifold mesh (TMM). <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="093928ebbbc625919a02a47e8fdc4862"></a><!-- doxytag: member="VHACD::TMMTriangle::TMMTriangle" ref="093928ebbbc625919a02a47e8fdc4862" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::TMMTriangle::TMMTriangle </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9226694779f544f682e9b81475c2cb4c"></a><!-- doxytag: member="VHACD::TMMTriangle::~TMMTriangle" ref="9226694779f544f682e9b81475c2cb4c" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::TMMTriangle::~TMMTriangle </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="a48451cd3fda0fced309fe3d3e685c52"></a><!-- doxytag: member="VHACD::TMMTriangle::Initialize" ref="a48451cd3fda0fced309fe3d3e685c52" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TMMTriangle::Initialize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="f8c54a3b946020c72439a823fc62e570"></a><!-- doxytag: member="VHACD::TMMTriangle::ICHull" ref="f8c54a3b946020c72439a823fc62e570" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5f453e8c231c9e8cf5bcd76e8e569b2d"></a><!-- doxytag: member="VHACD::TMMTriangle::TMMEdge" ref="5f453e8c231c9e8cf5bcd76e8e569b2d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="444d6b56620e89d598962bee57ddd380"></a><!-- doxytag: member="VHACD::TMMTriangle::TMMesh" ref="444d6b56620e89d598962bee57ddd380" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="659602e9e98a787cbc2a635bd5277451"></a><!-- doxytag: member="VHACD::TMMTriangle::TMMVertex" ref="659602e9e98a787cbc2a635bd5277451" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_manifold_mesh_8h-source.html">vhacdManifoldMesh.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex-members.html new file mode 100644 index 0000000..d0644a5 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex-members.html @@ -0,0 +1,57 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::TMMVertex Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#f8c54a3b946020c72439a823fc62e570">ICHull</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#e1f5c9a3cc5a4c5226aeb178c3b7267c">Initialize</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#5f453e8c231c9e8cf5bcd76e8e569b2d">TMMEdge</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#444d6b56620e89d598962bee57ddd380">TMMesh</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#c66cabe598df0738b39a09449de0faad">TMMTriangle</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#16107a8ba0575e2c01620cdea9fbe985">TMMVertex</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#3940581a7edbf7967014366a70a78ac9">~TMMVertex</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex.html new file mode 100644 index 0000000..d35e90a --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex.html @@ -0,0 +1,202 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::TMMVertex Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::TMMVertex Class Reference</h1><!-- doxytag: class="VHACD::TMMVertex" -->Vertex data structure used in a triangular manifold mesh (TMM). +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="vhacd_manifold_mesh_8h-source.html">vhacdManifoldMesh.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_t_m_m_vertex-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#e1f5c9a3cc5a4c5226aeb178c3b7267c">Initialize</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#16107a8ba0575e2c01620cdea9fbe985">TMMVertex</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#3940581a7edbf7967014366a70a78ac9">~TMMVertex</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#f8c54a3b946020c72439a823fc62e570">ICHull</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#5f453e8c231c9e8cf5bcd76e8e569b2d">TMMEdge</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#444d6b56620e89d598962bee57ddd380">TMMesh</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#c66cabe598df0738b39a09449de0faad">TMMTriangle</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Vertex data structure used in a triangular manifold mesh (TMM). <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="16107a8ba0575e2c01620cdea9fbe985"></a><!-- doxytag: member="VHACD::TMMVertex::TMMVertex" ref="16107a8ba0575e2c01620cdea9fbe985" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::TMMVertex::TMMVertex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3940581a7edbf7967014366a70a78ac9"></a><!-- doxytag: member="VHACD::TMMVertex::~TMMVertex" ref="3940581a7edbf7967014366a70a78ac9" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::TMMVertex::~TMMVertex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="e1f5c9a3cc5a4c5226aeb178c3b7267c"></a><!-- doxytag: member="VHACD::TMMVertex::Initialize" ref="e1f5c9a3cc5a4c5226aeb178c3b7267c" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TMMVertex::Initialize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="f8c54a3b946020c72439a823fc62e570"></a><!-- doxytag: member="VHACD::TMMVertex::ICHull" ref="f8c54a3b946020c72439a823fc62e570" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5f453e8c231c9e8cf5bcd76e8e569b2d"></a><!-- doxytag: member="VHACD::TMMVertex::TMMEdge" ref="5f453e8c231c9e8cf5bcd76e8e569b2d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="444d6b56620e89d598962bee57ddd380"></a><!-- doxytag: member="VHACD::TMMVertex::TMMesh" ref="444d6b56620e89d598962bee57ddd380" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c66cabe598df0738b39a09449de0faad"></a><!-- doxytag: member="VHACD::TMMVertex::TMMTriangle" ref="c66cabe598df0738b39a09449de0faad" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_manifold_mesh_8h-source.html">vhacdManifoldMesh.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh-members.html new file mode 100644 index 0000000..7b462f1 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh-members.html @@ -0,0 +1,72 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::TMMesh Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#b04b219df3c862e848d838c5685a520f">AddEdge</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aa33dded62c2af0d8b434207c49e1596">AddTriangle</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eb849378bcc9e1f7f5f4e18c0aa0a7ff">AddVertex</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#9cdc21e6307275268053c12095a612af">CheckConsistancy</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7481dbc9f5478f5c728387b1fe0f34f7">Clear</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#04992292ab6d6934657cdf82cc3c3512">Copy</a>(TMMesh &mesh)</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#e46c2f4d811fae09370614e5eb642570">Denormalize</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#3b4e00cd1e4b7c422cfac20a0a8ffb53">GetEdges</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#8c281f4f914cea8e1887920bfd739cb6">GetEdges</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d244b88e34e6790c35d24dead4ca37a7">GetIFS</a>(Vec3< double > *const points, Vec3< int32_t > *const triangles)</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d6ebecbe6367da98700971163a4fda64">GetNEdges</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#2912d5973a0c738a690981116bcfaedc">GetNTriangles</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#338a68f59094d804931d960b074a21ce">GetNVertices</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eba0d7ab7d7f20e4946d38e2c5c703b4">GetTriangles</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596">GetTriangles</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#559c4389551440155ec3183135b83d27">GetVertices</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#405ea02fa7d86246289c743365108f40">GetVertices</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f8c54a3b946020c72439a823fc62e570">ICHull</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a5f03fe683f4dff8177673edd8374e63">Normalize</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7bc7409039a486c49cadbff12cd0dd4c">Print</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#352225bee8d3fd5c1bf55a674aadc882">TMMesh</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a015e76c380487d02a2459adab4ffd81">~TMMesh</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td><td><code> [virtual]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh.html new file mode 100644 index 0000000..8fa8430 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh.html @@ -0,0 +1,585 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::TMMesh Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::TMMesh Class Reference</h1><!-- doxytag: class="VHACD::TMMesh" -->triangular manifold mesh data structure. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="vhacd_manifold_mesh_8h-source.html">vhacdManifoldMesh.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_t_m_mesh-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#b04b219df3c862e848d838c5685a520f">AddEdge</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Add vertex to the mesh. <a href="#b04b219df3c862e848d838c5685a520f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><br class="typebreak"> +< <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aa33dded62c2af0d8b434207c49e1596">AddTriangle</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Add vertex to the mesh. <a href="#aa33dded62c2af0d8b434207c49e1596"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>< <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eb849378bcc9e1f7f5f4e18c0aa0a7ff">AddVertex</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Add vertex to the mesh. <a href="#eb849378bcc9e1f7f5f4e18c0aa0a7ff"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#9cdc21e6307275268053c12095a612af">CheckConsistancy</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7481dbc9f5478f5c728387b1fe0f34f7">Clear</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#04992292ab6d6934657cdf82cc3c3512">Copy</a> (<a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a> &mesh)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#e46c2f4d811fae09370614e5eb642570">Denormalize</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>< <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#8c281f4f914cea8e1887920bfd739cb6">GetEdges</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the edges circular list. <a href="#8c281f4f914cea8e1887920bfd739cb6"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>< <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#3b4e00cd1e4b7c422cfac20a0a8ffb53">GetEdges</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the edges circular list. <a href="#3b4e00cd1e4b7c422cfac20a0a8ffb53"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d244b88e34e6790c35d24dead4ca37a7">GetIFS</a> (<a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > *const points, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< int32_t > *const triangles)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d6ebecbe6367da98700971163a4fda64">GetNEdges</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of edges. <a href="#d6ebecbe6367da98700971163a4fda64"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#2912d5973a0c738a690981116bcfaedc">GetNTriangles</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of triangles. <a href="#2912d5973a0c738a690981116bcfaedc"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#338a68f59094d804931d960b074a21ce">GetNVertices</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of vertices>. <a href="#338a68f59094d804931d960b074a21ce"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>< <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596">GetTriangles</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the triangles circular list. <a href="#f62fc7e222eb7f4434f215f3a6e88596"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>< <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eba0d7ab7d7f20e4946d38e2c5c703b4">GetTriangles</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the triangles circular list. <a href="#eba0d7ab7d7f20e4946d38e2c5c703b4"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>< <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#405ea02fa7d86246289c743365108f40">GetVertices</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the vertices circular list. <a href="#405ea02fa7d86246289c743365108f40"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>< <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#559c4389551440155ec3183135b83d27">GetVertices</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the vertices circular list. <a href="#559c4389551440155ec3183135b83d27"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a5f03fe683f4dff8177673edd8374e63">Normalize</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7bc7409039a486c49cadbff12cd0dd4c">Print</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Print mesh information. <a href="#7bc7409039a486c49cadbff12cd0dd4c"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#352225bee8d3fd5c1bf55a674aadc882">TMMesh</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#352225bee8d3fd5c1bf55a674aadc882"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a015e76c380487d02a2459adab4ffd81">~TMMesh</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#a015e76c380487d02a2459adab4ffd81"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f8c54a3b946020c72439a823fc62e570">ICHull</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +triangular manifold mesh data structure. <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="352225bee8d3fd5c1bf55a674aadc882"></a><!-- doxytag: member="VHACD::TMMesh::TMMesh" ref="352225bee8d3fd5c1bf55a674aadc882" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::TMMesh::TMMesh </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> + +</div> +</div><p> +<a class="anchor" name="a015e76c380487d02a2459adab4ffd81"></a><!-- doxytag: member="VHACD::TMMesh::~TMMesh" ref="a015e76c380487d02a2459adab4ffd81" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual VHACD::TMMesh::~TMMesh </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Destructor. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="b04b219df3c862e848d838c5685a520f"></a><!-- doxytag: member="VHACD::TMMesh::AddEdge" ref="b04b219df3c862e848d838c5685a520f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a>>* VHACD::TMMesh::AddEdge </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Add vertex to the mesh. +<p> + +</div> +</div><p> +<a class="anchor" name="aa33dded62c2af0d8b434207c49e1596"></a><!-- doxytag: member="VHACD::TMMesh::AddTriangle" ref="aa33dded62c2af0d8b434207c49e1596" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a>>* VHACD::TMMesh::AddTriangle </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Add vertex to the mesh. +<p> + +</div> +</div><p> +<a class="anchor" name="eb849378bcc9e1f7f5f4e18c0aa0a7ff"></a><!-- doxytag: member="VHACD::TMMesh::AddVertex" ref="eb849378bcc9e1f7f5f4e18c0aa0a7ff" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a><<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a>>* VHACD::TMMesh::AddVertex </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Add vertex to the mesh. +<p> + +</div> +</div><p> +<a class="anchor" name="9cdc21e6307275268053c12095a612af"></a><!-- doxytag: member="VHACD::TMMesh::CheckConsistancy" ref="9cdc21e6307275268053c12095a612af" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::TMMesh::CheckConsistancy </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7481dbc9f5478f5c728387b1fe0f34f7"></a><!-- doxytag: member="VHACD::TMMesh::Clear" ref="7481dbc9f5478f5c728387b1fe0f34f7" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TMMesh::Clear </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="04992292ab6d6934657cdf82cc3c3512"></a><!-- doxytag: member="VHACD::TMMesh::Copy" ref="04992292ab6d6934657cdf82cc3c3512" args="(TMMesh &mesh)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TMMesh::Copy </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a> & </td> + <td class="paramname"> <em>mesh</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e46c2f4d811fae09370614e5eb642570"></a><!-- doxytag: member="VHACD::TMMesh::Denormalize" ref="e46c2f4d811fae09370614e5eb642570" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::TMMesh::Denormalize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8c281f4f914cea8e1887920bfd739cb6"></a><!-- doxytag: member="VHACD::TMMesh::GetEdges" ref="8c281f4f914cea8e1887920bfd739cb6" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a><<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a>>& VHACD::TMMesh::GetEdges </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the edges circular list. +<p> + +</div> +</div><p> +<a class="anchor" name="3b4e00cd1e4b7c422cfac20a0a8ffb53"></a><!-- doxytag: member="VHACD::TMMesh::GetEdges" ref="3b4e00cd1e4b7c422cfac20a0a8ffb53" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a><<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a>>& VHACD::TMMesh::GetEdges </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the edges circular list. +<p> + +</div> +</div><p> +<a class="anchor" name="d244b88e34e6790c35d24dead4ca37a7"></a><!-- doxytag: member="VHACD::TMMesh::GetIFS" ref="d244b88e34e6790c35d24dead4ca37a7" args="(Vec3< double > *const points, Vec3< int32_t > *const triangles)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TMMesh::GetIFS </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > *const </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< int32_t > *const </td> + <td class="paramname"> <em>triangles</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d6ebecbe6367da98700971163a4fda64"></a><!-- doxytag: member="VHACD::TMMesh::GetNEdges" ref="d6ebecbe6367da98700971163a4fda64" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t VHACD::TMMesh::GetNEdges </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of edges. +<p> + +</div> +</div><p> +<a class="anchor" name="2912d5973a0c738a690981116bcfaedc"></a><!-- doxytag: member="VHACD::TMMesh::GetNTriangles" ref="2912d5973a0c738a690981116bcfaedc" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t VHACD::TMMesh::GetNTriangles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of triangles. +<p> + +</div> +</div><p> +<a class="anchor" name="338a68f59094d804931d960b074a21ce"></a><!-- doxytag: member="VHACD::TMMesh::GetNVertices" ref="338a68f59094d804931d960b074a21ce" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">size_t VHACD::TMMesh::GetNVertices </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the number of vertices>. +<p> + +</div> +</div><p> +<a class="anchor" name="f62fc7e222eb7f4434f215f3a6e88596"></a><!-- doxytag: member="VHACD::TMMesh::GetTriangles" ref="f62fc7e222eb7f4434f215f3a6e88596" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a><<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a>>& VHACD::TMMesh::GetTriangles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the triangles circular list. +<p> + +</div> +</div><p> +<a class="anchor" name="eba0d7ab7d7f20e4946d38e2c5c703b4"></a><!-- doxytag: member="VHACD::TMMesh::GetTriangles" ref="eba0d7ab7d7f20e4946d38e2c5c703b4" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a><<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a>>& VHACD::TMMesh::GetTriangles </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the triangles circular list. +<p> + +</div> +</div><p> +<a class="anchor" name="405ea02fa7d86246289c743365108f40"></a><!-- doxytag: member="VHACD::TMMesh::GetVertices" ref="405ea02fa7d86246289c743365108f40" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a><<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a>>& VHACD::TMMesh::GetVertices </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the vertices circular list. +<p> + +</div> +</div><p> +<a class="anchor" name="559c4389551440155ec3183135b83d27"></a><!-- doxytag: member="VHACD::TMMesh::GetVertices" ref="559c4389551440155ec3183135b83d27" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a><<a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a>>& VHACD::TMMesh::GetVertices </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns the vertices circular list. +<p> + +</div> +</div><p> +<a class="anchor" name="a5f03fe683f4dff8177673edd8374e63"></a><!-- doxytag: member="VHACD::TMMesh::Normalize" ref="a5f03fe683f4dff8177673edd8374e63" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::TMMesh::Normalize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7bc7409039a486c49cadbff12cd0dd4c"></a><!-- doxytag: member="VHACD::TMMesh::Print" ref="7bc7409039a486c49cadbff12cd0dd4c" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TMMesh::Print </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Print mesh information. +<p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="f8c54a3b946020c72439a823fc62e570"></a><!-- doxytag: member="VHACD::TMMesh::ICHull" ref="f8c54a3b946020c72439a823fc62e570" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_manifold_mesh_8h-source.html">vhacdManifoldMesh.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set-members.html new file mode 100644 index 0000000..932fa12 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set-members.html @@ -0,0 +1,80 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::TetrahedronSet Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#7dfe59fccb16d5b1bdad8b524d50f598">Add</a>(Tetrahedron &tetrahedron)</td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#00c2f764504adda5fee1ab2f1e61a173">AlignToPrincipalAxes</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#ed014730f47987b49085df33c9b4ae83">Clip</a>(const Plane &plane, PrimitiveSet *const positivePart, PrimitiveSet *const negativePart) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62e320a3e2cdf49fcdd28b7a8157a294">ComputeBB</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#8876f46850f4fc36eff76feab2600518">ComputeClippedVolumes</a>(const Plane &plane, double &positiveVolume, double &negativeVolume) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#348f08d50c46cb52c99d73fdf4725b55">ComputeConvexHull</a>(Mesh &meshCH, const size_t sampling=1) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#42afea74e56e6c8dd3d9d781f7be93c3">ComputeExteriorPoints</a>(const Plane &plane, const Mesh &mesh, SArray< Vec3< double > > *const exteriorPts) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#640b4c819bf41a5cef4ef9e99961eff3">ComputeMaxVolumeError</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#5685dea1be98db6435cda31252bffd62">ComputePrincipalAxes</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c69dc9bddc9d7ac7e0c5bfc894cbbc53">ComputeVolume</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1c2c5b35bfbb3bfe5886fca89d9209da">Convert</a>(Mesh &mesh, const VOXEL_VALUE value) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">Create</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#4cd66fec66bfa8f3b96c2662f0edbdfe">EPS</a></td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#cf50e2a5e891ee69cf25eacb943c857c">GetBarycenter</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#06d5c4ffe8fa314af3d5adb674617ce4">GetConvexHull</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#13f5dc278238e0fe4dcc76acc0716b98">GetConvexHull</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#0a271e373b3b15e316ac16584104fb1a">GetEigenValue</a>(AXIS axis) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#3121d08e56c8765ef17e0c834817db02">GetMaxBB</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c270a7e0fa1b8af0c3adb46c350e7507">GetMinBB</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a50d9e8d9c01e32fc93af6a2c8ea7db6">GetNPrimitives</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c21e57eac3bf348cdb3fc990c01d87b0">GetNPrimitivesInsideSurf</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#73c4e517132c4a8d0dd609db60c01cc5">GetNPrimitivesOnSurf</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#9cc087863f49d29fef5b79079a8b2737">GetSacle</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#499a4bc288a27c45fbd81fd4be4d0ae0">Intersect</a>(const Plane &plane, SArray< Vec3< double > > *const positivePts, SArray< Vec3< double > > *const negativePts, const size_t sampling) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">RevertAlignToPrincipalAxes</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#6ce84b600084175efbbd1f1fcf8594bf">SelectOnSurface</a>(PrimitiveSet *const onSurfP) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1ce4c5c94aa0558233f44fc2d30b5d85">TetrahedronSet</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a3652431dd010eba4418cae1c9e74beb">Volume</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#d3ad77a3c7d4dffde9b33d9fd6e7c752">~PrimitiveSet</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#cec14c791f76a2c9927678d4cc3deda5">~TetrahedronSet</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.html new file mode 100644 index 0000000..294d71a --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.html @@ -0,0 +1,771 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::TetrahedronSet Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::TetrahedronSet Class Reference</h1><!-- doxytag: class="VHACD::TetrahedronSet" --><!-- doxytag: inherits="VHACD::PrimitiveSet" --><code>#include <<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for VHACD::TetrahedronSet:</div> +<div class="dynsection"> + +<p><center><img src="class_v_h_a_c_d_1_1_tetrahedron_set.png" usemap="#VHACD::TetrahedronSet_map" border="0" alt=""></center> +<map name="VHACD::TetrahedronSet_map"> +<area href="class_v_h_a_c_d_1_1_primitive_set.html" alt="VHACD::PrimitiveSet" shape="rect" coords="0,0,150,24"> +</map> +</div> + +<p> +<a href="class_v_h_a_c_d_1_1_tetrahedron_set-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#7dfe59fccb16d5b1bdad8b524d50f598">Add</a> (<a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a> &tetrahedron)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#00c2f764504adda5fee1ab2f1e61a173">AlignToPrincipalAxes</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#ed014730f47987b49085df33c9b4ae83">Clip</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const positivePart, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const negativePart) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62e320a3e2cdf49fcdd28b7a8157a294">ComputeBB</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#8876f46850f4fc36eff76feab2600518">ComputeClippedVolumes</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, double &positiveVolume, double &negativeVolume) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#348f08d50c46cb52c99d73fdf4725b55">ComputeConvexHull</a> (<a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> &meshCH, const size_t sampling=1) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#42afea74e56e6c8dd3d9d781f7be93c3">ComputeExteriorPoints</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, const <a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> &mesh, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const exteriorPts) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#640b4c819bf41a5cef4ef9e99961eff3">ComputeMaxVolumeError</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#5685dea1be98db6435cda31252bffd62">ComputePrincipalAxes</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c69dc9bddc9d7ac7e0c5bfc894cbbc53">ComputeVolume</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1c2c5b35bfbb3bfe5886fca89d9209da">Convert</a> (<a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> &mesh, const <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">Create</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#cf50e2a5e891ee69cf25eacb943c857c">GetBarycenter</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#0a271e373b3b15e316ac16584104fb1a">GetEigenValue</a> (<a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> axis) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#3121d08e56c8765ef17e0c834817db02">GetMaxBB</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c270a7e0fa1b8af0c3adb46c350e7507">GetMinBB</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a50d9e8d9c01e32fc93af6a2c8ea7db6">GetNPrimitives</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c21e57eac3bf348cdb3fc990c01d87b0">GetNPrimitivesInsideSurf</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#73c4e517132c4a8d0dd609db60c01cc5">GetNPrimitivesOnSurf</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#9cc087863f49d29fef5b79079a8b2737">GetSacle</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#499a4bc288a27c45fbd81fd4be4d0ae0">Intersect</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const positivePts, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const negativePts, const size_t sampling) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">RevertAlignToPrincipalAxes</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#6ce84b600084175efbbd1f1fcf8594bf">SelectOnSurface</a> (<a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const onSurfP) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1ce4c5c94aa0558233f44fc2d30b5d85">TetrahedronSet</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#1ce4c5c94aa0558233f44fc2d30b5d85"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#cec14c791f76a2c9927678d4cc3deda5">~TetrahedronSet</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#cec14c791f76a2c9927678d4cc3deda5"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#4cd66fec66bfa8f3b96c2662f0edbdfe">EPS</a></td></tr> + +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a3652431dd010eba4418cae1c9e74beb">Volume</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="cec14c791f76a2c9927678d4cc3deda5"></a><!-- doxytag: member="VHACD::TetrahedronSet::~TetrahedronSet" ref="cec14c791f76a2c9927678d4cc3deda5" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::TetrahedronSet::~TetrahedronSet </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Destructor. +<p> + +</div> +</div><p> +<a class="anchor" name="1ce4c5c94aa0558233f44fc2d30b5d85"></a><!-- doxytag: member="VHACD::TetrahedronSet::TetrahedronSet" ref="1ce4c5c94aa0558233f44fc2d30b5d85" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::TetrahedronSet::TetrahedronSet </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="7dfe59fccb16d5b1bdad8b524d50f598"></a><!-- doxytag: member="VHACD::TetrahedronSet::Add" ref="7dfe59fccb16d5b1bdad8b524d50f598" args="(Tetrahedron &tetrahedron)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::TetrahedronSet::Add </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a> & </td> + <td class="paramname"> <em>tetrahedron</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="00c2f764504adda5fee1ab2f1e61a173"></a><!-- doxytag: member="VHACD::TetrahedronSet::AlignToPrincipalAxes" ref="00c2f764504adda5fee1ab2f1e61a173" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TetrahedronSet::AlignToPrincipalAxes </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#96591d66cb575f4d1351a1bd10298093">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ed014730f47987b49085df33c9b4ae83"></a><!-- doxytag: member="VHACD::TetrahedronSet::Clip" ref="ed014730f47987b49085df33c9b4ae83" args="(const Plane &plane, PrimitiveSet *const positivePart, PrimitiveSet *const negativePart) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TetrahedronSet::Clip </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const </td> + <td class="paramname"> <em>positivePart</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const </td> + <td class="paramname"> <em>negativePart</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c82521aac2de66191e09c07326a9030">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="62e320a3e2cdf49fcdd28b7a8157a294"></a><!-- doxytag: member="VHACD::TetrahedronSet::ComputeBB" ref="62e320a3e2cdf49fcdd28b7a8157a294" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TetrahedronSet::ComputeBB </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#1218d20baebca8582008c290ff20fb12">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="8876f46850f4fc36eff76feab2600518"></a><!-- doxytag: member="VHACD::TetrahedronSet::ComputeClippedVolumes" ref="8876f46850f4fc36eff76feab2600518" args="(const Plane &plane, double &positiveVolume, double &negativeVolume) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TetrahedronSet::ComputeClippedVolumes </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>positiveVolume</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>negativeVolume</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#cc1579ce0c4d42c31b2e7970730239ee">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="348f08d50c46cb52c99d73fdf4725b55"></a><!-- doxytag: member="VHACD::TetrahedronSet::ComputeConvexHull" ref="348f08d50c46cb52c99d73fdf4725b55" args="(Mesh &meshCH, const size_t sampling=1) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TetrahedronSet::ComputeConvexHull </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td> + <td class="paramname"> <em>meshCH</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>sampling</em> = <code>1</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#95848280a82cae9348dfaf896152e2f4">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="42afea74e56e6c8dd3d9d781f7be93c3"></a><!-- doxytag: member="VHACD::TetrahedronSet::ComputeExteriorPoints" ref="42afea74e56e6c8dd3d9d781f7be93c3" args="(const Plane &plane, const Mesh &mesh, SArray< Vec3< double > > *const exteriorPts) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TetrahedronSet::ComputeExteriorPoints </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td> + <td class="paramname"> <em>mesh</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const </td> + <td class="paramname"> <em>exteriorPts</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#451961805e3b85640a5617f821429ac8">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="640b4c819bf41a5cef4ef9e99961eff3"></a><!-- doxytag: member="VHACD::TetrahedronSet::ComputeMaxVolumeError" ref="640b4c819bf41a5cef4ef9e99961eff3" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double VHACD::TetrahedronSet::ComputeMaxVolumeError </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#b0aa5e77292725b5a24c6832d4449039">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="5685dea1be98db6435cda31252bffd62"></a><!-- doxytag: member="VHACD::TetrahedronSet::ComputePrincipalAxes" ref="5685dea1be98db6435cda31252bffd62" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TetrahedronSet::ComputePrincipalAxes </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#dc0fa8cf5ac5a437c8d245b12835ff39">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="c69dc9bddc9d7ac7e0c5bfc894cbbc53"></a><!-- doxytag: member="VHACD::TetrahedronSet::ComputeVolume" ref="c69dc9bddc9d7ac7e0c5bfc894cbbc53" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double VHACD::TetrahedronSet::ComputeVolume </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#81455b83adbeefb1e8e670a6ff7d1065">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="1c2c5b35bfbb3bfe5886fca89d9209da"></a><!-- doxytag: member="VHACD::TetrahedronSet::Convert" ref="1c2c5b35bfbb3bfe5886fca89d9209da" args="(Mesh &mesh, const VOXEL_VALUE value) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TetrahedronSet::Convert </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td> + <td class="paramname"> <em>mesh</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#35bdae7bc393e7a5bebb82123a1b05f8">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="d8358b90b875e0b5b449ee4a0fcbb834"></a><!-- doxytag: member="VHACD::TetrahedronSet::Create" ref="d8358b90b875e0b5b449ee4a0fcbb834" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* VHACD::TetrahedronSet::Create </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="cf50e2a5e891ee69cf25eacb943c857c"></a><!-- doxytag: member="VHACD::TetrahedronSet::GetBarycenter" ref="cf50e2a5e891ee69cf25eacb943c857c" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>& VHACD::TetrahedronSet::GetBarycenter </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0a271e373b3b15e316ac16584104fb1a"></a><!-- doxytag: member="VHACD::TetrahedronSet::GetEigenValue" ref="0a271e373b3b15e316ac16584104fb1a" args="(AXIS axis) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double VHACD::TetrahedronSet::GetEigenValue </td> + <td>(</td> + <td class="paramtype"><a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> </td> + <td class="paramname"> <em>axis</em> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#842ada9990208ea0bdc151a542920bae">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="3121d08e56c8765ef17e0c834817db02"></a><!-- doxytag: member="VHACD::TetrahedronSet::GetMaxBB" ref="3121d08e56c8765ef17e0c834817db02" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>& VHACD::TetrahedronSet::GetMaxBB </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c270a7e0fa1b8af0c3adb46c350e7507"></a><!-- doxytag: member="VHACD::TetrahedronSet::GetMinBB" ref="c270a7e0fa1b8af0c3adb46c350e7507" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>& VHACD::TetrahedronSet::GetMinBB </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a50d9e8d9c01e32fc93af6a2c8ea7db6"></a><!-- doxytag: member="VHACD::TetrahedronSet::GetNPrimitives" ref="a50d9e8d9c01e32fc93af6a2c8ea7db6" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const size_t VHACD::TetrahedronSet::GetNPrimitives </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#6f9bc9e97bf9f02748cc60b925da152d">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="c21e57eac3bf348cdb3fc990c01d87b0"></a><!-- doxytag: member="VHACD::TetrahedronSet::GetNPrimitivesInsideSurf" ref="c21e57eac3bf348cdb3fc990c01d87b0" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const size_t VHACD::TetrahedronSet::GetNPrimitivesInsideSurf </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c8c48d890711ae7136d231112434c62">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="73c4e517132c4a8d0dd609db60c01cc5"></a><!-- doxytag: member="VHACD::TetrahedronSet::GetNPrimitivesOnSurf" ref="73c4e517132c4a8d0dd609db60c01cc5" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const size_t VHACD::TetrahedronSet::GetNPrimitivesOnSurf </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#fdbca65e4c2a957bd40be1942b655c64">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="9cc087863f49d29fef5b79079a8b2737"></a><!-- doxytag: member="VHACD::TetrahedronSet::GetSacle" ref="9cc087863f49d29fef5b79079a8b2737" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double VHACD::TetrahedronSet::GetSacle </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="499a4bc288a27c45fbd81fd4be4d0ae0"></a><!-- doxytag: member="VHACD::TetrahedronSet::Intersect" ref="499a4bc288a27c45fbd81fd4be4d0ae0" args="(const Plane &plane, SArray< Vec3< double > > *const positivePts, SArray< Vec3< double > > *const negativePts, const size_t sampling) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TetrahedronSet::Intersect </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const </td> + <td class="paramname"> <em>positivePts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const </td> + <td class="paramname"> <em>negativePts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>sampling</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#4d985cfe60f2644a0a16681c2076e1b0">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="62d263b0da01c93c63359248403da3d2"></a><!-- doxytag: member="VHACD::TetrahedronSet::RevertAlignToPrincipalAxes" ref="62d263b0da01c93c63359248403da3d2" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TetrahedronSet::RevertAlignToPrincipalAxes </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6ce84b600084175efbbd1f1fcf8594bf"></a><!-- doxytag: member="VHACD::TetrahedronSet::SelectOnSurface" ref="6ce84b600084175efbbd1f1fcf8594bf" args="(PrimitiveSet *const onSurfP) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::TetrahedronSet::SelectOnSurface </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const </td> + <td class="paramname"> <em>onSurfP</em> </td> + <td> ) </td> + <td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#8f068e4ac984676843a9bc0a479d6b1d">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="a3652431dd010eba4418cae1c9e74beb"></a><!-- doxytag: member="VHACD::TetrahedronSet::Volume" ref="a3652431dd010eba4418cae1c9e74beb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_volume.html">Volume</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="4cd66fec66bfa8f3b96c2662f0edbdfe"></a><!-- doxytag: member="VHACD::TetrahedronSet::EPS" ref="4cd66fec66bfa8f3b96c2662f0edbdfe" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#4cd66fec66bfa8f3b96c2662f0edbdfe">VHACD::TetrahedronSet::EPS</a><code> [static]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.png b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.png Binary files differnew file mode 100644 index 0000000..2244d8d --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.png diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_timer-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_timer-members.html new file mode 100644 index 0000000..b047e99 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_timer-members.html @@ -0,0 +1,55 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::Timer Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_timer.html">VHACD::Timer</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html#5bdbd75fddd75566c1a176a59a067360">GetElapsedTime</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html">VHACD::Timer</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html#d4f512c6f4c7ba0f2fb5785fd1850450">Tic</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html">VHACD::Timer</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html#e8e2de120580e19a708a34031f389b14">Timer</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html">VHACD::Timer</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html#f3b39586f0b0f87f7e7cbae37d001798">Toc</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html">VHACD::Timer</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html#041a7089eae7431ae9dd015bf4cb6526">~Timer</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html">VHACD::Timer</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_timer.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_timer.html new file mode 100644 index 0000000..0f857c6 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_timer.html @@ -0,0 +1,170 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::Timer Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_timer.html">Timer</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::Timer Class Reference</h1><!-- doxytag: class="VHACD::Timer" --><code>#include <<a class="el" href="vhacd_timer_8h-source.html">vhacdTimer.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_timer-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_timer.html#5bdbd75fddd75566c1a176a59a067360">GetElapsedTime</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_timer.html#d4f512c6f4c7ba0f2fb5785fd1850450">Tic</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_timer.html#e8e2de120580e19a708a34031f389b14">Timer</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_timer.html#f3b39586f0b0f87f7e7cbae37d001798">Toc</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_timer.html#041a7089eae7431ae9dd015bf4cb6526">~Timer</a> (void)</td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="e8e2de120580e19a708a34031f389b14"></a><!-- doxytag: member="VHACD::Timer::Timer" ref="e8e2de120580e19a708a34031f389b14" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::Timer::Timer </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="041a7089eae7431ae9dd015bf4cb6526"></a><!-- doxytag: member="VHACD::Timer::~Timer" ref="041a7089eae7431ae9dd015bf4cb6526" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::Timer::~Timer </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="5bdbd75fddd75566c1a176a59a067360"></a><!-- doxytag: member="VHACD::Timer::GetElapsedTime" ref="5bdbd75fddd75566c1a176a59a067360" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double VHACD::Timer::GetElapsedTime </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d4f512c6f4c7ba0f2fb5785fd1850450"></a><!-- doxytag: member="VHACD::Timer::Tic" ref="d4f512c6f4c7ba0f2fb5785fd1850450" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Timer::Tic </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f3b39586f0b0f87f7e7cbae37d001798"></a><!-- doxytag: member="VHACD::Timer::Toc" ref="f3b39586f0b0f87f7e7cbae37d001798" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Timer::Toc </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_timer_8h-source.html">vhacdTimer.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d-members.html new file mode 100644 index 0000000..36d575b --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d-members.html @@ -0,0 +1,66 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::VHACD Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9e1063dde19bc3525e4965475a0a9ea0">Cancel</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#6e5ad0c3d528c3df0edb367ca8e8d9dc">Clean</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1553450568fbefebc4100710d336bd9b">Compute</a>(const float *const points, const uint32_t nPoints, const uint32_t *const triangles, const uint32_t nTriangles, const Parameters &params)</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#61839c95d4cca642879959355f7d0302">Compute</a>(const double *const points, const uint32_t nPoints, const uint32_t *const triangles, const uint32_t nTriangles, const Parameters &params)</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#ce03bd6e3fdd5b4681991728c7d4577a">ComputeCenterOfMass</a>(double centerOfMass[3]) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#8007aad223bbd6002ef47a202f6b714f">ComputeConstraints</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#52714e73da2399664d05d631ab838767">GetConstraint</a>(uint32_t index) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0a339ca3e621766e6eca0d180c8a9365">GetConvexHull</a>(const uint32_t index, ConvexHull &ch) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">GetNConvexHulls</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#06473f8af429d89d137ffcff5177280b">IsReady</a>(void) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0ecdc45cc18df1858fac9f5ad48663ae">OCLInit</a>(void *const oclDevice, IUserLogger *const logger=0)</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#419a895005c5e8ab7d8491aff1579b7d">OCLRelease</a>(IUserLogger *const logger=0)</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">Release</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#bbb2b701be0a9fe1fe29c7254d1a142f">VHACD</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#509db70fbea45d307648b465e7c390f5">~IVHACD</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></td><td><code> [inline, protected, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1e6710dffbd0f288feb4d81853ce4bd2">~VHACD</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.html new file mode 100644 index 0000000..6eb5ee6 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.html @@ -0,0 +1,479 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::VHACD Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::VHACD Class Reference</h1><!-- doxytag: class="VHACD::VHACD" --><!-- doxytag: inherits="VHACD::IVHACD" --><code>#include <<a class="el" href="vhacd_v_h_a_c_d_8h-source.html">vhacdVHACD.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for VHACD::VHACD:</div> +<div class="dynsection"> + +<p><center><img src="class_v_h_a_c_d_1_1_v_h_a_c_d.png" usemap="#VHACD::VHACD_map" border="0" alt=""></center> +<map name="VHACD::VHACD_map"> +<area href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html" alt="VHACD::IVHACD" shape="rect" coords="0,0,111,24"> +</map> +</div> + +<p> +<a href="class_v_h_a_c_d_1_1_v_h_a_c_d-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9e1063dde19bc3525e4965475a0a9ea0">Cancel</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#6e5ad0c3d528c3df0edb367ca8e8d9dc">Clean</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#61839c95d4cca642879959355f7d0302">Compute</a> (const double *const points, const uint32_t nPoints, const uint32_t *const triangles, const uint32_t nTriangles, const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a> &params)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1553450568fbefebc4100710d336bd9b">Compute</a> (const float *const points, const uint32_t nPoints, const uint32_t *const triangles, const uint32_t nTriangles, const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a> &params)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#ce03bd6e3fdd5b4681991728c7d4577a">ComputeCenterOfMass</a> (double centerOfMass[3]) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#8007aad223bbd6002ef47a202f6b714f">ComputeConstraints</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">Constraint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#52714e73da2399664d05d631ab838767">GetConstraint</a> (uint32_t index) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0a339ca3e621766e6eca0d180c8a9365">GetConvexHull</a> (const uint32_t index, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a> &ch) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">GetNConvexHulls</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0ecdc45cc18df1858fac9f5ad48663ae">OCLInit</a> (void *const oclDevice, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> *const logger=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#419a895005c5e8ab7d8491aff1579b7d">OCLRelease</a> (<a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> *const logger=0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">Release</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#bbb2b701be0a9fe1fe29c7254d1a142f">VHACD</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#bbb2b701be0a9fe1fe29c7254d1a142f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1e6710dffbd0f288feb4d81853ce4bd2">~VHACD</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#1e6710dffbd0f288feb4d81853ce4bd2"></a><br></td></tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="bbb2b701be0a9fe1fe29c7254d1a142f"></a><!-- doxytag: member="VHACD::VHACD::VHACD" ref="bbb2b701be0a9fe1fe29c7254d1a142f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::VHACD::VHACD </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> + +</div> +</div><p> +<a class="anchor" name="1e6710dffbd0f288feb4d81853ce4bd2"></a><!-- doxytag: member="VHACD::VHACD::~VHACD" ref="1e6710dffbd0f288feb4d81853ce4bd2" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::VHACD::~VHACD </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Destructor. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="9e1063dde19bc3525e4965475a0a9ea0"></a><!-- doxytag: member="VHACD::VHACD::Cancel" ref="9e1063dde19bc3525e4965475a0a9ea0" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VHACD::Cancel </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ba4af1756316fce9d48261e1f8557d60">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6e5ad0c3d528c3df0edb367ca8e8d9dc"></a><!-- doxytag: member="VHACD::VHACD::Clean" ref="6e5ad0c3d528c3df0edb367ca8e8d9dc" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VHACD::Clean </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#e09d26fa960701f3c3c9cd3f6e5d3ead">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="61839c95d4cca642879959355f7d0302"></a><!-- doxytag: member="VHACD::VHACD::Compute" ref="61839c95d4cca642879959355f7d0302" args="(const double *const points, const uint32_t nPoints, const uint32_t *const triangles, const uint32_t nTriangles, const Parameters &params)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::VHACD::Compute </td> + <td>(</td> + <td class="paramtype">const double *const </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>nPoints</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t *const </td> + <td class="paramname"> <em>triangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>nTriangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a> & </td> + <td class="paramname"> <em>params</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ea2496daeca3b1ac704cf94fa2f332a6">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="1553450568fbefebc4100710d336bd9b"></a><!-- doxytag: member="VHACD::VHACD::Compute" ref="1553450568fbefebc4100710d336bd9b" args="(const float *const points, const uint32_t nPoints, const uint32_t *const triangles, const uint32_t nTriangles, const Parameters &params)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::VHACD::Compute </td> + <td>(</td> + <td class="paramtype">const float *const </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>nPoints</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t *const </td> + <td class="paramname"> <em>triangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>nTriangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a> & </td> + <td class="paramname"> <em>params</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#6841416086ba66fb28973a1f3aee1579">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ce03bd6e3fdd5b4681991728c7d4577a"></a><!-- doxytag: member="VHACD::VHACD::ComputeCenterOfMass" ref="ce03bd6e3fdd5b4681991728c7d4577a" args="(double centerOfMass[3]) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool VHACD::VHACD::ComputeCenterOfMass </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>centerOfMass</em>[3] </td> + <td> ) </td> + <td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ac57f34e2958b6c05e14b8555e950b28">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="8007aad223bbd6002ef47a202f6b714f"></a><!-- doxytag: member="VHACD::VHACD::ComputeConstraints" ref="8007aad223bbd6002ef47a202f6b714f" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t VHACD::VHACD::ComputeConstraints </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ff50b742dbcccc6ecae411f9c93ad11c">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="52714e73da2399664d05d631ab838767"></a><!-- doxytag: member="VHACD::VHACD::GetConstraint" ref="52714e73da2399664d05d631ab838767" args="(uint32_t index) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">Constraint</a>* VHACD::VHACD::GetConstraint </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>index</em> </td> + <td> ) </td> + <td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#b44d0e809b5e313b4e721aab6d1aa2f2">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="0a339ca3e621766e6eca0d180c8a9365"></a><!-- doxytag: member="VHACD::VHACD::GetConvexHull" ref="0a339ca3e621766e6eca0d180c8a9365" args="(const uint32_t index, ConvexHull &ch) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VHACD::GetConvexHull </td> + <td>(</td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a> & </td> + <td class="paramname"> <em>ch</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#32acba20e1522bd09713e6f3411cc5db">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="9d83d6e163e1dacc271e67a55d376f78"></a><!-- doxytag: member="VHACD::VHACD::GetNConvexHulls" ref="9d83d6e163e1dacc271e67a55d376f78" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VHACD::VHACD::GetNConvexHulls </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="0ecdc45cc18df1858fac9f5ad48663ae"></a><!-- doxytag: member="VHACD::VHACD::OCLInit" ref="0ecdc45cc18df1858fac9f5ad48663ae" args="(void *const oclDevice, IUserLogger *const logger=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::VHACD::OCLInit </td> + <td>(</td> + <td class="paramtype">void *const </td> + <td class="paramname"> <em>oclDevice</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> *const </td> + <td class="paramname"> <em>logger</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#0d5645e0a63ce31c21cae80a87875506">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="419a895005c5e8ab7d8491aff1579b7d"></a><!-- doxytag: member="VHACD::VHACD::OCLRelease" ref="419a895005c5e8ab7d8491aff1579b7d" args="(IUserLogger *const logger=0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool VHACD::VHACD::OCLRelease </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> *const </td> + <td class="paramname"> <em>logger</em> = <code>0</code> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#99b24bad6d1ec1f6837da24540ba751b">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<a class="anchor" name="148a88808c26e2a6109ef8f6e1fcab7c"></a><!-- doxytag: member="VHACD::VHACD::Release" ref="148a88808c26e2a6109ef8f6e1fcab7c" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VHACD::Release </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a>.</p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_v_h_a_c_d_8h-source.html">vhacdVHACD.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.png b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.png Binary files differnew file mode 100644 index 0000000..a277793 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.png diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2-members.html new file mode 100644 index 0000000..7805325 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2-members.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::Vec2< T > Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#764d6c2bf6e50591e84e402c9ae4c941">GetNorm</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#55cc53840f8eec548d0c2d6cf053e114">Normalize</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b71085a14b8ab61d321ce04d25b9a2d9">operator*</a>(const Vec2 &rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#6dd853b4a4c836ee5ea60519aff30409">operator*</a>(T rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#83d6e63bc1be92e76bc9503880ce49f6">operator*=</a>(T a)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ef202ce880aff131d5db3a9de3f29650">operator+</a>(const Vec2 &rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#be0522604a99ece19867d601ca21f1e5">operator+=</a>(const Vec2 &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5d8c7ce9b7cbfdb7c1f8ef04e42e1fde">operator+=</a>(T a)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#19f560a791396a2ce98cf63e63162890">operator-</a>(const Vec2 &rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#8ac3ad90ef1f167813d071a3d438676d">operator-</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#496b429863af35accbb047e8c71df837">operator-=</a>(const Vec2 &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#886b68dd293114400d2a6e8c110aed53">operator-=</a>(T a)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e31f463ecfbb3d5e1958b0a0b0f25f93">operator/</a>(T rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5e5713abbdc0c377179d208297a046d7">operator/=</a>(T a)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">operator=</a>(const Vec2 &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b86ac57937edb7f92db17d0fa6dca3db">operator[]</a>(size_t i)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">operator[]</a>(size_t i) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">operator^</a>(const Vec2 &rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#f264263c52c10d5687537e4b2a56202d">Vec2</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#28f2903e89fe979a40c6786750127ff5">Vec2</a>(T a)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#1bda965ff57ce32bfe036a629af35219">Vec2</a>(T x, T y)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#db5fda98bb2d4275091285594ec4b442">Vec2</a>(const Vec2 &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#cc2884431b3c65267037d36b9b93c414">X</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#971194b1bd929f97ac61ffe63fbcb2f7">X</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#483e45a6420e0a86617c0f0c220a69a3">Y</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#3f06b00e79b81a7948e8e1392ae4dd59">Y</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e4867eff034ff23c6600e07638cfac0b">~Vec2</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2.html new file mode 100644 index 0000000..c557c33 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2.html @@ -0,0 +1,719 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::Vec2< T > Class Template 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::Vec2< T > Class Template Reference</h1><!-- doxytag: class="VHACD::Vec2" -->Vector dim 2. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="vhacd_vector_8h-source.html">vhacdVector.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_vec2-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#764d6c2bf6e50591e84e402c9ae4c941">GetNorm</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#55cc53840f8eec548d0c2d6cf053e114">Normalize</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#6dd853b4a4c836ee5ea60519aff30409">operator*</a> (T rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b71085a14b8ab61d321ce04d25b9a2d9">operator*</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> &rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#83d6e63bc1be92e76bc9503880ce49f6">operator*=</a> (T a)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ef202ce880aff131d5db3a9de3f29650">operator+</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> &rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5d8c7ce9b7cbfdb7c1f8ef04e42e1fde">operator+=</a> (T a)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#be0522604a99ece19867d601ca21f1e5">operator+=</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#8ac3ad90ef1f167813d071a3d438676d">operator-</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#19f560a791396a2ce98cf63e63162890">operator-</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> &rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#886b68dd293114400d2a6e8c110aed53">operator-=</a> (T a)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#496b429863af35accbb047e8c71df837">operator-=</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e31f463ecfbb3d5e1958b0a0b0f25f93">operator/</a> (T rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5e5713abbdc0c377179d208297a046d7">operator/=</a> (T a)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">operator=</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">operator[]</a> (size_t i) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b86ac57937edb7f92db17d0fa6dca3db">operator[]</a> (size_t i)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">operator^</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> &rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#db5fda98bb2d4275091285594ec4b442">Vec2</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#1bda965ff57ce32bfe036a629af35219">Vec2</a> (T x, T y)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#28f2903e89fe979a40c6786750127ff5">Vec2</a> (T a)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#f264263c52c10d5687537e4b2a56202d">Vec2</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#971194b1bd929f97ac61ffe63fbcb2f7">X</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#cc2884431b3c65267037d36b9b93c414">X</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#3f06b00e79b81a7948e8e1392ae4dd59">Y</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#483e45a6420e0a86617c0f0c220a69a3">Y</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e4867eff034ff23c6600e07638cfac0b">~Vec2</a> (void)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<h3>template<typename T><br> + class VHACD::Vec2< T ></h3> + +Vector dim 2. <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="f264263c52c10d5687537e4b2a56202d"></a><!-- doxytag: member="VHACD::Vec2::Vec2" ref="f264263c52c10d5687537e4b2a56202d" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="28f2903e89fe979a40c6786750127ff5"></a><!-- doxytag: member="VHACD::Vec2::Vec2" ref="28f2903e89fe979a40c6786750127ff5" args="(T a)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1bda965ff57ce32bfe036a629af35219"></a><!-- doxytag: member="VHACD::Vec2::Vec2" ref="1bda965ff57ce32bfe036a629af35219" args="(T x, T y)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">T </td> + <td class="paramname"> <em>y</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="db5fda98bb2d4275091285594ec4b442"></a><!-- doxytag: member="VHACD::Vec2::Vec2" ref="db5fda98bb2d4275091285594ec4b442" args="(const Vec2 &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e4867eff034ff23c6600e07638cfac0b"></a><!-- doxytag: member="VHACD::Vec2::~Vec2" ref="e4867eff034ff23c6600e07638cfac0b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::~<a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="764d6c2bf6e50591e84e402c9ae4c941"></a><!-- doxytag: member="VHACD::Vec2::GetNorm" ref="764d6c2bf6e50591e84e402c9ae4c941" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::GetNorm </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="55cc53840f8eec548d0c2d6cf053e114"></a><!-- doxytag: member="VHACD::Vec2::Normalize" ref="55cc53840f8eec548d0c2d6cf053e114" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::Normalize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6dd853b4a4c836ee5ea60519aff30409"></a><!-- doxytag: member="VHACD::Vec2::operator*" ref="6dd853b4a4c836ee5ea60519aff30409" args="(T rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator* </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b71085a14b8ab61d321ce04d25b9a2d9"></a><!-- doxytag: member="VHACD::Vec2::operator*" ref="b71085a14b8ab61d321ce04d25b9a2d9" args="(const Vec2 &rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator* </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="83d6e63bc1be92e76bc9503880ce49f6"></a><!-- doxytag: member="VHACD::Vec2::operator*=" ref="83d6e63bc1be92e76bc9503880ce49f6" args="(T a)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator*= </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ef202ce880aff131d5db3a9de3f29650"></a><!-- doxytag: member="VHACD::Vec2::operator+" ref="ef202ce880aff131d5db3a9de3f29650" args="(const Vec2 &rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator+ </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5d8c7ce9b7cbfdb7c1f8ef04e42e1fde"></a><!-- doxytag: member="VHACD::Vec2::operator+=" ref="5d8c7ce9b7cbfdb7c1f8ef04e42e1fde" args="(T a)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator+= </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="be0522604a99ece19867d601ca21f1e5"></a><!-- doxytag: member="VHACD::Vec2::operator+=" ref="be0522604a99ece19867d601ca21f1e5" args="(const Vec2 &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator+= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8ac3ad90ef1f167813d071a3d438676d"></a><!-- doxytag: member="VHACD::Vec2::operator-" ref="8ac3ad90ef1f167813d071a3d438676d" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator- </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="19f560a791396a2ce98cf63e63162890"></a><!-- doxytag: member="VHACD::Vec2::operator-" ref="19f560a791396a2ce98cf63e63162890" args="(const Vec2 &rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator- </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="886b68dd293114400d2a6e8c110aed53"></a><!-- doxytag: member="VHACD::Vec2::operator-=" ref="886b68dd293114400d2a6e8c110aed53" args="(T a)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator-= </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="496b429863af35accbb047e8c71df837"></a><!-- doxytag: member="VHACD::Vec2::operator-=" ref="496b429863af35accbb047e8c71df837" args="(const Vec2 &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator-= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e31f463ecfbb3d5e1958b0a0b0f25f93"></a><!-- doxytag: member="VHACD::Vec2::operator/" ref="e31f463ecfbb3d5e1958b0a0b0f25f93" args="(T rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator/ </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5e5713abbdc0c377179d208297a046d7"></a><!-- doxytag: member="VHACD::Vec2::operator/=" ref="5e5713abbdc0c377179d208297a046d7" args="(T a)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator/= </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0bfef4918aabc4251b35896a6af193d5"></a><!-- doxytag: member="VHACD::Vec2::operator=" ref="0bfef4918aabc4251b35896a6af193d5" args="(const Vec2 &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="af1d447d6b8121259076d1b9d6339f33"></a><!-- doxytag: member="VHACD::Vec2::operator[]" ref="af1d447d6b8121259076d1b9d6339f33" args="(size_t i) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">const T& <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator[] </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>i</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b86ac57937edb7f92db17d0fa6dca3db"></a><!-- doxytag: member="VHACD::Vec2::operator[]" ref="b86ac57937edb7f92db17d0fa6dca3db" args="(size_t i)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">T& <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator[] </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>i</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="381079e5c2e660a559077a06082737b7"></a><!-- doxytag: member="VHACD::Vec2::operator^" ref="381079e5c2e660a559077a06082737b7" args="(const Vec2 &rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::operator^ </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="971194b1bd929f97ac61ffe63fbcb2f7"></a><!-- doxytag: member="VHACD::Vec2::X" ref="971194b1bd929f97ac61ffe63fbcb2f7" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">const T& <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::X </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cc2884431b3c65267037d36b9b93c414"></a><!-- doxytag: member="VHACD::Vec2::X" ref="cc2884431b3c65267037d36b9b93c414" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">T& <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::X </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3f06b00e79b81a7948e8e1392ae4dd59"></a><!-- doxytag: member="VHACD::Vec2::Y" ref="3f06b00e79b81a7948e8e1392ae4dd59" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">const T& <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::Y </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="483e45a6420e0a86617c0f0c220a69a3"></a><!-- doxytag: member="VHACD::Vec2::Y" ref="483e45a6420e0a86617c0f0c220a69a3" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">T& <a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a>< T >::Y </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_vector_8h-source.html">vhacdVector.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3-members.html new file mode 100644 index 0000000..d1ec5b7 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3-members.html @@ -0,0 +1,86 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::Vec3< T > Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#eceb8d41899c917cd70e61ede21227f1">GetCenter</a>(const Vec3 &bmin, const Vec3 &bmax)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#b0b7000c7191298ebf45d8290b44e93c">GetData</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#e7db6ca1683c762d4d43528f01bf4460">GetDistance</a>(const Vec3 &p) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#d72efc649d4ffe7267715a98bb56045b">GetDistanceSquared</a>(const Vec3 &p) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#994a43fee073720f3a00fd17c3cac032">GetNorm</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ed5abe3175904590cde0dcad4b90fe60">Normalize</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#65b8e28a1e1f3b70d91ab2a6b7f5ed7b">operator*</a>(const Vec3 &rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#163831ca42df2adf15f1a2a96c9a588e">operator*</a>(T rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#3fef4cea033c87e28f302a0a65a5663d">operator*=</a>(T a)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#9fc3b83f70534cf14496dec681729db1">operator+</a>(const Vec3 &rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#db76e8f950ed9d4a5c34076485b7071a">operator+=</a>(const Vec3 &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#eb4588b49e1db6547f412c43acb92516">operator+=</a>(T a)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#748908514398c2e55e51b2501076eddb">operator-</a>(const Vec3 &rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#4a94bef2c515723b8a470e5fc273b6d8">operator-</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#8f943cff770cea9b603c7826ae53034a">operator-=</a>(const Vec3 &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#94b2612035abc9442c59959ab5fc4944">operator-=</a>(T a)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#943e1aa92bed99a3101ad4c6a5991fa2">operator/</a>(T rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#2636e713f22a4129f207fa3b9a9a2792">operator/=</a>(T a)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">operator<</a>(const Vec3 &rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#c4bcae941919046e17932553764a36fa">operator=</a>(const Vec3 &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#cb50c32997198da3c841a39d6f001ec1">operator></a>(const Vec3 &rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#36f2df03ac45c786953651b215f07411">operator[]</a>(size_t i)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#896411aae73c07afe016b38926cd016f">operator[]</a>(size_t i) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">operator^</a>(const Vec3 &rhs) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#d52af82916ded7a2c88e6e0ccaded4a8">UpdateMinMax</a>(Vec3 &bmin, Vec3 &bmax) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#3efdeeed7fac851acdc6a19d271bd27e">Vec3</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#4badbfcc5c90e9b945d38b2df2f182ea">Vec3</a>(T a)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#bf4912fd638f0c64884699dffaf21061">Vec3</a>(T x, T y, T z)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#8ef819752b627fca3b10a46a71e5633f">Vec3</a>(const Vec3 &rhs)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#b020454532f534fdb16a72248cc6b3da">X</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#80a6f6740aeb3ef9befad7c471c83c13">Y</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ba3eccd9f28a196aa970b5c85c9a019e">Z</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#0a1d172d8fea0aa3e3ed19b398816a33">~Vec3</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3.html new file mode 100644 index 0000000..96dcac2 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3.html @@ -0,0 +1,957 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::Vec3< T > Class Template 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::Vec3< T > Class Template Reference</h1><!-- doxytag: class="VHACD::Vec3" -->Vector dim 3. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="vhacd_vector_8h-source.html">vhacdVector.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_vec3-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#eceb8d41899c917cd70e61ede21227f1">GetCenter</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &bmin, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &bmax)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#b0b7000c7191298ebf45d8290b44e93c">GetData</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#e7db6ca1683c762d4d43528f01bf4460">GetDistance</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &p) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#d72efc649d4ffe7267715a98bb56045b">GetDistanceSquared</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &p) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#994a43fee073720f3a00fd17c3cac032">GetNorm</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ed5abe3175904590cde0dcad4b90fe60">Normalize</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#163831ca42df2adf15f1a2a96c9a588e">operator*</a> (T rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#65b8e28a1e1f3b70d91ab2a6b7f5ed7b">operator*</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#3fef4cea033c87e28f302a0a65a5663d">operator*=</a> (T a)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#9fc3b83f70534cf14496dec681729db1">operator+</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#eb4588b49e1db6547f412c43acb92516">operator+=</a> (T a)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#db76e8f950ed9d4a5c34076485b7071a">operator+=</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#4a94bef2c515723b8a470e5fc273b6d8">operator-</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#748908514398c2e55e51b2501076eddb">operator-</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#94b2612035abc9442c59959ab5fc4944">operator-=</a> (T a)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#8f943cff770cea9b603c7826ae53034a">operator-=</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#943e1aa92bed99a3101ad4c6a5991fa2">operator/</a> (T rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#2636e713f22a4129f207fa3b9a9a2792">operator/=</a> (T a)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">operator<</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#c4bcae941919046e17932553764a36fa">operator=</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#cb50c32997198da3c841a39d6f001ec1">operator></a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#896411aae73c07afe016b38926cd016f">operator[]</a> (size_t i) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#36f2df03ac45c786953651b215f07411">operator[]</a> (size_t i)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">operator^</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &rhs) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#d52af82916ded7a2c88e6e0ccaded4a8">UpdateMinMax</a> (<a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &bmin, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &bmax) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#8ef819752b627fca3b10a46a71e5633f">Vec3</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &rhs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#bf4912fd638f0c64884699dffaf21061">Vec3</a> (T x, T y, T z)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#4badbfcc5c90e9b945d38b2df2f182ea">Vec3</a> (T a)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#3efdeeed7fac851acdc6a19d271bd27e">Vec3</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#b020454532f534fdb16a72248cc6b3da">X</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#80a6f6740aeb3ef9befad7c471c83c13">Y</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ba3eccd9f28a196aa970b5c85c9a019e">Z</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html#0a1d172d8fea0aa3e3ed19b398816a33">~Vec3</a> (void)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<h3>template<typename T><br> + class VHACD::Vec3< T ></h3> + +Vector dim 3. <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="3efdeeed7fac851acdc6a19d271bd27e"></a><!-- doxytag: member="VHACD::Vec3::Vec3" ref="3efdeeed7fac851acdc6a19d271bd27e" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4badbfcc5c90e9b945d38b2df2f182ea"></a><!-- doxytag: member="VHACD::Vec3::Vec3" ref="4badbfcc5c90e9b945d38b2df2f182ea" args="(T a)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bf4912fd638f0c64884699dffaf21061"></a><!-- doxytag: member="VHACD::Vec3::Vec3" ref="bf4912fd638f0c64884699dffaf21061" args="(T x, T y, T z)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">T </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">T </td> + <td class="paramname"> <em>z</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8ef819752b627fca3b10a46a71e5633f"></a><!-- doxytag: member="VHACD::Vec3::Vec3" ref="8ef819752b627fca3b10a46a71e5633f" args="(const Vec3 &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::<a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0a1d172d8fea0aa3e3ed19b398816a33"></a><!-- doxytag: member="VHACD::Vec3::~Vec3" ref="0a1d172d8fea0aa3e3ed19b398816a33" args="(void)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::~<a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="eceb8d41899c917cd70e61ede21227f1"></a><!-- doxytag: member="VHACD::Vec3::GetCenter" ref="eceb8d41899c917cd70e61ede21227f1" args="(const Vec3 &bmin, const Vec3 &bmax)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::GetCenter </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>bmin</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>bmax</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b0b7000c7191298ebf45d8290b44e93c"></a><!-- doxytag: member="VHACD::Vec3::GetData" ref="b0b7000c7191298ebf45d8290b44e93c" args="(void)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T* <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::GetData </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e7db6ca1683c762d4d43528f01bf4460"></a><!-- doxytag: member="VHACD::Vec3::GetDistance" ref="e7db6ca1683c762d4d43528f01bf4460" args="(const Vec3 &p) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::GetDistance </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>p</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d72efc649d4ffe7267715a98bb56045b"></a><!-- doxytag: member="VHACD::Vec3::GetDistanceSquared" ref="d72efc649d4ffe7267715a98bb56045b" args="(const Vec3 &p) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::GetDistanceSquared </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>p</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="994a43fee073720f3a00fd17c3cac032"></a><!-- doxytag: member="VHACD::Vec3::GetNorm" ref="994a43fee073720f3a00fd17c3cac032" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::GetNorm </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ed5abe3175904590cde0dcad4b90fe60"></a><!-- doxytag: member="VHACD::Vec3::Normalize" ref="ed5abe3175904590cde0dcad4b90fe60" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::Normalize </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="163831ca42df2adf15f1a2a96c9a588e"></a><!-- doxytag: member="VHACD::Vec3::operator*" ref="163831ca42df2adf15f1a2a96c9a588e" args="(T rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator* </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="65b8e28a1e1f3b70d91ab2a6b7f5ed7b"></a><!-- doxytag: member="VHACD::Vec3::operator*" ref="65b8e28a1e1f3b70d91ab2a6b7f5ed7b" args="(const Vec3 &rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator* </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3fef4cea033c87e28f302a0a65a5663d"></a><!-- doxytag: member="VHACD::Vec3::operator*=" ref="3fef4cea033c87e28f302a0a65a5663d" args="(T a)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator*= </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9fc3b83f70534cf14496dec681729db1"></a><!-- doxytag: member="VHACD::Vec3::operator+" ref="9fc3b83f70534cf14496dec681729db1" args="(const Vec3 &rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator+ </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="eb4588b49e1db6547f412c43acb92516"></a><!-- doxytag: member="VHACD::Vec3::operator+=" ref="eb4588b49e1db6547f412c43acb92516" args="(T a)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator+= </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="db76e8f950ed9d4a5c34076485b7071a"></a><!-- doxytag: member="VHACD::Vec3::operator+=" ref="db76e8f950ed9d4a5c34076485b7071a" args="(const Vec3 &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator+= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4a94bef2c515723b8a470e5fc273b6d8"></a><!-- doxytag: member="VHACD::Vec3::operator-" ref="4a94bef2c515723b8a470e5fc273b6d8" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator- </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="748908514398c2e55e51b2501076eddb"></a><!-- doxytag: member="VHACD::Vec3::operator-" ref="748908514398c2e55e51b2501076eddb" args="(const Vec3 &rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator- </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="94b2612035abc9442c59959ab5fc4944"></a><!-- doxytag: member="VHACD::Vec3::operator-=" ref="94b2612035abc9442c59959ab5fc4944" args="(T a)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator-= </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8f943cff770cea9b603c7826ae53034a"></a><!-- doxytag: member="VHACD::Vec3::operator-=" ref="8f943cff770cea9b603c7826ae53034a" args="(const Vec3 &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator-= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="943e1aa92bed99a3101ad4c6a5991fa2"></a><!-- doxytag: member="VHACD::Vec3::operator/" ref="943e1aa92bed99a3101ad4c6a5991fa2" args="(T rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator/ </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2636e713f22a4129f207fa3b9a9a2792"></a><!-- doxytag: member="VHACD::Vec3::operator/=" ref="2636e713f22a4129f207fa3b9a9a2792" args="(T a)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator/= </td> + <td>(</td> + <td class="paramtype">T </td> + <td class="paramname"> <em>a</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="82255d217e36a68d723d6b76a37564f1"></a><!-- doxytag: member="VHACD::Vec3::operator<" ref="82255d217e36a68d723d6b76a37564f1" args="(const Vec3 &rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator< </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c4bcae941919046e17932553764a36fa"></a><!-- doxytag: member="VHACD::Vec3::operator=" ref="c4bcae941919046e17932553764a36fa" args="(const Vec3 &rhs)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cb50c32997198da3c841a39d6f001ec1"></a><!-- doxytag: member="VHACD::Vec3::operator>" ref="cb50c32997198da3c841a39d6f001ec1" args="(const Vec3 &rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="896411aae73c07afe016b38926cd016f"></a><!-- doxytag: member="VHACD::Vec3::operator[]" ref="896411aae73c07afe016b38926cd016f" args="(size_t i) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">const T& <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator[] </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>i</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="36f2df03ac45c786953651b215f07411"></a><!-- doxytag: member="VHACD::Vec3::operator[]" ref="36f2df03ac45c786953651b215f07411" args="(size_t i)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T& <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator[] </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"> <em>i</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="214236f246b5a124cd5a6db68034e192"></a><!-- doxytag: member="VHACD::Vec3::operator^" ref="214236f246b5a124cd5a6db68034e192" args="(const Vec3 &rhs) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::operator^ </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>rhs</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d52af82916ded7a2c88e6e0ccaded4a8"></a><!-- doxytag: member="VHACD::Vec3::UpdateMinMax" ref="d52af82916ded7a2c88e6e0ccaded4a8" args="(Vec3 &bmin, Vec3 &bmax) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::UpdateMinMax </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>bmin</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > & </td> + <td class="paramname"> <em>bmax</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b020454532f534fdb16a72248cc6b3da"></a><!-- doxytag: member="VHACD::Vec3::X" ref="b020454532f534fdb16a72248cc6b3da" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">const T& <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::X </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="46b34cc6f3a95b3cf29aeccc3a700ccb"></a><!-- doxytag: member="VHACD::Vec3::X" ref="46b34cc6f3a95b3cf29aeccc3a700ccb" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T& <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::X </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="80a6f6740aeb3ef9befad7c471c83c13"></a><!-- doxytag: member="VHACD::Vec3::Y" ref="80a6f6740aeb3ef9befad7c471c83c13" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">const T& <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::Y </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ce84816bc7d1ced8aa848b72d4c0dfc7"></a><!-- doxytag: member="VHACD::Vec3::Y" ref="ce84816bc7d1ced8aa848b72d4c0dfc7" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T& <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::Y </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ba3eccd9f28a196aa970b5c85c9a019e"></a><!-- doxytag: member="VHACD::Vec3::Z" ref="ba3eccd9f28a196aa970b5c85c9a019e" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">const T& <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::Z </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e654437eebd4d4dd0002e492bdfddbe2"></a><!-- doxytag: member="VHACD::Vec3::Z" ref="e654437eebd4d4dd0002e492bdfddbe2" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">T& <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a>< T >::Z </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_vector_8h-source.html">vhacdVector.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_volume-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_volume-members.html new file mode 100644 index 0000000..aa0fef9 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_volume-members.html @@ -0,0 +1,61 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::Volume Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html#706787887d65cc8294af98108dbe8732">AlignToPrincipalAxes</a>(double(&rot)[3][3]) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html#5fce38642e0dc373a8f5cb0286126a80">Convert</a>(Mesh &mesh, const VOXEL_VALUE value) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html#2045706b07f2899d2e8c85dd0bad0517">Convert</a>(VoxelSet &vset) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html#23f9133644dc50b621095d471593ee3c">Convert</a>(TetrahedronSet &tset) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html#cc0a02adc43e182d3dc45577f01b80f4">GetNPrimitivesInsideSurf</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html#fe45fb97645dc297316cc9c9afc0b2a5">GetNPrimitivesOnSurf</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html#28d7ee3083467b5a03cb4e5447153dc9">GetVoxel</a>(const size_t i, const size_t j, const size_t k)</td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html#f81ee7ac1783d62d38fa598c2d688b6d">GetVoxel</a>(const size_t i, const size_t j, const size_t k) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html#dbcb7b194e33f8d953e50dce81f320f4">Volume</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html#2eb1ac2651ddeb3c2e88681acc116719">Voxelize</a>(const T *const points, const uint32_t stridePoints, const uint32_t nPoints, const int32_t *const triangles, const uint32_t strideTriangles, const uint32_t nTriangles, const size_t dim, const Vec3< double > &barycenter, const double(&rot)[3][3])</td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html#2edfcd6155c10addd0ef39dc58fc488f">~Volume</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_volume.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_volume.html new file mode 100644 index 0000000..61dd9c7 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_volume.html @@ -0,0 +1,404 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::Volume Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_volume.html">Volume</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::Volume Class Reference</h1><!-- doxytag: class="VHACD::Volume" --><code>#include <<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a>></code> +<p> + +<p> +<a href="class_v_h_a_c_d_1_1_volume-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html#706787887d65cc8294af98108dbe8732">AlignToPrincipalAxes</a> (double(&rot)[3][3]) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html#23f9133644dc50b621095d471593ee3c">Convert</a> (<a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a> &tset) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html#2045706b07f2899d2e8c85dd0bad0517">Convert</a> (<a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a> &vset) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html#5fce38642e0dc373a8f5cb0286126a80">Convert</a> (<a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> &mesh, const <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html#cc0a02adc43e182d3dc45577f01b80f4">GetNPrimitivesInsideSurf</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html#fe45fb97645dc297316cc9c9afc0b2a5">GetNPrimitivesOnSurf</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned char & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html#f81ee7ac1783d62d38fa598c2d688b6d">GetVoxel</a> (const size_t i, const size_t j, const size_t k) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html#28d7ee3083467b5a03cb4e5447153dc9">GetVoxel</a> (const size_t i, const size_t j, const size_t k)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html#dbcb7b194e33f8d953e50dce81f320f4">Volume</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#dbcb7b194e33f8d953e50dce81f320f4"></a><br></td></tr> +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html#2eb1ac2651ddeb3c2e88681acc116719">Voxelize</a> (const T *const points, const uint32_t stridePoints, const uint32_t nPoints, const int32_t *const triangles, const uint32_t strideTriangles, const uint32_t nTriangles, const size_t dim, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &barycenter, const double(&rot)[3][3])</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Voxelize. <a href="#2eb1ac2651ddeb3c2e88681acc116719"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html#2edfcd6155c10addd0ef39dc58fc488f">~Volume</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#2edfcd6155c10addd0ef39dc58fc488f"></a><br></td></tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="2edfcd6155c10addd0ef39dc58fc488f"></a><!-- doxytag: member="VHACD::Volume::~Volume" ref="2edfcd6155c10addd0ef39dc58fc488f" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::Volume::~Volume </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Destructor. +<p> + +</div> +</div><p> +<a class="anchor" name="dbcb7b194e33f8d953e50dce81f320f4"></a><!-- doxytag: member="VHACD::Volume::Volume" ref="dbcb7b194e33f8d953e50dce81f320f4" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::Volume::Volume </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="706787887d65cc8294af98108dbe8732"></a><!-- doxytag: member="VHACD::Volume::AlignToPrincipalAxes" ref="706787887d65cc8294af98108dbe8732" args="(double(&rot)[3][3]) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Volume::AlignToPrincipalAxes </td> + <td>(</td> + <td class="paramtype">double(&) </td> + <td class="paramname"> <em>rot</em>[3][3] </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="23f9133644dc50b621095d471593ee3c"></a><!-- doxytag: member="VHACD::Volume::Convert" ref="23f9133644dc50b621095d471593ee3c" args="(TetrahedronSet &tset) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Volume::Convert </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a> & </td> + <td class="paramname"> <em>tset</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2045706b07f2899d2e8c85dd0bad0517"></a><!-- doxytag: member="VHACD::Volume::Convert" ref="2045706b07f2899d2e8c85dd0bad0517" args="(VoxelSet &vset) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Volume::Convert </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a> & </td> + <td class="paramname"> <em>vset</em> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5fce38642e0dc373a8f5cb0286126a80"></a><!-- doxytag: member="VHACD::Volume::Convert" ref="5fce38642e0dc373a8f5cb0286126a80" args="(Mesh &mesh, const VOXEL_VALUE value) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Volume::Convert </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td> + <td class="paramname"> <em>mesh</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cc0a02adc43e182d3dc45577f01b80f4"></a><!-- doxytag: member="VHACD::Volume::GetNPrimitivesInsideSurf" ref="cc0a02adc43e182d3dc45577f01b80f4" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const size_t VHACD::Volume::GetNPrimitivesInsideSurf </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fe45fb97645dc297316cc9c9afc0b2a5"></a><!-- doxytag: member="VHACD::Volume::GetNPrimitivesOnSurf" ref="fe45fb97645dc297316cc9c9afc0b2a5" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const size_t VHACD::Volume::GetNPrimitivesOnSurf </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f81ee7ac1783d62d38fa598c2d688b6d"></a><!-- doxytag: member="VHACD::Volume::GetVoxel" ref="f81ee7ac1783d62d38fa598c2d688b6d" args="(const size_t i, const size_t j, const size_t k) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const unsigned char& VHACD::Volume::GetVoxel </td> + <td>(</td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>i</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>j</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>k</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="28d7ee3083467b5a03cb4e5447153dc9"></a><!-- doxytag: member="VHACD::Volume::GetVoxel" ref="28d7ee3083467b5a03cb4e5447153dc9" args="(const size_t i, const size_t j, const size_t k)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned char& VHACD::Volume::GetVoxel </td> + <td>(</td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>i</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>j</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>k</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2eb1ac2651ddeb3c2e88681acc116719"></a><!-- doxytag: member="VHACD::Volume::Voxelize" ref="2eb1ac2651ddeb3c2e88681acc116719" args="(const T *const points, const uint32_t stridePoints, const uint32_t nPoints, const int32_t *const triangles, const uint32_t strideTriangles, const uint32_t nTriangles, const size_t dim, const Vec3< double > &barycenter, const double(&rot)[3][3])" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">void VHACD::Volume::Voxelize </td> + <td>(</td> + <td class="paramtype">const T *const </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>stridePoints</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>nPoints</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const int32_t *const </td> + <td class="paramname"> <em>triangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>strideTriangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>nTriangles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>dim</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td> + <td class="paramname"> <em>barycenter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double(&) </td> + <td class="paramname"> <em>rot</em>[3][3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Voxelize. +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set-members.html new file mode 100644 index 0000000..d64963b --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set-members.html @@ -0,0 +1,85 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::VoxelSet Member List</h1>This is the complete list of members for <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#661c1ddcb76cbcc93e5a2e975868d5d8">AlignToPrincipalAxes</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#cdc558d5a2e6be2702a418907b8f991f">Clip</a>(const Plane &plane, PrimitiveSet *const positivePart, PrimitiveSet *const negativePart) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#fe31a1a939522fd560ca41691c650668">ComputeBB</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ed63d7e30ac56e2c2d9e12c5def007dc">ComputeClippedVolumes</a>(const Plane &plane, double &positiveVolume, double &negativeVolume) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#49a789a946042eafc99024926aaf42a1">ComputeConvexHull</a>(Mesh &meshCH, const size_t sampling=1) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#7bd661f72a57a6a52e80dd4075e6cda9">ComputeExteriorPoints</a>(const Plane &plane, const Mesh &mesh, SArray< Vec3< double > > *const exteriorPts) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#bf0dc8b357f89b46bc80a88bb69dae75">ComputeMaxVolumeError</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#f00162d0f41ff900dfccf33be38dd3f9">ComputePrincipalAxes</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2547d14bccde63a36bd39e9c418171b">ComputeVolume</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d0e3e2800558987cab9077ccf106e76b">Convert</a>(Mesh &mesh, const VOXEL_VALUE value) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">Create</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#06d5c4ffe8fa314af3d5adb674617ce4">GetConvexHull</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#13f5dc278238e0fe4dcc76acc0716b98">GetConvexHull</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ec583aa28ca301efdf42f4b22b20c76c">GetEigenValue</a>(AXIS axis) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#daf3ff7bec6c5a895fc3c365f4a5d09f">GetMaxBBVoxels</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#40c20b763cd4ac7e71bc769a4287ff8b">GetMinBB</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#9f8b1701b120a2bcafd97ef36484f0a2">GetMinBBVoxels</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#affda25738be560789e6480d17d9d3f6">GetNPrimitives</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#b18d7ef24c09b3fd73e1a9f153d4428e">GetNPrimitivesInsideSurf</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#407bdd96bd6f3e2a04f6b62536f013a9">GetNPrimitivesOnSurf</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">GetPoint</a>(Vec3< short > voxel) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#1c25bc4c596c77383849f10dd118e45c">GetPoint</a>(const Voxel &voxel) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#04070b3e574df55ffcf8fdf1066f3039">GetPoint</a>(Vec3< double > voxel) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a7d4d5958c87ed0c6f66a1b2ae054026">GetPoints</a>(const Voxel &voxel, Vec3< double > *const pts) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#496e1b11e4a0e5d35ec694ee11ae723f">GetScale</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5700000459b767e56f2a82ce3ed2f681">GetUnitVolume</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2f6a98668068b91161da14f8d375ed4">GetVoxels</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#0c8c0227a911525bc18e1664e700831f">GetVoxels</a>() const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ef6d5be984cf8a2bf69000172d79c8c8">Intersect</a>(const Plane &plane, SArray< Vec3< double > > *const positivePts, SArray< Vec3< double > > *const negativePts, const size_t sampling) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">RevertAlignToPrincipalAxes</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d4f5e24247c979f4b6699058bf0046fe">SelectOnSurface</a>(PrimitiveSet *const onSurfP) const </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a3652431dd010eba4418cae1c9e74beb">Volume</a> class</td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#c902193285b7f99d7070417f0b96be3a">VoxelSet</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#d3ad77a3c7d4dffde9b33d9fd6e7c752">~PrimitiveSet</a>()</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#be67031e3db303ea4ab7299f24fa1875">~VoxelSet</a>(void)</td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.html new file mode 100644 index 0000000..a5fff5f --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.html @@ -0,0 +1,890 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::VoxelSet Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::VoxelSet Class Reference</h1><!-- doxytag: class="VHACD::VoxelSet" --><!-- doxytag: inherits="VHACD::PrimitiveSet" --><code>#include <<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for VHACD::VoxelSet:</div> +<div class="dynsection"> + +<p><center><img src="class_v_h_a_c_d_1_1_voxel_set.png" usemap="#VHACD::VoxelSet_map" border="0" alt=""></center> +<map name="VHACD::VoxelSet_map"> +<area href="class_v_h_a_c_d_1_1_primitive_set.html" alt="VHACD::PrimitiveSet" shape="rect" coords="0,0,129,24"> +</map> +</div> + +<p> +<a href="class_v_h_a_c_d_1_1_voxel_set-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#661c1ddcb76cbcc93e5a2e975868d5d8">AlignToPrincipalAxes</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#cdc558d5a2e6be2702a418907b8f991f">Clip</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const positivePart, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const negativePart) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#fe31a1a939522fd560ca41691c650668">ComputeBB</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ed63d7e30ac56e2c2d9e12c5def007dc">ComputeClippedVolumes</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, double &positiveVolume, double &negativeVolume) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#49a789a946042eafc99024926aaf42a1">ComputeConvexHull</a> (<a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> &meshCH, const size_t sampling=1) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#7bd661f72a57a6a52e80dd4075e6cda9">ComputeExteriorPoints</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, const <a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> &mesh, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const exteriorPts) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#bf0dc8b357f89b46bc80a88bb69dae75">ComputeMaxVolumeError</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#f00162d0f41ff900dfccf33be38dd3f9">ComputePrincipalAxes</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2547d14bccde63a36bd39e9c418171b">ComputeVolume</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d0e3e2800558987cab9077ccf106e76b">Convert</a> (<a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> &mesh, const <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">Create</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ec583aa28ca301efdf42f4b22b20c76c">GetEigenValue</a> (<a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> axis) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< short > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#daf3ff7bec6c5a895fc3c365f4a5d09f">GetMaxBBVoxels</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#40c20b763cd4ac7e71bc769a4287ff8b">GetMinBB</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< short > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#9f8b1701b120a2bcafd97ef36484f0a2">GetMinBBVoxels</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#affda25738be560789e6480d17d9d3f6">GetNPrimitives</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#b18d7ef24c09b3fd73e1a9f153d4428e">GetNPrimitivesInsideSurf</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#407bdd96bd6f3e2a04f6b62536f013a9">GetNPrimitivesOnSurf</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#04070b3e574df55ffcf8fdf1066f3039">GetPoint</a> (<a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > voxel) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#1c25bc4c596c77383849f10dd118e45c">GetPoint</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> &voxel) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">GetPoint</a> (<a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< short > voxel) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a7d4d5958c87ed0c6f66a1b2ae054026">GetPoints</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> &voxel, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > *const pts) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#496e1b11e4a0e5d35ec694ee11ae723f">GetScale</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5700000459b767e56f2a82ce3ed2f681">GetUnitVolume</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> *const </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#0c8c0227a911525bc18e1664e700831f">GetVoxels</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> *const </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2f6a98668068b91161da14f8d375ed4">GetVoxels</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ef6d5be984cf8a2bf69000172d79c8c8">Intersect</a> (const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> &plane, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const positivePts, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const negativePts, const size_t sampling) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">RevertAlignToPrincipalAxes</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d4f5e24247c979f4b6699058bf0046fe">SelectOnSurface</a> (<a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const onSurfP) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#c902193285b7f99d7070417f0b96be3a">VoxelSet</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#c902193285b7f99d7070417f0b96be3a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#be67031e3db303ea4ab7299f24fa1875">~VoxelSet</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#be67031e3db303ea4ab7299f24fa1875"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a3652431dd010eba4418cae1c9e74beb">Volume</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="be67031e3db303ea4ab7299f24fa1875"></a><!-- doxytag: member="VHACD::VoxelSet::~VoxelSet" ref="be67031e3db303ea4ab7299f24fa1875" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::VoxelSet::~VoxelSet </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Destructor. +<p> + +</div> +</div><p> +<a class="anchor" name="c902193285b7f99d7070417f0b96be3a"></a><!-- doxytag: member="VHACD::VoxelSet::VoxelSet" ref="c902193285b7f99d7070417f0b96be3a" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::VoxelSet::VoxelSet </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constructor. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="661c1ddcb76cbcc93e5a2e975868d5d8"></a><!-- doxytag: member="VHACD::VoxelSet::AlignToPrincipalAxes" ref="661c1ddcb76cbcc93e5a2e975868d5d8" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::AlignToPrincipalAxes </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#96591d66cb575f4d1351a1bd10298093">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="cdc558d5a2e6be2702a418907b8f991f"></a><!-- doxytag: member="VHACD::VoxelSet::Clip" ref="cdc558d5a2e6be2702a418907b8f991f" args="(const Plane &plane, PrimitiveSet *const positivePart, PrimitiveSet *const negativePart) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::Clip </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const </td> + <td class="paramname"> <em>positivePart</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const </td> + <td class="paramname"> <em>negativePart</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c82521aac2de66191e09c07326a9030">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="fe31a1a939522fd560ca41691c650668"></a><!-- doxytag: member="VHACD::VoxelSet::ComputeBB" ref="fe31a1a939522fd560ca41691c650668" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::ComputeBB </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#1218d20baebca8582008c290ff20fb12">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ed63d7e30ac56e2c2d9e12c5def007dc"></a><!-- doxytag: member="VHACD::VoxelSet::ComputeClippedVolumes" ref="ed63d7e30ac56e2c2d9e12c5def007dc" args="(const Plane &plane, double &positiveVolume, double &negativeVolume) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::ComputeClippedVolumes </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>positiveVolume</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>negativeVolume</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#cc1579ce0c4d42c31b2e7970730239ee">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="49a789a946042eafc99024926aaf42a1"></a><!-- doxytag: member="VHACD::VoxelSet::ComputeConvexHull" ref="49a789a946042eafc99024926aaf42a1" args="(Mesh &meshCH, const size_t sampling=1) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::ComputeConvexHull </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td> + <td class="paramname"> <em>meshCH</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>sampling</em> = <code>1</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#95848280a82cae9348dfaf896152e2f4">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="7bd661f72a57a6a52e80dd4075e6cda9"></a><!-- doxytag: member="VHACD::VoxelSet::ComputeExteriorPoints" ref="7bd661f72a57a6a52e80dd4075e6cda9" args="(const Plane &plane, const Mesh &mesh, SArray< Vec3< double > > *const exteriorPts) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::ComputeExteriorPoints </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td> + <td class="paramname"> <em>mesh</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const </td> + <td class="paramname"> <em>exteriorPts</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#451961805e3b85640a5617f821429ac8">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="bf0dc8b357f89b46bc80a88bb69dae75"></a><!-- doxytag: member="VHACD::VoxelSet::ComputeMaxVolumeError" ref="bf0dc8b357f89b46bc80a88bb69dae75" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double VHACD::VoxelSet::ComputeMaxVolumeError </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#b0aa5e77292725b5a24c6832d4449039">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="f00162d0f41ff900dfccf33be38dd3f9"></a><!-- doxytag: member="VHACD::VoxelSet::ComputePrincipalAxes" ref="f00162d0f41ff900dfccf33be38dd3f9" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::ComputePrincipalAxes </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#dc0fa8cf5ac5a437c8d245b12835ff39">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="e2547d14bccde63a36bd39e9c418171b"></a><!-- doxytag: member="VHACD::VoxelSet::ComputeVolume" ref="e2547d14bccde63a36bd39e9c418171b" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double VHACD::VoxelSet::ComputeVolume </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#81455b83adbeefb1e8e670a6ff7d1065">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="d0e3e2800558987cab9077ccf106e76b"></a><!-- doxytag: member="VHACD::VoxelSet::Convert" ref="d0e3e2800558987cab9077ccf106e76b" args="(Mesh &mesh, const VOXEL_VALUE value) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::Convert </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> & </td> + <td class="paramname"> <em>mesh</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#35bdae7bc393e7a5bebb82123a1b05f8">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="330a8667b94b230cb003f22cbf5ec2c4"></a><!-- doxytag: member="VHACD::VoxelSet::Create" ref="330a8667b94b230cb003f22cbf5ec2c4" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* VHACD::VoxelSet::Create </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ec583aa28ca301efdf42f4b22b20c76c"></a><!-- doxytag: member="VHACD::VoxelSet::GetEigenValue" ref="ec583aa28ca301efdf42f4b22b20c76c" args="(AXIS axis) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double VHACD::VoxelSet::GetEigenValue </td> + <td>(</td> + <td class="paramtype"><a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> </td> + <td class="paramname"> <em>axis</em> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#842ada9990208ea0bdc151a542920bae">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="daf3ff7bec6c5a895fc3c365f4a5d09f"></a><!-- doxytag: member="VHACD::VoxelSet::GetMaxBBVoxels" ref="daf3ff7bec6c5a895fc3c365f4a5d09f" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><short>& VHACD::VoxelSet::GetMaxBBVoxels </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="40c20b763cd4ac7e71bc769a4287ff8b"></a><!-- doxytag: member="VHACD::VoxelSet::GetMinBB" ref="40c20b763cd4ac7e71bc769a4287ff8b" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double>& VHACD::VoxelSet::GetMinBB </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9f8b1701b120a2bcafd97ef36484f0a2"></a><!-- doxytag: member="VHACD::VoxelSet::GetMinBBVoxels" ref="9f8b1701b120a2bcafd97ef36484f0a2" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><short>& VHACD::VoxelSet::GetMinBBVoxels </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="affda25738be560789e6480d17d9d3f6"></a><!-- doxytag: member="VHACD::VoxelSet::GetNPrimitives" ref="affda25738be560789e6480d17d9d3f6" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const size_t VHACD::VoxelSet::GetNPrimitives </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#6f9bc9e97bf9f02748cc60b925da152d">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="b18d7ef24c09b3fd73e1a9f153d4428e"></a><!-- doxytag: member="VHACD::VoxelSet::GetNPrimitivesInsideSurf" ref="b18d7ef24c09b3fd73e1a9f153d4428e" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const size_t VHACD::VoxelSet::GetNPrimitivesInsideSurf </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c8c48d890711ae7136d231112434c62">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="407bdd96bd6f3e2a04f6b62536f013a9"></a><!-- doxytag: member="VHACD::VoxelSet::GetNPrimitivesOnSurf" ref="407bdd96bd6f3e2a04f6b62536f013a9" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const size_t VHACD::VoxelSet::GetNPrimitivesOnSurf </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#fdbca65e4c2a957bd40be1942b655c64">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="04070b3e574df55ffcf8fdf1066f3039"></a><!-- doxytag: member="VHACD::VoxelSet::GetPoint" ref="04070b3e574df55ffcf8fdf1066f3039" args="(Vec3< double > voxel) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double> VHACD::VoxelSet::GetPoint </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > </td> + <td class="paramname"> <em>voxel</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1c25bc4c596c77383849f10dd118e45c"></a><!-- doxytag: member="VHACD::VoxelSet::GetPoint" ref="1c25bc4c596c77383849f10dd118e45c" args="(const Voxel &voxel) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double> VHACD::VoxelSet::GetPoint </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> & </td> + <td class="paramname"> <em>voxel</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5a069c1465547f2cc370d4a40b59540e"></a><!-- doxytag: member="VHACD::VoxelSet::GetPoint" ref="5a069c1465547f2cc370d4a40b59540e" args="(Vec3< short > voxel) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double> VHACD::VoxelSet::GetPoint </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< short > </td> + <td class="paramname"> <em>voxel</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a7d4d5958c87ed0c6f66a1b2ae054026"></a><!-- doxytag: member="VHACD::VoxelSet::GetPoints" ref="a7d4d5958c87ed0c6f66a1b2ae054026" args="(const Voxel &voxel, Vec3< double > *const pts) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::GetPoints </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> & </td> + <td class="paramname"> <em>voxel</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > *const </td> + <td class="paramname"> <em>pts</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="496e1b11e4a0e5d35ec694ee11ae723f"></a><!-- doxytag: member="VHACD::VoxelSet::GetScale" ref="496e1b11e4a0e5d35ec694ee11ae723f" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double& VHACD::VoxelSet::GetScale </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5700000459b767e56f2a82ce3ed2f681"></a><!-- doxytag: member="VHACD::VoxelSet::GetUnitVolume" ref="5700000459b767e56f2a82ce3ed2f681" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double& VHACD::VoxelSet::GetUnitVolume </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0c8c0227a911525bc18e1664e700831f"></a><!-- doxytag: member="VHACD::VoxelSet::GetVoxels" ref="0c8c0227a911525bc18e1664e700831f" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a>* const VHACD::VoxelSet::GetVoxels </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e2f6a98668068b91161da14f8d375ed4"></a><!-- doxytag: member="VHACD::VoxelSet::GetVoxels" ref="e2f6a98668068b91161da14f8d375ed4" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a>* const VHACD::VoxelSet::GetVoxels </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ef6d5be984cf8a2bf69000172d79c8c8"></a><!-- doxytag: member="VHACD::VoxelSet::Intersect" ref="ef6d5be984cf8a2bf69000172d79c8c8" args="(const Plane &plane, SArray< Vec3< double > > *const positivePts, SArray< Vec3< double > > *const negativePts, const size_t sampling) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::Intersect </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> & </td> + <td class="paramname"> <em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const </td> + <td class="paramname"> <em>positivePts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>< <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > > *const </td> + <td class="paramname"> <em>negativePts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const size_t </td> + <td class="paramname"> <em>sampling</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#4d985cfe60f2644a0a16681c2076e1b0">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="2f246d99ca6ee4f5d4586628a3b5ae5e"></a><!-- doxytag: member="VHACD::VoxelSet::RevertAlignToPrincipalAxes" ref="2f246d99ca6ee4f5d4586628a3b5ae5e" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::RevertAlignToPrincipalAxes </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<a class="anchor" name="d4f5e24247c979f4b6699058bf0046fe"></a><!-- doxytag: member="VHACD::VoxelSet::SelectOnSurface" ref="d4f5e24247c979f4b6699058bf0046fe" args="(PrimitiveSet *const onSurfP) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void VHACD::VoxelSet::SelectOnSurface </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> *const </td> + <td class="paramname"> <em>onSurfP</em> </td> + <td> ) </td> + <td> const<code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Implements <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#8f068e4ac984676843a9bc0a479d6b1d">VHACD::PrimitiveSet</a>.</p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="a3652431dd010eba4418cae1c9e74beb"></a><!-- doxytag: member="VHACD::VoxelSet::Volume" ref="a3652431dd010eba4418cae1c9e74beb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_v_h_a_c_d_1_1_volume.html">Volume</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.png b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.png Binary files differnew file mode 100644 index 0000000..362dcb2 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.png diff --git a/docs/source_docs/files/classbt_aligned_allocator-members.html b/docs/source_docs/files/classbt_aligned_allocator-members.html new file mode 100644 index 0000000..ef9baa7 --- /dev/null +++ b/docs/source_docs/files/classbt_aligned_allocator-members.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btAlignedAllocator< T, Alignment > Member List</h1>This is the complete list of members for <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#dcead335266c1a9b6ab7a881cdfb2123">address</a>(reference ref) const </td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#a43b8d203b56c23838c7468496564f5d">address</a>(const_reference ref) const </td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#5b14474126ff00cd364dfb74304ec6c3">allocate</a>(size_type n, const_pointer *hint=0)</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#000ba6fd8c6b3ffe7609dcef5d606cf6">btAlignedAllocator</a>()</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#19551eb4d8e61db5fb7e44376d643513">btAlignedAllocator</a>(const btAlignedAllocator< Other, Alignment > &)</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> typedef</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">const_reference</a> typedef</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#fdb40058534d13fed3fddade2939bd8e">construct</a>(pointer ptr, const value_type &value)</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#9aa2ce10c6b68eb249116f8712008724">deallocate</a>(pointer ptr)</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#8570a358258bc64869f0effd8405b69b">destroy</a>(pointer ptr)</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">operator=</a>(const btAlignedAllocator< O, Alignment > &)</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#925f6a7a595252ceb9a7c4be506f983c">operator==</a>(const self_type &, const self_type &)</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> typedef</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">reference</a> typedef</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a> typedef</td><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classbt_aligned_allocator.html b/docs/source_docs/files/classbt_aligned_allocator.html new file mode 100644 index 0000000..6c20061 --- /dev/null +++ b/docs/source_docs/files/classbt_aligned_allocator.html @@ -0,0 +1,439 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: btAlignedAllocator< T, Alignment > Class Template 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btAlignedAllocator< T, Alignment > Class Template Reference</h1><!-- doxytag: class="btAlignedAllocator" --><code>#include <<a class="el" href="bt_aligned_allocator_8h-source.html">btAlignedAllocator.h</a>></code> +<p> + +<p> +<a href="classbt_aligned_allocator-members.html">List of all members.</a><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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_aligned_allocator_1_1rebind.html">rebind</a></td></tr> + +<tr><td colspan="2"><br><h2>Public Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">const_reference</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">reference</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef T </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a></td></tr> + +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#a43b8d203b56c23838c7468496564f5d">address</a> (<a class="el" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">const_reference</a> ref) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#dcead335266c1a9b6ab7a881cdfb2123">address</a> (<a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">reference</a> ref) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#5b14474126ff00cd364dfb74304ec6c3">allocate</a> (<a class="el" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">size_type</a> n, <a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> *hint=0)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename Other > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#19551eb4d8e61db5fb7e44376d643513">btAlignedAllocator</a> (const <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< Other, Alignment > &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#000ba6fd8c6b3ffe7609dcef5d606cf6">btAlignedAllocator</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#fdb40058534d13fed3fddade2939bd8e">construct</a> (<a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> ptr, const <a class="el" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a> &value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#9aa2ce10c6b68eb249116f8712008724">deallocate</a> (<a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> ptr)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#8570a358258bc64869f0effd8405b69b">destroy</a> (<a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> ptr)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename O > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_aligned_allocator.html">self_type</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">operator=</a> (const <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< O, Alignment > &)</td></tr> + +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#925f6a7a595252ceb9a7c4be506f983c">operator==</a> (const <a class="el" href="classbt_aligned_allocator.html">self_type</a> &, const <a class="el" href="classbt_aligned_allocator.html">self_type</a> &)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<h3>template<typename T, unsigned Alignment><br> + class btAlignedAllocator< T, Alignment ></h3> + +The <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a> is a portable class for aligned memory allocations. Default implementations for unaligned and aligned allocations can be overridden by a custom allocator using btAlignedAllocSetCustom and btAlignedAllocSetCustomAligned. <hr><h2>Member Typedef Documentation</h2> +<a class="anchor" name="0e891e100940277ebbd7272040f10e03"></a><!-- doxytag: member="btAlignedAllocator::const_pointer" ref="0e891e100940277ebbd7272040f10e03" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">typedef const T* <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e5f6da84ca9c043329e3aae5c7fb3899"></a><!-- doxytag: member="btAlignedAllocator::const_reference" ref="e5f6da84ca9c043329e3aae5c7fb3899" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">typedef const T& <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">const_reference</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="437328614e195e0241532556ebb24585"></a><!-- doxytag: member="btAlignedAllocator::pointer" ref="437328614e195e0241532556ebb24585" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">typedef T* <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e700086710c0e3968d6291a58afb5179"></a><!-- doxytag: member="btAlignedAllocator::reference" ref="e700086710c0e3968d6291a58afb5179" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">typedef T& <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">reference</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dbcb544104a69cedd789d279c03ff861"></a><!-- doxytag: member="btAlignedAllocator::value_type" ref="dbcb544104a69cedd789d279c03ff861" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">typedef T <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="000ba6fd8c6b3ffe7609dcef5d606cf6"></a><!-- doxytag: member="btAlignedAllocator::btAlignedAllocator" ref="000ba6fd8c6b3ffe7609dcef5d606cf6" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="19551eb4d8e61db5fb7e44376d643513"></a><!-- doxytag: member="btAlignedAllocator::btAlignedAllocator" ref="19551eb4d8e61db5fb7e44376d643513" args="(const btAlignedAllocator< Other, Alignment > &)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> +<div class="memtemplate"> +template<typename Other > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< Other, Alignment > & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="a43b8d203b56c23838c7468496564f5d"></a><!-- doxytag: member="btAlignedAllocator::address" ref="a43b8d203b56c23838c7468496564f5d" args="(const_reference ref) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::address </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">const_reference</a> </td> + <td class="paramname"> <em>ref</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dcead335266c1a9b6ab7a881cdfb2123"></a><!-- doxytag: member="btAlignedAllocator::address" ref="dcead335266c1a9b6ab7a881cdfb2123" args="(reference ref) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::address </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">reference</a> </td> + <td class="paramname"> <em>ref</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5b14474126ff00cd364dfb74304ec6c3"></a><!-- doxytag: member="btAlignedAllocator::allocate" ref="5b14474126ff00cd364dfb74304ec6c3" args="(size_type n, const_pointer *hint=0)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::allocate </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">size_type</a> </td> + <td class="paramname"> <em>n</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> * </td> + <td class="paramname"> <em>hint</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fdb40058534d13fed3fddade2939bd8e"></a><!-- doxytag: member="btAlignedAllocator::construct" ref="fdb40058534d13fed3fddade2939bd8e" args="(pointer ptr, const value_type &value)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::construct </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td> + <td class="paramname"> <em>ptr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a> & </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9aa2ce10c6b68eb249116f8712008724"></a><!-- doxytag: member="btAlignedAllocator::deallocate" ref="9aa2ce10c6b68eb249116f8712008724" args="(pointer ptr)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::deallocate </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td> + <td class="paramname"> <em>ptr</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8570a358258bc64869f0effd8405b69b"></a><!-- doxytag: member="btAlignedAllocator::destroy" ref="8570a358258bc64869f0effd8405b69b" args="(pointer ptr)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::destroy </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td> + <td class="paramname"> <em>ptr</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a0d4754d1166776be89f4f40e06728d9"></a><!-- doxytag: member="btAlignedAllocator::operator=" ref="a0d4754d1166776be89f4f40e06728d9" args="(const btAlignedAllocator< O, Alignment > &)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> +<div class="memtemplate"> +template<typename O > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html">self_type</a>& <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< O, Alignment > & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="925f6a7a595252ceb9a7c4be506f983c"></a><!-- doxytag: member="btAlignedAllocator::operator==" ref="925f6a7a595252ceb9a7c4be506f983c" args="(const self_type &, const self_type &)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">bool operator== </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classbt_aligned_allocator.html">self_type</a> & </td> + <td class="paramname">, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classbt_aligned_allocator.html">self_type</a> & </td> + <td class="paramname"></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [friend]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_aligned_allocator_8h-source.html">btAlignedAllocator.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classbt_aligned_object_array-members.html b/docs/source_docs/files/classbt_aligned_object_array-members.html new file mode 100644 index 0000000..80015c6 --- /dev/null +++ b/docs/source_docs/files/classbt_aligned_object_array-members.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btAlignedObjectArray< T > Member List</h1>This is the complete list of members for <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#2302b4abe7664283231e150ecadc4576">allocate</a>(int32_t size)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#a719fb250e71cf4c524fc10883d3f9cc">allocSize</a>(int32_t size)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#3a25600ae43d660965d4e5a0810848c4">at</a>(int32_t n) const </td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#9ab50f401fff737aa8d15c6ea1c8de79">at</a>(int32_t n)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#d596d8e3e18bf81d9aa3fd21e57e5735">btAlignedObjectArray</a>()</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#e91d1383db8069a02d23caf915bc2ce3">btAlignedObjectArray</a>(const btAlignedObjectArray &otherArray)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#55308568e3b168e2f0aca895b255ecca">capacity</a>() const </td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#12123db01dda7758f0df5e3bba10cc0a">clear</a>()</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">copy</a>(int32_t start, int32_t end, T *dest) const </td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#1464bd66b0e5e3880b4c7aa4a2ce13a1">copyFromArray</a>(const btAlignedObjectArray &otherArray)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#cebca91940aecdb1c11718bc08b511c9">deallocate</a>()</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#8ef274b9d73a61593c17b9b21442e0a7">destroy</a>(int32_t first, int32_t last)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#45bd16505782854511491c25e0223ff8">downHeap</a>(T *pArr, int32_t k, int32_t n, const L &CompareFunc)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#d64affb4ed3f9db81f832cbac6b62527">expand</a>(const T &fillValue=T())</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#d1f99f070780c42619386fd2a4336bec">expandNonInitializing</a>()</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#3166625bc9a4f5aeca8a39c68f97228f">findBinarySearch</a>(const T &key) const </td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#02eddb849aa4b56cc38d4040408fb48a">findLinearSearch</a>(const T &key) const </td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#3c338461ca225909d18955f1991a3acc">heapSort</a>(const L &CompareFunc)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#336631607f9f5f08001866ed11b5fd64">init</a>()</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline, protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#2b1b904bdf0a1e4110406860f46615d5">initializeFromBuffer</a>(void *buffer, int32_t size, int32_t capacity)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">operator=</a>(const btAlignedObjectArray< T > &other)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">operator[]</a>(int32_t n) const </td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#d6e2888f43fb2b23967ef23d6fe905ed">operator[]</a>(int32_t n)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">pop_back</a>()</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#d61e10166e2c00f487095d3482b9edd1">push_back</a>(const T &_Val)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#228f2a824ac397c1de311a9c2b775dc4">quickSort</a>(const L &CompareFunc)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#c3fdb03c03d2cc75821d903c77f3476a">quickSortInternal</a>(const L &CompareFunc, int32_t lo, int32_t hi)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#6782242f06df5bab0cffbd23195cd9cd">remove</a>(const T &key)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">reserve</a>(int32_t _Count)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">resize</a>(int32_t newsize, const T &fillData=T())</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">size</a>() const </td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">swap</a>(int32_t index0, int32_t index1)</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array.html#2a7ab868dd49dcf6e2e711d19eac9e54">~btAlignedObjectArray</a>()</td><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classbt_aligned_object_array.html b/docs/source_docs/files/classbt_aligned_object_array.html new file mode 100644 index 0000000..d6dc750 --- /dev/null +++ b/docs/source_docs/files/classbt_aligned_object_array.html @@ -0,0 +1,977 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: btAlignedObjectArray< T > Class Template 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btAlignedObjectArray< T > Class Template Reference</h1><!-- doxytag: class="btAlignedObjectArray" --><code>#include <<a class="el" href="bt_aligned_object_array_8h-source.html">btAlignedObjectArray.h</a>></code> +<p> + +<p> +<a href="classbt_aligned_object_array-members.html">List of all members.</a><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="classbt_aligned_object_array_1_1less.html">less</a></td></tr> + +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#9ab50f401fff737aa8d15c6ea1c8de79">at</a> (int32_t n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#3a25600ae43d660965d4e5a0810848c4">at</a> (int32_t n) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#e91d1383db8069a02d23caf915bc2ce3">btAlignedObjectArray</a> (const <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> &otherArray)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Generally it is best to avoid using the copy constructor of an <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>, and use a (const) reference to the array instead. <a href="#e91d1383db8069a02d23caf915bc2ce3"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#d596d8e3e18bf81d9aa3fd21e57e5735">btAlignedObjectArray</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#55308568e3b168e2f0aca895b255ecca">capacity</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">return the pre-allocated (reserved) elements, this is at least as large as the total number of elements,see <a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size()</a> and <a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">reserve()</a> <a href="#55308568e3b168e2f0aca895b255ecca"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#12123db01dda7758f0df5e3bba10cc0a">clear</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">clear the array, deallocated memory. Generally it is better to use array.resize(0), to reduce performance overhead of run-time memory (de)allocations. <a href="#12123db01dda7758f0df5e3bba10cc0a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#1464bd66b0e5e3880b4c7aa4a2ce13a1">copyFromArray</a> (const <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> &otherArray)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename L > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#45bd16505782854511491c25e0223ff8">downHeap</a> (T *pArr, int32_t k, int32_t n, const L &CompareFunc)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">heap sort from <a href="http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/">http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/</a> <a href="#45bd16505782854511491c25e0223ff8"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#d64affb4ed3f9db81f832cbac6b62527">expand</a> (const T &fillValue=T())</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#d1f99f070780c42619386fd2a4336bec">expandNonInitializing</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#3166625bc9a4f5aeca8a39c68f97228f">findBinarySearch</a> (const T &key) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">non-recursive binary search, assumes sorted array <a href="#3166625bc9a4f5aeca8a39c68f97228f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#02eddb849aa4b56cc38d4040408fb48a">findLinearSearch</a> (const T &key) const </td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename L > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#3c338461ca225909d18955f1991a3acc">heapSort</a> (const L &CompareFunc)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#2b1b904bdf0a1e4110406860f46615d5">initializeFromBuffer</a> (void *buffer, int32_t size, int32_t capacity)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <br class="typebreak"> +<a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">operator=</a> (const <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T > &other)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#d6e2888f43fb2b23967ef23d6fe905ed">operator[]</a> (int32_t n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">operator[]</a> (int32_t n) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">pop_back</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#d61e10166e2c00f487095d3482b9edd1">push_back</a> (const T &_Val)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename L > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#228f2a824ac397c1de311a9c2b775dc4">quickSort</a> (const L &CompareFunc)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename L > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#c3fdb03c03d2cc75821d903c77f3476a">quickSortInternal</a> (const L &CompareFunc, int32_t lo, int32_t hi)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#6782242f06df5bab0cffbd23195cd9cd">remove</a> (const T &key)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">reserve</a> (int32_t _Count)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">resize</a> (int32_t newsize, const T &fillData=T())</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">size</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">return the number of elements in the array <a href="#c9fb7ab72fa1b2284ec10fa79f77e620"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">swap</a> (int32_t index0, int32_t index1)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#2a7ab868dd49dcf6e2e711d19eac9e54">~btAlignedObjectArray</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#2302b4abe7664283231e150ecadc4576">allocate</a> (int32_t size)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#a719fb250e71cf4c524fc10883d3f9cc">allocSize</a> (int32_t size)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">copy</a> (int32_t start, int32_t end, T *dest) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#cebca91940aecdb1c11718bc08b511c9">deallocate</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#8ef274b9d73a61593c17b9b21442e0a7">destroy</a> (int32_t first, int32_t last)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array.html#336631607f9f5f08001866ed11b5fd64">init</a> ()</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<h3>template<typename T><br> + class btAlignedObjectArray< T ></h3> + +The <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> template class uses a subset of the stl::vector interface for its methods It is developed to replace stl::vector to avoid portability issues, including STL alignment issues to add SIMD/SSE data <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="d596d8e3e18bf81d9aa3fd21e57e5735"></a><!-- doxytag: member="btAlignedObjectArray::btAlignedObjectArray" ref="d596d8e3e18bf81d9aa3fd21e57e5735" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::<a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2a7ab868dd49dcf6e2e711d19eac9e54"></a><!-- doxytag: member="btAlignedObjectArray::~btAlignedObjectArray" ref="2a7ab868dd49dcf6e2e711d19eac9e54" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::~<a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e91d1383db8069a02d23caf915bc2ce3"></a><!-- doxytag: member="btAlignedObjectArray::btAlignedObjectArray" ref="e91d1383db8069a02d23caf915bc2ce3" args="(const btAlignedObjectArray &otherArray)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::<a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T > & </td> + <td class="paramname"> <em>otherArray</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Generally it is best to avoid using the copy constructor of an <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>, and use a (const) reference to the array instead. +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="2302b4abe7664283231e150ecadc4576"></a><!-- doxytag: member="btAlignedObjectArray::allocate" ref="2302b4abe7664283231e150ecadc4576" args="(int32_t size)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void* <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::allocate </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>size</em> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a719fb250e71cf4c524fc10883d3f9cc"></a><!-- doxytag: member="btAlignedObjectArray::allocSize" ref="a719fb250e71cf4c524fc10883d3f9cc" args="(int32_t size)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::allocSize </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>size</em> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9ab50f401fff737aa8d15c6ea1c8de79"></a><!-- doxytag: member="btAlignedObjectArray::at" ref="9ab50f401fff737aa8d15c6ea1c8de79" args="(int32_t n)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE T& <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::at </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3a25600ae43d660965d4e5a0810848c4"></a><!-- doxytag: member="btAlignedObjectArray::at" ref="3a25600ae43d660965d4e5a0810848c4" args="(int32_t n) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const T& <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::at </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="55308568e3b168e2f0aca895b255ecca"></a><!-- doxytag: member="btAlignedObjectArray::capacity" ref="55308568e3b168e2f0aca895b255ecca" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::capacity </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +return the pre-allocated (reserved) elements, this is at least as large as the total number of elements,see <a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620" title="return the number of elements in the array">size()</a> and <a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">reserve()</a> +<p> + +</div> +</div><p> +<a class="anchor" name="12123db01dda7758f0df5e3bba10cc0a"></a><!-- doxytag: member="btAlignedObjectArray::clear" ref="12123db01dda7758f0df5e3bba10cc0a" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::clear </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +clear the array, deallocated memory. Generally it is better to use array.resize(0), to reduce performance overhead of run-time memory (de)allocations. +<p> + +</div> +</div><p> +<a class="anchor" name="edc2708d688e8cc816d97ecb05ace68f"></a><!-- doxytag: member="btAlignedObjectArray::copy" ref="edc2708d688e8cc816d97ecb05ace68f" args="(int32_t start, int32_t end, T *dest) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::copy </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>start</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>end</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">T * </td> + <td class="paramname"> <em>dest</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1464bd66b0e5e3880b4c7aa4a2ce13a1"></a><!-- doxytag: member="btAlignedObjectArray::copyFromArray" ref="1464bd66b0e5e3880b4c7aa4a2ce13a1" args="(const btAlignedObjectArray &otherArray)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::copyFromArray </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T > & </td> + <td class="paramname"> <em>otherArray</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cebca91940aecdb1c11718bc08b511c9"></a><!-- doxytag: member="btAlignedObjectArray::deallocate" ref="cebca91940aecdb1c11718bc08b511c9" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::deallocate </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8ef274b9d73a61593c17b9b21442e0a7"></a><!-- doxytag: member="btAlignedObjectArray::destroy" ref="8ef274b9d73a61593c17b9b21442e0a7" args="(int32_t first, int32_t last)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::destroy </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>first</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>last</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="45bd16505782854511491c25e0223ff8"></a><!-- doxytag: member="btAlignedObjectArray::downHeap" ref="45bd16505782854511491c25e0223ff8" args="(T *pArr, int32_t k, int32_t n, const L &CompareFunc)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> +<div class="memtemplate"> +template<typename L > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::downHeap </td> + <td>(</td> + <td class="paramtype">T * </td> + <td class="paramname"> <em>pArr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>k</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>n</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const L & </td> + <td class="paramname"> <em>CompareFunc</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +heap sort from <a href="http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/">http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/</a> +<p> + +</div> +</div><p> +<a class="anchor" name="d64affb4ed3f9db81f832cbac6b62527"></a><!-- doxytag: member="btAlignedObjectArray::expand" ref="d64affb4ed3f9db81f832cbac6b62527" args="(const T &fillValue=T())" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE T& <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::expand </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>fillValue</em> = <code>T()</code> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d1f99f070780c42619386fd2a4336bec"></a><!-- doxytag: member="btAlignedObjectArray::expandNonInitializing" ref="d1f99f070780c42619386fd2a4336bec" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE T& <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::expandNonInitializing </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3166625bc9a4f5aeca8a39c68f97228f"></a><!-- doxytag: member="btAlignedObjectArray::findBinarySearch" ref="3166625bc9a4f5aeca8a39c68f97228f" args="(const T &key) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">int32_t <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::findBinarySearch </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>key</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +non-recursive binary search, assumes sorted array +<p> + +</div> +</div><p> +<a class="anchor" name="02eddb849aa4b56cc38d4040408fb48a"></a><!-- doxytag: member="btAlignedObjectArray::findLinearSearch" ref="02eddb849aa4b56cc38d4040408fb48a" args="(const T &key) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">int32_t <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::findLinearSearch </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>key</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3c338461ca225909d18955f1991a3acc"></a><!-- doxytag: member="btAlignedObjectArray::heapSort" ref="3c338461ca225909d18955f1991a3acc" args="(const L &CompareFunc)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> +<div class="memtemplate"> +template<typename L > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::heapSort </td> + <td>(</td> + <td class="paramtype">const L & </td> + <td class="paramname"> <em>CompareFunc</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="336631607f9f5f08001866ed11b5fd64"></a><!-- doxytag: member="btAlignedObjectArray::init" ref="336631607f9f5f08001866ed11b5fd64" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::init </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2b1b904bdf0a1e4110406860f46615d5"></a><!-- doxytag: member="btAlignedObjectArray::initializeFromBuffer" ref="2b1b904bdf0a1e4110406860f46615d5" args="(void *buffer, int32_t size, int32_t capacity)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::initializeFromBuffer </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>buffer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>capacity</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b6ea335622f18386671194eb6bd6a41b"></a><!-- doxytag: member="btAlignedObjectArray::operator=" ref="b6ea335622f18386671194eb6bd6a41b" args="(const btAlignedObjectArray< T > &other)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a><T>& <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T > & </td> + <td class="paramname"> <em>other</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d6e2888f43fb2b23967ef23d6fe905ed"></a><!-- doxytag: member="btAlignedObjectArray::operator[]" ref="d6e2888f43fb2b23967ef23d6fe905ed" args="(int32_t n)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE T& <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::operator[] </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c36b30021258cd933453ee23dd78ae5f"></a><!-- doxytag: member="btAlignedObjectArray::operator[]" ref="c36b30021258cd933453ee23dd78ae5f" args="(int32_t n) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE const T& <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::operator[] </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>n</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6169be905e03b84ea3bc8d8f7c7fc39d"></a><!-- doxytag: member="btAlignedObjectArray::pop_back" ref="6169be905e03b84ea3bc8d8f7c7fc39d" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::pop_back </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d61e10166e2c00f487095d3482b9edd1"></a><!-- doxytag: member="btAlignedObjectArray::push_back" ref="d61e10166e2c00f487095d3482b9edd1" args="(const T &_Val)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::push_back </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>_Val</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="228f2a824ac397c1de311a9c2b775dc4"></a><!-- doxytag: member="btAlignedObjectArray::quickSort" ref="228f2a824ac397c1de311a9c2b775dc4" args="(const L &CompareFunc)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> +<div class="memtemplate"> +template<typename L > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::quickSort </td> + <td>(</td> + <td class="paramtype">const L & </td> + <td class="paramname"> <em>CompareFunc</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c3fdb03c03d2cc75821d903c77f3476a"></a><!-- doxytag: member="btAlignedObjectArray::quickSortInternal" ref="c3fdb03c03d2cc75821d903c77f3476a" args="(const L &CompareFunc, int32_t lo, int32_t hi)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> +<div class="memtemplate"> +template<typename L > </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::quickSortInternal </td> + <td>(</td> + <td class="paramtype">const L & </td> + <td class="paramname"> <em>CompareFunc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>lo</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>hi</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6782242f06df5bab0cffbd23195cd9cd"></a><!-- doxytag: member="btAlignedObjectArray::remove" ref="6782242f06df5bab0cffbd23195cd9cd" args="(const T &key)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::remove </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>key</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8385df1a28956061def9b78cb55ea7df"></a><!-- doxytag: member="btAlignedObjectArray::reserve" ref="8385df1a28956061def9b78cb55ea7df" args="(int32_t _Count)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::reserve </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>_Count</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cb69833ed110d6db213a71533a8c804a"></a><!-- doxytag: member="btAlignedObjectArray::resize" ref="cb69833ed110d6db213a71533a8c804a" args="(int32_t newsize, const T &fillData=T())" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::resize </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>newsize</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>fillData</em> = <code>T()</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +resize changes the number of elements in the array. If the new size is larger, the new elements will be constructed using the optional second argument. when the new number of elements is smaller, the destructor will be called, but memory will not be freed, to reduce performance overhead of run-time memory (de)allocations. +</div> +</div><p> +<a class="anchor" name="c9fb7ab72fa1b2284ec10fa79f77e620"></a><!-- doxytag: member="btAlignedObjectArray::size" ref="c9fb7ab72fa1b2284ec10fa79f77e620" args="() const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::size </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +return the number of elements in the array +<p> + +</div> +</div><p> +<a class="anchor" name="ff6f6234bb9c7cd1cea1cf00f07c1c09"></a><!-- doxytag: member="btAlignedObjectArray::swap" ref="ff6f6234bb9c7cd1cea1cf00f07c1c09" args="(int32_t index0, int32_t index1)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::swap </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>index0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>index1</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_aligned_object_array_8h-source.html">btAlignedObjectArray.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classbt_aligned_object_array_1_1less-members.html b/docs/source_docs/files/classbt_aligned_object_array_1_1less-members.html new file mode 100644 index 0000000..e86fcd7 --- /dev/null +++ b/docs/source_docs/files/classbt_aligned_object_array_1_1less-members.html @@ -0,0 +1,51 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btAlignedObjectArray< T >::btAlignedObjectArray::less Member List</h1>This is the complete list of members for <a class="el" href="classbt_aligned_object_array_1_1less.html">btAlignedObjectArray< T >::btAlignedObjectArray::less</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classbt_aligned_object_array_1_1less.html#bb5dd559201b5e57b68afe2a76509ef7">operator()</a>(const T &a, const T &b)</td><td><a class="el" href="classbt_aligned_object_array_1_1less.html">btAlignedObjectArray< T >::btAlignedObjectArray::less</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classbt_aligned_object_array_1_1less.html b/docs/source_docs/files/classbt_aligned_object_array_1_1less.html new file mode 100644 index 0000000..12704c6 --- /dev/null +++ b/docs/source_docs/files/classbt_aligned_object_array_1_1less.html @@ -0,0 +1,98 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: btAlignedObjectArray< T >::btAlignedObjectArray::less Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>::<a class="el" href="classbt_aligned_object_array_1_1less.html">less</a> + </div> +</div> +<div class="contents"> +<h1>btAlignedObjectArray< T >::btAlignedObjectArray::less Class Reference</h1><!-- doxytag: class="btAlignedObjectArray::less" --><code>#include <<a class="el" href="bt_aligned_object_array_8h-source.html">btAlignedObjectArray.h</a>></code> +<p> + +<p> +<a href="classbt_aligned_object_array_1_1less-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_object_array_1_1less.html#bb5dd559201b5e57b68afe2a76509ef7">operator()</a> (const T &a, const T &b)</td></tr> + +</table> +<h3>template<typename T><br> + class btAlignedObjectArray< T >::less</h3> + +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="bb5dd559201b5e57b68afe2a76509ef7"></a><!-- doxytag: member="btAlignedObjectArray::less::operator()" ref="bb5dd559201b5e57b68afe2a76509ef7" args="(const T &a, const T &b)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T> </div> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< T >::btAlignedObjectArray::less::operator() </td> + <td>(</td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const T & </td> + <td class="paramname"> <em>b</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_aligned_object_array_8h-source.html">btAlignedObjectArray.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classbt_convex_hull_computer-members.html b/docs/source_docs/files/classbt_convex_hull_computer-members.html new file mode 100644 index 0000000..c69bb17 --- /dev/null +++ b/docs/source_docs/files/classbt_convex_hull_computer-members.html @@ -0,0 +1,55 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btConvexHullComputer Member List</h1>This is the complete list of members for <a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classbt_convex_hull_computer.html#1a41f091552e8c13655dc6709dfd10be">compute</a>(const float *coords, int32_t stride, int32_t count, btScalar shrink, btScalar shrinkClamp)</td><td><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_convex_hull_computer.html#eacd833d00ce40ce90afdd95149d7b15">compute</a>(const double *coords, int32_t stride, int32_t count, btScalar shrink, btScalar shrinkClamp)</td><td><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">edges</a></td><td><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_convex_hull_computer.html#428dc0b27831ad91f018f999490bc019">faces</a></td><td><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_convex_hull_computer.html#44b13cded1cd7726d3f18c2f6f98c7cc">vertices</a></td><td><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classbt_convex_hull_computer.html b/docs/source_docs/files/classbt_convex_hull_computer.html new file mode 100644 index 0000000..66aebb3 --- /dev/null +++ b/docs/source_docs/files/classbt_convex_hull_computer.html @@ -0,0 +1,215 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: btConvexHullComputer Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btConvexHullComputer Class Reference</h1><!-- doxytag: class="btConvexHullComputer" --><code>#include <<a class="el" href="bt_convex_hull_computer_8h-source.html">btConvexHullComputer.h</a>></code> +<p> + +<p> +<a href="classbt_convex_hull_computer-members.html">List of all members.</a><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="classbt_convex_hull_computer_1_1_edge.html">Edge</a></td></tr> + +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer.html#eacd833d00ce40ce90afdd95149d7b15">compute</a> (const double *coords, int32_t stride, int32_t count, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> shrink, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> shrinkClamp)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer.html#1a41f091552e8c13655dc6709dfd10be">compute</a> (const float *coords, int32_t stride, int32_t count, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> shrink, <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> shrinkClamp)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< <a class="el" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">edges</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< int32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer.html#428dc0b27831ad91f018f999490bc019">faces</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>< btVector3 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer.html#44b13cded1cd7726d3f18c2f6f98c7cc">vertices</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Convex hull implementation based on Preparata and Hong See <a href="http://code.google.com/p/bullet/issues/detail?id=275">http://code.google.com/p/bullet/issues/detail?id=275</a> Ole Kniemeyer, MAXON Computer GmbH <hr><h2>Member Function Documentation</h2> +<a class="anchor" name="eacd833d00ce40ce90afdd95149d7b15"></a><!-- doxytag: member="btConvexHullComputer::compute" ref="eacd833d00ce40ce90afdd95149d7b15" args="(const double *coords, int32_t stride, int32_t count, btScalar shrink, btScalar shrinkClamp)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btConvexHullComputer::compute </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>coords</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>stride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>count</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>shrink</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>shrinkClamp</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1a41f091552e8c13655dc6709dfd10be"></a><!-- doxytag: member="btConvexHullComputer::compute" ref="1a41f091552e8c13655dc6709dfd10be" args="(const float *coords, int32_t stride, int32_t count, btScalar shrink, btScalar shrinkClamp)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btConvexHullComputer::compute </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>coords</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>stride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>count</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>shrink</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td> + <td class="paramname"> <em>shrinkClamp</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="fd8c62200e928bf2db95ee77ed9dc887"></a><!-- doxytag: member="btConvexHullComputer::edges" ref="fd8c62200e928bf2db95ee77ed9dc887" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a><<a class="el" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a>> <a class="el" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer::edges</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="428dc0b27831ad91f018f999490bc019"></a><!-- doxytag: member="btConvexHullComputer::faces" ref="428dc0b27831ad91f018f999490bc019" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a><int32_t> <a class="el" href="classbt_convex_hull_computer.html#428dc0b27831ad91f018f999490bc019">btConvexHullComputer::faces</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="44b13cded1cd7726d3f18c2f6f98c7cc"></a><!-- doxytag: member="btConvexHullComputer::vertices" ref="44b13cded1cd7726d3f18c2f6f98c7cc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a><btVector3> <a class="el" href="classbt_convex_hull_computer.html#44b13cded1cd7726d3f18c2f6f98c7cc">btConvexHullComputer::vertices</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_convex_hull_computer_8h-source.html">btConvexHullComputer.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge-members.html b/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge-members.html new file mode 100644 index 0000000..58b036c --- /dev/null +++ b/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge-members.html @@ -0,0 +1,56 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btConvexHullComputer::btConvexHullComputer::Edge Member List</h1>This is the complete list of members for <a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::btConvexHullComputer::Edge</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#cce0ec14217db877328c5854838aca49">btConvexHullComputer</a> class</td><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::btConvexHullComputer::Edge</a></td><td><code> [friend]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#c0f3f1b5a69f8a8c5fdff7a56d2e3867">getNextEdgeOfFace</a>() const </td><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::btConvexHullComputer::Edge</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#7ec61a383494c5afe35d9a6a209ace15">getNextEdgeOfVertex</a>() const </td><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::btConvexHullComputer::Edge</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#1025860922e163acb3bc1a48c83fa7ba">getReverseEdge</a>() const </td><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::btConvexHullComputer::Edge</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#5659cbb75473c4cc6afbf08231b5dc28">getSourceVertex</a>() const </td><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::btConvexHullComputer::Edge</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#4cd3e59258c02d39d158d2a4181962f6">getTargetVertex</a>() const </td><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::btConvexHullComputer::Edge</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge.html b/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge.html new file mode 100644 index 0000000..fff103b --- /dev/null +++ b/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge.html @@ -0,0 +1,186 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: btConvexHullComputer::btConvexHullComputer::Edge Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a>::<a class="el" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a> + </div> +</div> +<div class="contents"> +<h1>btConvexHullComputer::btConvexHullComputer::Edge Class Reference</h1><!-- doxytag: class="btConvexHullComputer::Edge" --><code>#include <<a class="el" href="bt_convex_hull_computer_8h-source.html">btConvexHullComputer.h</a>></code> +<p> + +<p> +<a href="classbt_convex_hull_computer_1_1_edge-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#c0f3f1b5a69f8a8c5fdff7a56d2e3867">getNextEdgeOfFace</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#7ec61a383494c5afe35d9a6a209ace15">getNextEdgeOfVertex</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#1025860922e163acb3bc1a48c83fa7ba">getReverseEdge</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#5659cbb75473c4cc6afbf08231b5dc28">getSourceVertex</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#4cd3e59258c02d39d158d2a4181962f6">getTargetVertex</a> () const </td></tr> + +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_convex_hull_computer_1_1_edge.html#cce0ec14217db877328c5854838aca49">btConvexHullComputer</a></td></tr> + +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="c0f3f1b5a69f8a8c5fdff7a56d2e3867"></a><!-- doxytag: member="btConvexHullComputer::Edge::getNextEdgeOfFace" ref="c0f3f1b5a69f8a8c5fdff7a56d2e3867" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a>* btConvexHullComputer::btConvexHullComputer::Edge::getNextEdgeOfFace </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7ec61a383494c5afe35d9a6a209ace15"></a><!-- doxytag: member="btConvexHullComputer::Edge::getNextEdgeOfVertex" ref="7ec61a383494c5afe35d9a6a209ace15" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a>* btConvexHullComputer::btConvexHullComputer::Edge::getNextEdgeOfVertex </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1025860922e163acb3bc1a48c83fa7ba"></a><!-- doxytag: member="btConvexHullComputer::Edge::getReverseEdge" ref="1025860922e163acb3bc1a48c83fa7ba" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a>* btConvexHullComputer::btConvexHullComputer::Edge::getReverseEdge </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5659cbb75473c4cc6afbf08231b5dc28"></a><!-- doxytag: member="btConvexHullComputer::Edge::getSourceVertex" ref="5659cbb75473c4cc6afbf08231b5dc28" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int32_t btConvexHullComputer::btConvexHullComputer::Edge::getSourceVertex </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4cd3e59258c02d39d158d2a4181962f6"></a><!-- doxytag: member="btConvexHullComputer::Edge::getTargetVertex" ref="4cd3e59258c02d39d158d2a4181962f6" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int32_t btConvexHullComputer::btConvexHullComputer::Edge::getTargetVertex </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="cce0ec14217db877328c5854838aca49"></a><!-- doxytag: member="btConvexHullComputer::Edge::btConvexHullComputer" ref="cce0ec14217db877328c5854838aca49" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a><code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_convex_hull_computer_8h-source.html">btConvexHullComputer.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classbt_vector4-members.html b/docs/source_docs/files/classbt_vector4-members.html new file mode 100644 index 0000000..445bf1f --- /dev/null +++ b/docs/source_docs/files/classbt_vector4-members.html @@ -0,0 +1,58 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btVector4 Member List</h1>This is the complete list of members for <a class="el" href="classbt_vector4.html">btVector4</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="classbt_vector4.html#6f7ae67c24305119c6418fda68cd478a">absolute4</a>() const </td><td><a class="el" href="classbt_vector4.html">btVector4</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_vector4.html#b8f1a78ef86a9727b6f680d83e8e4259">btVector4</a>()</td><td><a class="el" href="classbt_vector4.html">btVector4</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_vector4.html#d2254549b54833d12c99e47914f8769a">btVector4</a>(const btScalar &x, const btScalar &y, const btScalar &z, const btScalar &w)</td><td><a class="el" href="classbt_vector4.html">btVector4</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_vector4.html#1f462c8ea6b5e8550df89c6414da2eae">closestAxis4</a>() const </td><td><a class="el" href="classbt_vector4.html">btVector4</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">getW</a>() const </td><td><a class="el" href="classbt_vector4.html">btVector4</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_vector4.html#3ed283fbe2a9015cd1d8bdb03978597f">maxAxis4</a>() const </td><td><a class="el" href="classbt_vector4.html">btVector4</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_vector4.html#ef5480bbac35d75e8a36f0d237362c8b">minAxis4</a>() const </td><td><a class="el" href="classbt_vector4.html">btVector4</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="classbt_vector4.html#08b401e9e501467c7c8c4f2edbcf3db2">setValue</a>(const btScalar &x, const btScalar &y, const btScalar &z, const btScalar &w)</td><td><a class="el" href="classbt_vector4.html">btVector4</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classbt_vector4.html b/docs/source_docs/files/classbt_vector4.html new file mode 100644 index 0000000..87422d6 --- /dev/null +++ b/docs/source_docs/files/classbt_vector4.html @@ -0,0 +1,287 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: btVector4 Class 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btVector4 Class Reference</h1><!-- doxytag: class="btVector4" --><code>#include <<a class="el" href="bt_vector3_8h-source.html">btVector3.h</a>></code> +<p> + +<p> +<a href="classbt_vector4-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="classbt_vector4.html">btVector4</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_vector4.html#6f7ae67c24305119c6418fda68cd478a">absolute4</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_vector4.html#d2254549b54833d12c99e47914f8769a">btVector4</a> (const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &x, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &y, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &z, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &w)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_vector4.html#b8f1a78ef86a9727b6f680d83e8e4259">btVector4</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_vector4.html#1f462c8ea6b5e8550df89c6414da2eae">closestAxis4</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">getW</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_vector4.html#3ed283fbe2a9015cd1d8bdb03978597f">maxAxis4</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_vector4.html#ef5480bbac35d75e8a36f0d237362c8b">minAxis4</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_vector4.html#08b401e9e501467c7c8c4f2edbcf3db2">setValue</a> (const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &x, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &y, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &z, const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> &w)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set x,y,z and zero w. <a href="#08b401e9e501467c7c8c4f2edbcf3db2"></a><br></td></tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="b8f1a78ef86a9727b6f680d83e8e4259"></a><!-- doxytag: member="btVector4::btVector4" ref="b8f1a78ef86a9727b6f680d83e8e4259" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector4::btVector4 </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d2254549b54833d12c99e47914f8769a"></a><!-- doxytag: member="btVector4::btVector4" ref="d2254549b54833d12c99e47914f8769a" args="(const btScalar &x, const btScalar &y, const btScalar &z, const btScalar &w)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE btVector4::btVector4 </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>z</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>w</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="6f7ae67c24305119c6418fda68cd478a"></a><!-- doxytag: member="btVector4::absolute4" ref="6f7ae67c24305119c6418fda68cd478a" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE <a class="el" href="classbt_vector4.html">btVector4</a> btVector4::absolute4 </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1f462c8ea6b5e8550df89c6414da2eae"></a><!-- doxytag: member="btVector4::closestAxis4" ref="1f462c8ea6b5e8550df89c6414da2eae" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t btVector4::closestAxis4 </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3253ee96c2a48764c27fbfabf4951965"></a><!-- doxytag: member="btVector4::getW" ref="3253ee96c2a48764c27fbfabf4951965" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> btVector4::getW </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3ed283fbe2a9015cd1d8bdb03978597f"></a><!-- doxytag: member="btVector4::maxAxis4" ref="3ed283fbe2a9015cd1d8bdb03978597f" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t btVector4::maxAxis4 </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ef5480bbac35d75e8a36f0d237362c8b"></a><!-- doxytag: member="btVector4::minAxis4" ref="ef5480bbac35d75e8a36f0d237362c8b" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE int32_t btVector4::minAxis4 </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="08b401e9e501467c7c8c4f2edbcf3db2"></a><!-- doxytag: member="btVector4::setValue" ref="08b401e9e501467c7c8c4f2edbcf3db2" args="(const btScalar &x, const btScalar &y, const btScalar &z, const btScalar &w)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">SIMD_FORCE_INLINE void btVector4::setValue </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>z</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar</a> & </td> + <td class="paramname"> <em>w</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set x,y,z and zero w. +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>Value of x </td></tr> + <tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>Value of y </td></tr> + <tr><td valign="top"></td><td valign="top"><em>z</em> </td><td>Value of zSet the values </td></tr> + <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>Value of x </td></tr> + <tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>Value of y </td></tr> + <tr><td valign="top"></td><td valign="top"><em>z</em> </td><td>Value of z </td></tr> + <tr><td valign="top"></td><td valign="top"><em>w</em> </td><td>Value of w </td></tr> + </table> +</dl> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_vector3_8h-source.html">btVector3.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/classes.html b/docs/source_docs/files/classes.html index a7a41fa..e4d2abb 100644 --- a/docs/source_docs/files/classes.html +++ b/docs/source_docs/files/classes.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -42,25 +43,25 @@ <h1>Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a></div><p> <table align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> <tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> A </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">HashSet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html">NvBlastSupportGraph::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Actor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> I </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html">NvBlastSupportGraph::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html">Actor::GraphNodeIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">NvBlastSupportGraph::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html">Actor::VisibleChunkIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html">TkActorFlag</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html">ActorSerializationFormat</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">ExtPxAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html">ActorSerializationHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">ExtPxAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat33.html">NvcMat33</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">TkActorImpl::JointIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator.html">Allocator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">ExtPxAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat34.html">NvcMat34</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html">AllocatorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">ExtPxAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat44.html">NvcMat44</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html">ApexDestruction</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">IntersectionTestingAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_plane.html">NvcPlane</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html">TkAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_quat.html">NvcQuat</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">TkAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">ExtPxAssetDesc::SubchunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> J </div></td></tr></table> -</td><td><a class="el" href="struct_nvc_transform.html">NvcTransform</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html">TkAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html">ApexReleaser</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">JsonCollisionExporter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">TkAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> L </div></td></tr></table> -</td><td><a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html">ExtPxChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Less</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">ExtPxChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_vec3i.html">NvcVec3i</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html">Asset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">ExtPxChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">LlObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_vec4.html">NvcVec4</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html">TkAssetJointDesc::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Asset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">ExtPxChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_vec4i.html">NvcVec4i</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">TkAssetJointDesc::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html">Asset::ChunkAnnotation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </div></td></tr></table> -</td><td><a class="el" href="struct_nv_pack_validation.html">NvPackValidation</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html">TkAssetJointDesc::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html">Asset::DepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> O </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">TkAssetJointDesc::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html">Asset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">ObjFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Asset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html">MeshCleanerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html">ObjFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">ExtPxObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> P </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html">MeshNoiser</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> N </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html">ProfilerDetail</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html">ExtPxSubchunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">ExtPxSubchunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html">PxConvexMeshGeometry::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">ExtPxSubchunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html">PxConvexMeshGeometry::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">ChunkDepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">ExtPxSubchunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html">PxConvexMeshGeometry::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">NvBlastBond::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">PxConvexMeshGeometry::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">NvBlastBond::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">CollisionHull::HullPolygon</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">ExtSerialization::EncodingID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">NvBlastBond::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html">PxMeshScale::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">ExtSerializationCAPN</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">NvBlastBond::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html">PxMeshScale::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html">ExtSerializationInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html">PxMeshScale::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html">ExtSerializer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">PxMeshScale::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> D </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html">DefaultReleaser</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">ExtStressSolver::DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html">PxQuat::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">ExtStressSolver::DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html">NvBlastChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html">PxQuat::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">TkObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">NvBlastChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html">PxQuat::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">DList::It</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">NvBlastChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">PxQuat::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">NvBlastChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html">TkTypeImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html">PxTransform::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> E </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">PxTransform::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html">PxTransform::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">PxTransform::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ExtSyncEventPhysicsSync::ActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">EdgeToTriangles</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">NvBlastDataBlock::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html">PxVec3::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">NvBlastDataBlock::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">PxVec3::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">NvBlastDataBlock::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">PxVec3::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">ErrorCode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">NvBlastDataBlock::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">PxVec3::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> U </div></td></tr></table> -</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html">UUID::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">FbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">UUID::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html">ScopedResource</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">UUID::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a> </td><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">UUID::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">ExtGroupTaskManagerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">final</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> V </div></td></tr></table> -</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html">ExtGroupWorkerTask</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">SharedBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html">ExtInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">VoronoiSitesGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html">ExtKJPxInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">FractureToolImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html">VrtComp</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html">ExtKJPxOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> H </div></td></tr></table> -</td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> </td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> T </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">VrtPositionComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html">ExtOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html">Hash< NvBlastID ></a> (<a class="el" href="namespacephysx_1_1shdfnd.html">physx::shdfnd</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">NvBlastSupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Time</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html">VS3D_Halfspace_Set</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html">NvBlastSupportGraph::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a></div><p> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">HashSet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> </td><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html">Timer</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Actor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html">ExtInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> I </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">NvBlastSupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html">Actor::GraphNodeIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html">NvBlastSupportGraph::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html">Actor::VisibleChunkIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html">ExtKJPxInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html">NvBlastSupportGraph::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html">ActorSerializationFormat</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html">ExtKJPxOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html">NvBlastSupportGraph::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html">TkActorFlag</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html">ActorSerializationHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html">ExtOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">NvBlastSupportGraph::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator.html">Allocator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">TkActorImpl::JointIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html">AllocatorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html">ApexDestruction</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat33.html">NvcMat33</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">IntersectionTestingAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat34.html">NvcMat34</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html">TkAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat44.html">NvcMat44</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">TkAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html">ApexReleaser</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">ExtPxAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_plane.html">NvcPlane</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html">TkAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">ExtPxAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">IVHACD::Constraint</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_quat.html">NvcQuat</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">TkAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">ExtPxAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">IVHACD::ConvexHull</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_transform.html">NvcTransform</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">ExtPxAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IVHACD::IUserCallback</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html">Asset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IVHACD::IUserLogger</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Asset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">IVHACD::Parameters</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html">TkAssetJointDesc::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html">Asset::ChunkAnnotation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">ExtPxAssetDesc::SubchunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> J </div></td></tr></table> +</td><td><a class="el" href="struct_nvc_vec3i.html">NvcVec3i</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">TkAssetJointDesc::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html">Asset::DepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">JsonCollisionExporter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_vec4.html">NvcVec4</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html">TkAssetJointDesc::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html">Asset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> L </div></td></tr></table> +</td><td><a class="el" href="struct_nvc_vec4i.html">NvcVec4i</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">TkAssetJointDesc::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Asset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html">ExtPxChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Less</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_pack_validation.html">NvPackValidation</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">ExtPxChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> O </div></td></tr></table> +</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table> +</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">ExtPxChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">LlObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">ObjFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">ExtPxChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html">ObjFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </div></td></tr></table> +</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> P </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">Material</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">ExtPxObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html">MeshCleanerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator::rebind</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html">ProfilerDetail</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html">MeshNoiser</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_aligned_object_array_1_1less.html">btAlignedObjectArray::less</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">Mutex</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> N </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html">PxConvexMeshGeometry::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::Edge</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html">ExtPxSubchunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html">PxConvexMeshGeometry::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_typed_object.html">btTypedObject</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">ExtPxSubchunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html">PxConvexMeshGeometry::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">ExtPxSubchunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">PxConvexMeshGeometry::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">ExtPxSubchunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_vector4.html">btVector4</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html">PxMeshScale::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table> +</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html">PxMeshScale::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">ChunkDepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">ExtSerialization::EncodingID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html">PxMeshScale::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">TkObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">ExtSerializationCAPN</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">NvBlastBond::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">PxMeshScale::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html">ExtSerializationInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">NvBlastBond::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html">ExtSerializer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">NvBlastBond::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html">PxQuat::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html">TkTypeImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">NvBlastBond::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html">PxQuat::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">CollisionHull::HullPolygon</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">ExtStressSolver::DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html">PxQuat::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">ExtStressSolver::DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">PxQuat::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html">PxTransform::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html">NvBlastChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">PxTransform::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> D </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">NvBlastChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html">PxTransform::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">NvBlastChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">PxTransform::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">NvBlastChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html">DefaultReleaser</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html">PxVec3::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ExtSyncEventPhysicsSync::ActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">PxVec3::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">PxVec3::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">DList::It</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">PxVec3::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> U </div></td></tr></table> +</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table> +</td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">NvBlastDataBlock::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html">UUID::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> E </div></td></tr></table> +</td><td><a class="el" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">NvBlastDataBlock::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">UUID::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">NvBlastDataBlock::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </div></td></tr></table> +</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">UUID::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">FbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">NvBlastDataBlock::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">UUID::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html">ScopedResource</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> V </div></td></tr></table> +</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">EdgeToTriangles</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a> </td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">final</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">ErrorCode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">SharedBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">Volume</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>) </td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">ExtDamageAcceleratorInternal::QueryBondData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>) </td><td><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">VoronoiSitesGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ExtDamageAcceleratorInternal::ResultCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>) </td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> </td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> T </div></td></tr></table> +</td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">FractureToolImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> </td><td><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html">VrtComp</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">ExtGroupTaskManagerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> H </div></td></tr></table> +</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a> </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">VrtPositionComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html">ExtGroupWorkerTask</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html">Hash< NvBlastID ></a> (<a class="el" href="namespacephysx_1_1shdfnd.html">physx::shdfnd</a>) </td><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Time</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html">VS3D_Halfspace_Set</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a></div><p> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/files.html b/docs/source_docs/files/files.html index 0dc831d..d32ac90 100644 --- a/docs/source_docs/files/files.html +++ b/docs/source_docs/files/files.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -46,6 +47,7 @@ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_fixed_bitmap_8h.html">NvBlastFixedBitmap.h</a> <a href="_nv_blast_fixed_bitmap_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_fixed_bool_array_8h.html">NvBlastFixedBoolArray.h</a> <a href="_nv_blast_fixed_bool_array_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_fixed_priority_queue_8h.html">NvBlastFixedPriorityQueue.h</a> <a href="_nv_blast_fixed_priority_queue_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_fixed_queue_8h.html">NvBlastFixedQueue.h</a> <a href="_nv_blast_fixed_queue_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_geometry_8h.html">NvBlastGeometry.h</a> <a href="_nv_blast_geometry_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_hash_map_8h.html">NvBlastHashMap.h</a> <a href="_nv_blast_hash_map_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a> <a href="_nv_blast_hash_set_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> @@ -78,6 +80,25 @@ <tr><td class="indexkey">sdk/extensions/authoring/source/<a class="el" href="_nv_blast_ext_authoring_triangulator_8h.html">NvBlastExtAuthoringTriangulator.h</a> <a href="_nv_blast_ext_authoring_triangulator_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/extensions/authoring/source/<a class="el" href="_nv_blast_ext_authoring_v_s_a_8h.html">NvBlastExtAuthoringVSA.h</a> <a href="_nv_blast_ext_authoring_v_s_a_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/extensions/authoring/source/<a class="el" href="_nv_blast_ext_triangle_processor_8h.html">NvBlastExtTriangleProcessor.h</a> <a href="_nv_blast_ext_triangle_processor_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_aligned_allocator_8h.html">btAlignedAllocator.h</a> <a href="bt_aligned_allocator_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_aligned_object_array_8h.html">btAlignedObjectArray.h</a> <a href="bt_aligned_object_array_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_convex_hull_computer_8h.html">btConvexHullComputer.h</a> <a href="bt_convex_hull_computer_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_min_max_8h.html">btMinMax.h</a> <a href="bt_min_max_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_scalar_8h.html">btScalar.h</a> <a href="bt_scalar_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_vector3_8h.html">btVector3.h</a> <a href="bt_vector3_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="_float_math_8h.html">FloatMath.h</a> <a href="_float_math_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_circular_list_8h.html">vhacdCircularList.h</a> <a href="vhacd_circular_list_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_i_c_hull_8h.html">vhacdICHull.h</a> <a href="vhacd_i_c_hull_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_manifold_mesh_8h.html">vhacdManifoldMesh.h</a> <a href="vhacd_manifold_mesh_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_mesh_8h.html">vhacdMesh.h</a> <a href="vhacd_mesh_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_mutex_8h.html">vhacdMutex.h</a> <a href="vhacd_mutex_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_raycast_mesh_8h.html">vhacdRaycastMesh.h</a> <a href="vhacd_raycast_mesh_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_s_array_8h.html">vhacdSArray.h</a> <a href="vhacd_s_array_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_timer_8h.html">vhacdTimer.h</a> <a href="vhacd_timer_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_vector_8h.html">vhacdVector.h</a> <a href="vhacd_vector_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_v_h_a_c_d_8h.html">vhacdVHACD.h</a> <a href="vhacd_v_h_a_c_d_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_volume_8h.html">vhacdVolume.h</a> <a href="vhacd_volume_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/public/<a class="el" href="_v_h_a_c_d_8h.html">VHACD.h</a> <a href="_v_h_a_c_d_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/extensions/exporter/include/<a class="el" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a> <a href="_nv_blast_ext_exporter_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/extensions/exporter/include/<a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html">NvBlastExtExporterJsonCollision.h</a> <a href="_nv_blast_ext_exporter_json_collision_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/extensions/exporter/source/<a class="el" href="_nv_blast_ext_exporter_fbx_reader_8h.html">NvBlastExtExporterFbxReader.h</a> <a href="_nv_blast_ext_exporter_fbx_reader_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> @@ -140,8 +161,11 @@ <tr><td class="indexkey">sdk/extensions/serialization/source/generated/<a class="el" href="_nv_blast_ext_px_serialization_8capn_8h.html">NvBlastExtPxSerialization.capn.h</a> <a href="_nv_blast_ext_px_serialization_8capn_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/extensions/serialization/source/generated/<a class="el" href="_nv_blast_ext_tk_serialization_8capn_8h.html">NvBlastExtTkSerialization.capn.h</a> <a href="_nv_blast_ext_tk_serialization_8capn_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h.html">NvBlastExtDamageShaders.h</a> <a href="_nv_blast_ext_damage_shaders_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/shaders/source/<a class="el" href="_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html">NvBlastExtDamageAcceleratorAABBTree.h</a> <a href="_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/extensions/shaders/source/<a class="el" href="_nv_blast_ext_damage_accelerator_internal_8h.html">NvBlastExtDamageAcceleratorInternal.h</a> <a href="_nv_blast_ext_damage_accelerator_internal_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/extensions/stress/include/<a class="el" href="_nv_blast_ext_stress_solver_8h.html">NvBlastExtStressSolver.h</a> <a href="_nv_blast_ext_stress_solver_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/globals/include/<a class="el" href="_nv_blast_allocator_8h.html">NvBlastAllocator.h</a> <a href="_nv_blast_allocator_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">sdk/globals/include/<a class="el" href="_nv_blast_debug_render_8h.html">NvBlastDebugRender.h</a> <a href="_nv_blast_debug_render_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/globals/include/<a class="el" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a> <a href="_nv_blast_globals_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/globals/include/<a class="el" href="_nv_blast_profiler_8h.html">NvBlastProfiler.h</a> <a href="_nv_blast_profiler_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey">sdk/globals/source/<a class="el" href="_nv_blast_profiler_internal_8h.html">NvBlastProfilerInternal.h</a> <a href="_nv_blast_profiler_internal_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> diff --git a/docs/source_docs/files/functions.html b/docs/source_docs/files/functions.html index 0e33abd..75584e0 100644 --- a/docs/source_docs/files/functions.html +++ b/docs/source_docs/files/functions.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_0x5f.html b/docs/source_docs/files/functions_0x5f.html index d72c301..b1ab426 100644 --- a/docs/source_docs/files/functions_0x5f.html +++ b/docs/source_docs/files/functions_0x5f.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_0x61.html b/docs/source_docs/files/functions_0x61.html index 249bfd6..383fa50 100644 --- a/docs/source_docs/files/functions_0x61.html +++ b/docs/source_docs/files/functions_0x61.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -88,6 +89,10 @@ Here is a list of all class members with links to the classes they belong to: <li>a : <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">Nv::Blast::Triangle</a> , <a class="el" href="struct_nv_pack_validation.html#40f4235d496c08e79e6dcd7e82416a61">NvPackValidation</a> +<li>absolute4() +: <a class="el" href="classbt_vector4.html#6f7ae67c24305119c6418fda68cd478a">btVector4</a> +<li>accelerator +: <a class="el" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">NvBlastExtProgramParams</a> <li>acquireSyncBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#d14423cfd56f738e3c0f2a14cba4973f">Nv::Blast::ExtSync</a> <li>acquireWorker() @@ -98,14 +103,20 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">Nv::Blast::ExtPxFamilyDesc</a> <li>actorIndex : <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a9349cfbff67a0c21b7cafc0b512424f">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a> +, <a class="el" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">NvBlastGraphShaderActor</a> <li>actors : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#bed941edd9f9d14c7dd8e25b4fa6d896">Nv::Blast::TkJointData</a> +<li>Add() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#3ddeceabd04a0d8c40d3110a484ad70c">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#7dfe59fccb16d5b1bdad8b524d50f598">VHACD::TetrahedronSet</a> <li>add() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#70cb4d757a5e60e392ed88043c08664b">Nv::Blast::EdgeToTriangles</a> <li>addActor() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0ef2653e6d605641a65e07634cb0436c">Nv::Blast::TkGroup</a> <li>addAngularVelocity() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d9a764d4ae041cce5154d8b3b314ec1">Nv::Blast::ExtStressSolver</a> +<li>AddEdge() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#b04b219df3c862e848d838c5685a520f">VHACD::TMMesh</a> <li>addEvent() : <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a9993505417f9ab09343fa73bb78c9c6">Nv::Blast::TkEventQueue</a> <li>addForce() @@ -115,11 +126,23 @@ Here is a list of all class members with links to the classes they belong to: <li>addListener() : <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#9b7b45257532084a2bd487ce21d45e34">Nv::Blast::TkFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#45c2af2539a526827de017c4915ca155">Nv::Blast::TkEventQueue</a> +<li>AddPoint() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2a3ee3c87fe1352330c716853bcad3db">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a1b0fd165f4720672b6021aaa29bb736">VHACD::Mesh</a> +<li>AddPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#0755da5827240dcd71c7f8292666a915">VHACD::ICHull</a> <li>addReference() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#75c598b9405193ab7c8ad2553aacae39">Nv::Blast::SharedMemory</a> +<li>address() +: <a class="el" href="classbt_aligned_allocator.html#a43b8d203b56c23838c7468496564f5d">btAlignedAllocator< T, Alignment ></a> <li>addSite() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#5142e8884ef7b25748b8ae4ab9c2356f">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#901490060ad6796983d449cdfe063a53">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>AddTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aa33dded62c2af0d8b434207c49e1596">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#82f00ef0eaffd02736c089eef8a4be81">VHACD::Mesh</a> +<li>AddVertex() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eb849378bcc9e1f7f5f4e18c0aa0a7ff">VHACD::TMMesh</a> <li>adjacencyPartition : <a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph</a> , <a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">NvBlastGraphShaderActor</a> @@ -171,10 +194,20 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#27b278734d9ef08ffbe956d82c8ec98c">Nv::Blast::Serialization::UUID::UUID::Builder</a> <li>advance() : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#514afd84de123d8d691d2a0178c9c277">Nv::Blast::ExtIStream</a> +<li>AlignToPrincipalAxes() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#96591d66cb575f4d1351a1bd10298093">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#661c1ddcb76cbcc93e5a2e975868d5d8">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#00c2f764504adda5fee1ab2f1e61a173">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#706787887d65cc8294af98108dbe8732">VHACD::Volume</a> <li>allocate() -: <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#fdd1a23ef5c703cf4440db709536b6dd">Nv::Blast::Allocator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#f83d17680afb4c8b03eb3fa81f79255d">Nv::Blast::SharedBlock< T ></a> +<li>Allocate() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#0c04c8ffd6c9e8681a664f71e778f67e">VHACD::SArray< T, N ></a> +<li>allocate() +: <a class="el" href="classbt_aligned_allocator.html#5b14474126ff00cd364dfb74304ec6c3">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#2302b4abe7664283231e150ecadc4576">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#fdd1a23ef5c703cf4440db709536b6dd">Nv::Blast::Allocator</a> , <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#e0303f5b6c3993251bdf790f43ef4e90">Nv::Blast::AllocatorCallback</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#f83d17680afb4c8b03eb3fa81f79255d">Nv::Blast::SharedBlock< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7ee955ac7695f8167d74aa060bfe6492">Nv::Blast::SharedBuffer< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#dcd31b00a02dfa4df22a5191ec1bc208">Nv::Blast::LocalBuffer< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#95a84da830eadbe23b5cfc1ff8abb6bb">Nv::Blast::SharedMemory</a> @@ -182,6 +215,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#27443f120df80394ff9800159b366eea">Nv::Blast::Allocator</a> <li>allocData() : <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#191fe4b8d752f67f58db2165d7cf6672">Nv::Blast::TkEventQueue</a> +<li>allocSize() +: <a class="el" href="classbt_aligned_object_array.html#a719fb250e71cf4c524fc10883d3f9cc">btAlignedObjectArray< T ></a> <li>angle_variations : <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">Nv::Blast::SlicingConfiguration</a> <li>ApexDestruction() @@ -189,23 +224,23 @@ Here is a list of all class members with links to the classes they belong to: <li>ApexImporterConfig() : <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#92d34d1b3881431877e1f46dd6aa4c6e">Nv::Blast::ApexImporter::ApexImporterConfig</a> <li>ApexImportTool() -: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#96767b146ba38ccebce457280da2945c">Nv::Blast::ApexImporter::ApexImportTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9d630b32d1a0ae5fe3a044417cc64736">Nv::Blast::ApexImporter::ApexImportTool</a> <li>ApexReleaser() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#c9e93b755fece415f0188539202d57db">Nv::Blast::ApexImporter::ApexReleaser</a> <li>apexSDK() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#d87af9099f74d07bb49cf8440e4eee3f">Nv::Blast::ApexImporter::ApexDestruction</a> <li>appendMesh() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#5098f7f493b3ca1398eacc3fc1a5840d">Nv::Blast::ObjFileWriter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#605c88816a8d81f4084c1bbf53b32dae">Nv::Blast::IMeshFileWriter</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#c14e455289f1642fa7515873e89e8ea6">Nv::Blast::IMeshFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a2b7a1dea165bc42ba91029911b669e1">Nv::Blast::FbxFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#605c88816a8d81f4084c1bbf53b32dae">Nv::Blast::IMeshFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#298889514e643ee2c35959c6b4e6958b">Nv::Blast::ObjFileWriter</a> <li>applyDamage() : <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#613f6c52b8406b9cedb154498a29529b">Nv::Blast::ExtImpactDamageManager</a> <li>applyFracture() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cc3bf3a166faa14d058d8ef505228221">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#05ec1c435c25ecbdef8aed715fe8ef42">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily</a> , <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#5361b8667e8a10f440f04248e232cd2f">Nv::Blast::FamilyHeader</a> <li>applyNoise() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#7060e8f6d03314ea614985eb312feb41">Nv::Blast::MeshNoiser</a> @@ -214,35 +249,34 @@ Here is a list of all class members with links to the classes they belong to: <li>area : <a class="el" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">NvBlastBond</a> <li>asReader() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#642f6c1c43b50f7472fabf607789294b">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#e3ccac9b5e1a391c64d16d4d3d7505fc">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#61d58cb32d0f58c9f5502a77626d5339">Nv::Blast::Serialization::Asset::Asset::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#e3ccac9b5e1a391c64d16d4d3d7505fc">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#91d5749326fa0626f8266a0285e11d02">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#642f6c1c43b50f7472fabf607789294b">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#41339f0a71614203098859ba745197bf">Nv::Blast::Serialization::UUID::UUID::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#43db2df3c0d2a91cf87b92e205fd2393">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#10dee2e27f18ef1f0f904ca6e8fa467a">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#434a81d60bb465df565a994ed799819c">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#61d58cb32d0f58c9f5502a77626d5339">Nv::Blast::Serialization::Asset::Asset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#c970d68367fa2bd9f6b9a49fbe37eda8">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ba6df2726a5f1178f5fec30071032d59">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#20aa9226cc0ce9ce6df6281f8ab35104">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#0e1fc19bb34bcc3822105ab4cf3d9b0b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#434a81d60bb465df565a994ed799819c">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#6de5e5b5eda1fdaa4490282a8ff5b0f4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#fef44e6907aa0c05224bbacae1439104">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#229c25f7195f918c184875bdfc99310c">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#41339f0a71614203098859ba745197bf">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ba6df2726a5f1178f5fec30071032d59">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#fef44e6907aa0c05224bbacae1439104">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#f687095d1a3b72e6ab90218b0b17f21c">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#20aa9226cc0ce9ce6df6281f8ab35104">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#91d5749326fa0626f8266a0285e11d02">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#10dee2e27f18ef1f0f904ca6e8fa467a">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#6de5e5b5eda1fdaa4490282a8ff5b0f4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> <li>asset : <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> -<li>Asset() -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html#69a2fa8ee30a44831a6055c1d7aacfd5">Nv::Blast::Serialization::Asset</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID</a> -<li>asset -: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> <li>Asset -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#74dfb65256e079e10e40afa11bd7937391e23bb0f555f807a27f1f1b37cf1a3d">Nv::Blast::TkObjectTypeID</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#74dfb65256e079e10e40afa11bd7937391e23bb0f555f807a27f1f1b37cf1a3d">Nv::Blast::TkObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html#69a2fa8ee30a44831a6055c1d7aacfd5">Nv::Blast::Serialization::Asset</a> <li>asset : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> +<li>Asset +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID</a> <li>assetBonds : <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a> <li>assetChunks @@ -250,13 +284,16 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a> <li>AssetDataBlock : <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96480db40958d7f33c4644e4b52cb2213463">NvBlastDataBlock</a> +<li>assetNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">NvBlastGraphShaderActor</a> <li>assetToFractureChunkIdMap : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult</a> <li>at() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#e932afd49acfc5f585a1238fd224931d">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="classbt_aligned_object_array.html#9ab50f401fff737aa8d15c6ea1c8de79">btAlignedObjectArray< T ></a> <li>attachPositions -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a> <li>AVERAGE : <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67f8d9fd52be0dd6e99bde1fffd8975258">Nv::Blast::BondGenerationConfig</a> diff --git a/docs/source_docs/files/functions_0x62.html b/docs/source_docs/files/functions_0x62.html index 91546b7..068be8e 100644 --- a/docs/source_docs/files/functions_0x62.html +++ b/docs/source_docs/files/functions_0x62.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -87,22 +88,25 @@ Here is a list of all class members with links to the classes they belong to: <h3><a class="anchor" name="index_b">- b -</a></h3><ul> <li>b : <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">Nv::Blast::Triangle</a> +<li>back() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a8645abdbfec5f146a87d20eb7061000">Nv::Blast::FixedQueue< T ></a> <li>BBoxBasedAccelerator() : <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#3ed9ee4f95e167190f9ad263a21494d3">Nv::Blast::BBoxBasedAccelerator</a> <li>BlastBondGeneratorImpl() : <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#1af682e9c503ff6f1a9dd25621c94163">Nv::Blast::BlastBondGeneratorImpl</a> <li>bond -: <a class="el" href="struct_nv_blast_bond_desc.html#bd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#596d796d131dc82b2815acb1d520d981">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a> +, <a class="el" href="struct_nv_blast_bond_desc.html#bd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc</a> <li>bondCount -: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#c5a938f6b6af22185f93d457947f0c51">Nv::Blast::AuthoringResult</a> -, <a class="el" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc</a> +: <a class="el" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#c5a938f6b6af22185f93d457947f0c51">Nv::Blast::AuthoringResult</a> <li>bondDescs -: <a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult</a> -<li>bondFlags -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc</a> <li>BondFlags : <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">Nv::Blast::TkAssetDesc</a> +<li>bondFlags +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc</a> <li>bondFractureCount : <a class="el" href="struct_nv_blast_fracture_buffers.html#6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers</a> <li>bondFractures @@ -121,8 +125,8 @@ Here is a list of all class members with links to the classes they belong to: <li>bondsDamaged : <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#59464b9ef90125a007918b4679b73603">Nv::Blast::TkFractureEvents</a> <li>bondsFromPrefractured() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#7779c52ba27636aa313704b5a650d220">Nv::Blast::BlastBondGenerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#d0c55657e1f4555c5c94729e1d7cbafe">Nv::Blast::BlastBondGeneratorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0f0a6a64b21ae39e8c26e9745bb67051">Nv::Blast::BlastBondGeneratorImpl</a> <li>BooleanConf() : <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#48d2d83b59c82a9507f050286d023c25">Nv::Blast::BooleanConf</a> <li>BooleanEvaluator() @@ -132,7 +136,11 @@ Here is a list of all class members with links to the classes they belong to: <li>bOutputFBXAscii : <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#514d9fc24e80c0e4b0c992021a782049">Nv::Blast::FbxFileWriter</a> <li>brand() -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html#a9791b2d9c4e653adb11352f37b3d916">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html#8b01d3ca173039c260c67b96c53e181f">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html#6b4fa828a5ff75aa97b22651424f9831">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html#6ac5301a4a1565f4ad9ddae7c086d1c3">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html#718524d492573ff44ba359595629c158">Nv::Blast::Serialization::UUID::UUID::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html#a9791b2d9c4e653adb11352f37b3d916">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html#8b7d16fe3bd79d01cb6afd2422bfc5e1">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html#f24a9ba37f517cd4e43f7b193a65cd34">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html#87047deb79bab2286372204ab929670c">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::_capnpPrivate</a> @@ -144,10 +152,16 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html#ed41fec1728169726117e3a63be327fc">Nv::Blast::Serialization::PxVec3::PxVec3::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html#5dfb033ee6d93fa64d046b611413831d">Nv::Blast::Serialization::Asset::Asset::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html#429ac4ddeb11cedad4fa63b88abcc32c">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html#8b01d3ca173039c260c67b96c53e181f">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html#6b4fa828a5ff75aa97b22651424f9831">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html#6ac5301a4a1565f4ad9ddae7c086d1c3">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html#718524d492573ff44ba359595629c158">Nv::Blast::Serialization::UUID::UUID::_capnpPrivate</a> +<li>btAlignedAllocator() +: <a class="el" href="classbt_aligned_allocator.html#000ba6fd8c6b3ffe7609dcef5d606cf6">btAlignedAllocator< T, Alignment ></a> +<li>btAlignedObjectArray() +: <a class="el" href="classbt_aligned_object_array.html#d596d8e3e18bf81d9aa3fd21e57e5735">btAlignedObjectArray< T ></a> +<li>btConvexHullComputer +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#cce0ec14217db877328c5854838aca49">btConvexHullComputer::btConvexHullComputer::Edge</a> +<li>btTypedObject() +: <a class="el" href="structbt_typed_object.html#f10da9ddb749e24940da236199d920cd">btTypedObject</a> +<li>btVector4() +: <a class="el" href="classbt_vector4.html#b8f1a78ef86a9727b6f680d83e8e4259">btVector4</a> <li>buffers : <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents</a> @@ -160,69 +174,75 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">Nv::Blast::ConvexMeshBuilder</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">Nv::Blast::ConvexMeshBuilderImpl</a> <li>buildDescFromInternalFracture() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#288e9d9a7c1bcb10e15f6f3ec90ef53a">Nv::Blast::BlastBondGeneratorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#288e9d9a7c1bcb10e15f6f3ec90ef53a">Nv::Blast::BlastBondGeneratorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a> <li>Builder() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#9c28dffd90062f516e73af45176f6e98">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#d7efe1a90bd3682385d26de1902abb5d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ff85ef00bd300acbd4de52016c7dd009">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#b9a6c1f958c5169819c0dd1652104dbe">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#191137e3f61c44186d067c3b15c03dab">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#29c1e0a9bd6e1a0478b9f54301685bf8">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#6f6e00f7d3977899e6e12aadf9bcf401">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#7746b13e3264f9a0896920dff5a88aec">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#4bcbae0525438e2f3342880282fb4f81">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a82a10bbca1a9caf3c82a397cb383d05">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#67a6989f4d755819007780673fceedc9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#5ee7b4addeb6267d681e51c88e9999d4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a5cf1466d39415980041ff6da7bdeaaa">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#53a4bb236d165b819c860bc60e5b4841">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#b9434ff54815451751c84816c1075007">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#2e724cf3370d1b175620961853fcb908">Nv::Blast::Serialization::UUID::UUID::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#4a51f368dfbc660c28307466b6ce6b01">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#974c060b6e7f954c20fb1a26022cc14d">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#7f7f6ca369b06ed609b6199695af2018">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#73c97ac84ed67a636462553fbac7f6e6">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ea9b8f474d25a002c933af7660b80fa0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#8e612518b708f7f5814f24022b853a52">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#d7efe1a90bd3682385d26de1902abb5d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#c679f14b24dc17eb83066add6aee5acf">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#df3feda573141b3494d6836d2ef55a4e">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#191137e3f61c44186d067c3b15c03dab">Nv::Blast::Serialization::Asset::Asset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#2e724cf3370d1b175620961853fcb908">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#974c060b6e7f954c20fb1a26022cc14d">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#add6321c4fbf97fe070a797f23c0e59e">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#bd854044387b640c1112b78242b80378">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#4de065e8c43fc81b9cb2892c83a39a1f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#42e1914b21c738d21961128968eaee86">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#5fb2e7ae9abd04e697a5f7829986ec10">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a82a10bbca1a9caf3c82a397cb383d05">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#7d84b2c5f5fa567b63d8744f3466a07e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#e35624c41de409220d4644c0b10362e4">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#73c97ac84ed67a636462553fbac7f6e6">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#5ee7b4addeb6267d681e51c88e9999d4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#d818686d745399f1de2a8d0e09644d97">Nv::Blast::Serialization::UUID::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#fd345afef047c97dc599547e5bdccdeb">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#55fac07562bccd337d5dd62ec0b53bc0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#0ce11999a2d4170b001567e9922e7084">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#df3feda573141b3494d6836d2ef55a4e">Nv::Blast::Serialization::UUID::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#939d085975187996a63c62e81b7b1dd9">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#07097ac1b658dae583cd7fe14951db25">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a5cf1466d39415980041ff6da7bdeaaa">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#cf7cadbfed90e5542bf27d027cb93ed2">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#4de065e8c43fc81b9cb2892c83a39a1f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#7746b13e3264f9a0896920dff5a88aec">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#7d84b2c5f5fa567b63d8744f3466a07e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#bd854044387b640c1112b78242b80378">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#01b9ea3d36d81749f5ebd9b7f0f5f95c">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#9c28dffd90062f516e73af45176f6e98">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#b9a6c1f958c5169819c0dd1652104dbe">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#06e8d09e90e33f3727ddbf867454fbb0">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#5fb2e7ae9abd04e697a5f7829986ec10">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#69d379878a1099344c89902b24319265">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#b018660191aa0356886c2613cefe2810">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#0b63e2c930c0e30567d91dceb6b96125">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#6f6e00f7d3977899e6e12aadf9bcf401">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#bc2a5673848295a883222846a1fbd0f3">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#b018660191aa0356886c2613cefe2810">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#fed395fd760160c82a71091c9741e4fc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#7f7f6ca369b06ed609b6199695af2018">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#b9434ff54815451751c84816c1075007">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#90eb07269329efe02bb1478e6862597c">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#06e8d09e90e33f3727ddbf867454fbb0">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#4bcbae0525438e2f3342880282fb4f81">Nv::Blast::Serialization::Asset::Asset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#d818686d745399f1de2a8d0e09644d97">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#939d085975187996a63c62e81b7b1dd9">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#69d379878a1099344c89902b24319265">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#0ce11999a2d4170b001567e9922e7084">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#53a4bb236d165b819c860bc60e5b4841">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#6de4a726394bd1afb66c5633040f97ce">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#67a6989f4d755819007780673fceedc9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#add6321c4fbf97fe070a797f23c0e59e">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ff85ef00bd300acbd4de52016c7dd009">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#8e612518b708f7f5814f24022b853a52">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> +<li>buildMeshConvexDecomposition() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">Nv::Blast::ConvexMeshBuilderImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a> <li>Builds -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#2170c04049b0088183696cbee6298664">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#7b0f10f9119186bd3e12b09124b6f715">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#74cd42e2ed32de3103c230340f2f1949">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#c28a74f84265429a967efd1d8ec0d456">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#5851e3946f723cd66374dfcf258d7907">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a0306df8454844e4e43c0db742f7271b">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#c86dc86a4067ef79123905789e0fcd6e">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#52e572c56b950d4e0b878a2d6e0d464d">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#4fc3dba7321aa47d6c02157b9bd88c27">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#b54417ff15d9a97d68fb99ace1970eb3">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#4e3f8054736622eed965dc19f2ce55f9">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#272689ccb47637719fad4b31507cb2fb">Nv::Blast::Serialization::Asset::Asset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#4e3f8054736622eed965dc19f2ce55f9">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#c28a74f84265429a967efd1d8ec0d456">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#19b873c1309d2f38876b7e8988844c3f">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#8af716310631bf2a2965e51b2aa4694e">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#74cd42e2ed32de3103c230340f2f1949">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#4fc3dba7321aa47d6c02157b9bd88c27">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a0306df8454844e4e43c0db742f7271b">Nv::Blast::Serialization::UUID::UUID::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#dcdefb1e5595009f88e7b9bd1275462e">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#52e572c56b950d4e0b878a2d6e0d464d">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#5851e3946f723cd66374dfcf258d7907">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#7b0f10f9119186bd3e12b09124b6f715">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#2170c04049b0088183696cbee6298664">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#1398e1fbbfacdbf046911dd77a008b7a">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#8af716310631bf2a2965e51b2aa4694e">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#b54417ff15d9a97d68fb99ace1970eb3">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#c86dc86a4067ef79123905789e0fcd6e">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x63.html b/docs/source_docs/files/functions_0x63.html index 5a548ae..0a7cc41 100644 --- a/docs/source_docs/files/functions_0x63.html +++ b/docs/source_docs/files/functions_0x63.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -90,18 +91,25 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#c789134fae1cf431cf298dc71a7dc4c3">Nv::Blast::EdgeToTriangles</a> <li>ca : <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#13f44fd320cd2f9ed61c0209fb1d2e2d">Nv::Blast::BooleanConf</a> +<li>Cancel() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9e1063dde19bc3525e4965475a0a9ea0">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ba4af1756316fce9d48261e1f8557d60">VHACD::IVHACD</a> <li>canFindRoot() : <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#522082e2bf8c1b793cf37655f92bab72">Nv::Blast::FamilyGraph</a> +<li>capacity() +: <a class="el" href="classbt_aligned_object_array.html#55308568e3b168e2f0aca895b255ecca">btAlignedObjectArray< T ></a> <li>CapnProtoBinary : <a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#b03c7560bbcf698c0806673b273c31d7eebce80ccbde2a06e4122c9e36688c7b">Nv::Blast::ExtSerialization::ExtSerialization::EncodingID</a> <li>cb : <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#34718570798b8e1247f1a894e2c94ab6">Nv::Blast::BooleanConf</a> <li>centroid -: <a class="el" href="struct_nv_blast_bond.html#0b9fdf36eb1288c8d26d2549b68df5c6">NvBlastBond</a> +: <a class="el" href="struct_nv_blast_chunk.html#3c8c4522d0fdde5d38f59509aa2333d2">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_bond.html#0b9fdf36eb1288c8d26d2549b68df5c6">NvBlastBond</a> , <a class="el" href="struct_nv_blast_chunk_desc.html#7b187457f49dae02e48405b073e3c50b">NvBlastChunkDesc</a> -, <a class="el" href="struct_nv_blast_chunk.html#3c8c4522d0fdde5d38f59509aa2333d2">NvBlastChunk</a> <li>Changed : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d4572d5e17e0c62169544ab36e5d61717">Nv::Blast::TkJointUpdateEvent</a> +<li>CheckConsistancy() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#9cdc21e6307275268053c12095a612af">VHACD::TMMesh</a> <li>childIndexStop : <a class="el" href="struct_nv_blast_chunk.html#d5a53684d0123f6536598896f672b719">NvBlastChunk</a> <li>children @@ -126,43 +134,73 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_blast_chunk_fracture_data.html#d6a4e5b1e70f7f6fb10030903e5fc3ee">NvBlastChunkFractureData</a> , <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#33350ae02e48d5b93b20bf40f3992431">NvBlastSubgraphShaderActor</a> <li>chunkIndices -: <a class="el" href="struct_nv_blast_support_graph.html#6d9d5cbbbc94137fdec50d7b7a20e307">NvBlastSupportGraph</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#1b8542c85c4ce7cdedc03157b7c2427d">Nv::Blast::TkJointDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#9d70c2dfe965350822d9b651436f32d5">Nv::Blast::TkJointData</a> +, <a class="el" href="struct_nv_blast_support_graph.html#6d9d5cbbbc94137fdec50d7b7a20e307">NvBlastSupportGraph</a> , <a class="el" href="struct_nv_blast_bond_desc.html#84e9141449f357a74e3e77b3464fb629">NvBlastBondDesc</a> , <a class="el" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">NvBlastGraphShaderActor</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#1b8542c85c4ce7cdedc03157b7c2427d">Nv::Blast::TkJointDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#9d70c2dfe965350822d9b651436f32d5">Nv::Blast::TkJointData</a> <li>chunksBroken : <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#756a9bfae666a76dcf509a88b856c7db">Nv::Blast::TkFractureEvents</a> <li>chunksDamaged : <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#cfb0961d364f23fcbf30196eb5970567">Nv::Blast::TkFractureEvents</a> <li>ci : <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#42353b04c231113808fa2e78268dc50c">Nv::Blast::BooleanConf</a> +<li>CircularList() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#3970610a0e7256b16565254c06880d98">VHACD::CircularList< T ></a> +<li>CircularListElement() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#5f2f999a9807b5e05673d74c782ebbd3">VHACD::CircularListElement< T ></a> +<li>Clean() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#6e5ad0c3d528c3df0edb367ca8e8d9dc">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#e09d26fa960701f3c3c9cd3f6e5d3ead">VHACD::IVHACD</a> <li>cleanMesh() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#6681704bd0186e56c55f7b9ba9174d27">Nv::Blast::MeshCleaner</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#da7e493f25076dd161d30e355b52afbe">Nv::Blast::MeshCleanerImpl</a> +<li>Clear() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#63c1bec0811968796bb637f0ef7e9adb">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7481dbc9f5478f5c728387b1fe0f34f7">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#04ab7e7b5cce5fbc58ad7539bb550347">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#beb520e448c4b4f6b53b001a5fe6f609">VHACD::SArray< T, N ></a> <li>clear() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3f2d0ca6c66c48c6c5ca8ed83dd4bf07">Nv::Blast::FixedArray< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2a7209fa614fc173bbd7a8a10c856dff">Nv::Blast::FixedBitmap</a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ead1a010fb21c450ece0345ba36879fa">Nv::Blast::FixedBoolArray</a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#7127664503056837ccaf338909e59652">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="classbt_aligned_object_array.html#12123db01dda7758f0df5e3bba10cc0a">btAlignedObjectArray< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#75ddcb70c161b0744d9ec8e1b5a91ff4">Nv::Blast::LocalBuffer< T ></a> +<li>ClearPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#f675f38ab82b9f567312a1264c18cc13">VHACD::Mesh</a> <li>clearStencil() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#248bef86683470a1e3b83248cd2be110">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#7377b65b5fafdb2eb4832f57c74f127d">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>ClearTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cb806420cbf3ec47414ed5899dfc5b3e">VHACD::Mesh</a> +<li>Clip() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#dcade31b625c2c6122854545d6429462">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c82521aac2de66191e09c07326a9030">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#cdc558d5a2e6be2702a418907b8f991f">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#ed014730f47987b49085df33c9b4ae83">VHACD::TetrahedronSet</a> <li>clone() -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#42160b3ec267264cda550ef5c7a29bf2">Nv::Blast::ExtSyncEvent</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#42160b3ec267264cda550ef5c7a29bf2">Nv::Blast::ExtSyncEvent</a> +<li>closestAxis4() +: <a class="el" href="classbt_vector4.html#1f462c8ea6b5e8550df89c6414da2eae">btVector4</a> <li>clusteredSitesGeneration() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c9261d76e925a9e514dbb68cf098e4ce">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#57ec8f7229999994e516d4edefdf9eed">Nv::Blast::VoronoiSitesGeneratorImpl</a> <li>collisionHull : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#3898ac65d9802560c7e6a2e41b3f661e">Nv::Blast::AuthoringResult</a> +<li>CollisionHullImpl() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">Nv::Blast::CollisionHullImpl</a> <li>collisionHullOffset : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult</a> +<li>CollisionParams() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams</a> <li>color0 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine</a> <li>color1 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#cffbd32f1e8c16de7ba37faaef2d0b61">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine</a> <li>column0 : <a class="el" href="struct_nvc_mat34.html#21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a> , <a class="el" href="struct_nvc_mat33.html#2d695f014524ac0cb25a6a43667dea86">NvcMat33</a> @@ -180,57 +218,136 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nvc_mat44.html#2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44</a> <li>componentIndices : <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html#ef6248c9f3faf783b45b735d919eb8c4">NvBlastExtAssetUtilsBondDesc</a> +<li>Compute() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1553450568fbefebc4100710d336bd9b">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#6841416086ba66fb28973a1f3aee1579">VHACD::IVHACD</a> +<li>compute() +: <a class="el" href="classbt_convex_hull_computer.html#1a41f091552e8c13655dc6709dfd10be">btConvexHullComputer</a> +<li>ComputeBB() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#1218d20baebca8582008c290ff20fb12">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#fe31a1a939522fd560ca41691c650668">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62e320a3e2cdf49fcdd28b7a8157a294">VHACD::TetrahedronSet</a> +<li>ComputeCenter() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#d35b8d2444ff5d1b8fc790e1f73f0e6c">VHACD::Mesh</a> +<li>ComputeCenterOfMass() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#ce03bd6e3fdd5b4681991728c7d4577a">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ac57f34e2958b6c05e14b8555e950b28">VHACD::IVHACD</a> +<li>ComputeClippedVolumes() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#8876f46850f4fc36eff76feab2600518">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#cc1579ce0c4d42c31b2e7970730239ee">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ed63d7e30ac56e2c2d9e12c5def007dc">VHACD::VoxelSet</a> +<li>ComputeConstraints() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#8007aad223bbd6002ef47a202f6b714f">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ff50b742dbcccc6ecae411f9c93ad11c">VHACD::IVHACD</a> +<li>ComputeConvexHull() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#95848280a82cae9348dfaf896152e2f4">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#628ef2627d58026b04efab6442961cc4">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#49a789a946042eafc99024926aaf42a1">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#348f08d50c46cb52c99d73fdf4725b55">VHACD::TetrahedronSet</a> +<li>ComputeDiagBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#c8a60e1c425c1bad4a7e48fb1a5127bf">VHACD::Mesh</a> +<li>ComputeExteriorPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#451961805e3b85640a5617f821429ac8">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#7bd661f72a57a6a52e80dd4075e6cda9">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#42afea74e56e6c8dd3d9d781f7be93c3">VHACD::TetrahedronSet</a> +<li>ComputeMaxVolumeError() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#b0aa5e77292725b5a24c6832d4449039">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#bf0dc8b357f89b46bc80a88bb69dae75">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#640b4c819bf41a5cef4ef9e99961eff3">VHACD::TetrahedronSet</a> +<li>ComputePrincipalAxes() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#5685dea1be98db6435cda31252bffd62">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#dc0fa8cf5ac5a437c8d245b12835ff39">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#f00162d0f41ff900dfccf33be38dd3f9">VHACD::VoxelSet</a> +<li>ComputeVolume() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c69dc9bddc9d7ac7e0c5bfc894cbbc53">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#640488a83fefc3321b995dbdeb54c889">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#81455b83adbeefb1e8e670a6ff7d1065">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2547d14bccde63a36bd39e9c418171b">VHACD::VoxelSet</a> +<li>const_pointer +: <a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">btAlignedAllocator< T, Alignment ></a> +<li>const_reference +: <a class="el" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">btAlignedAllocator< T, Alignment ></a> +<li>construct() +: <a class="el" href="classbt_aligned_allocator.html#fdb40058534d13fed3fddade2939bd8e">btAlignedAllocator< T, Alignment ></a> <li>contactOffset : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a> +<li>Convert() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#35bdae7bc393e7a5bebb82123a1b05f8">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d0e3e2800558987cab9077ccf106e76b">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1c2c5b35bfbb3bfe5886fca89d9209da">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#2045706b07f2899d2e8c85dd0bad0517">VHACD::Volume</a> <li>convertToTriangle() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a> <li>ConvexMeshBuilderImpl() : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">Nv::Blast::ConvexMeshBuilderImpl</a> <li>cooking() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#aee7e399931d172c6e64358765ad88d3">Nv::Blast::ApexImporter::ApexDestruction</a> +<li>coord +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex</a> +<li>Copy() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#04992292ab6d6934657cdf82cc3c3512">VHACD::TMMesh</a> +<li>copy() +: <a class="el" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">btAlignedObjectArray< T ></a> +<li>copyFromArray() +: <a class="el" href="classbt_aligned_object_array.html#1464bd66b0e5e3880b4c7aa4a2ce13a1">btAlignedObjectArray< T ></a> +<li>CopyPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a760ea75162c7f4c340b9c093328e256">VHACD::Mesh</a> <li>Count -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df249675818d4ea3712ad725465a1e323a">Nv::Blast::ActorSerializationFormat</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a> , <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df249675818d4ea3712ad725465a1e323a">Nv::Blast::ActorSerializationFormat</a> <li>create() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a> +<li>Create() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a> +<li>create() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a> +<li>Create() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">VHACD::TetrahedronSet</a> +<li>create() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> +<li>Create() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">VHACD::VoxelSet</a> +<li>create() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#eeb9f6f953d29859bf87885fe7bea2e3">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> <li>createActor() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a> <li>createAsset() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#e30026ed8aabfdba83d2180dabfae9eb">Nv::Blast::TkFrameworkImpl</a> <li>createBondBetweenMeshes() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#0a562f5a63aba0efbc7df017e77d5c8e">Nv::Blast::BlastBondGenerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f59b9b5522cd675bd3b5fe18cd924e05">Nv::Blast::BlastBondGeneratorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f59b9b5522cd675bd3b5fe18cd924e05">Nv::Blast::BlastBondGeneratorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#0a562f5a63aba0efbc7df017e77d5c8e">Nv::Blast::BlastBondGenerator</a> <li>createChunkMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a> <li>createFamily() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a> <li>createGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl</a> <li>createJoint() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#b14cdb62b9300cc88535adfce7d6945f">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> <li>createNewMesh() : <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#dcfc051a4533b68196b5a897c5f1befb">Nv::Blast::BooleanEvaluator</a> +<li>createRaycastMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#6a1024989eba5ce6650d87780a1b7a3a">VHACD::RaycastMesh</a> <li>createRequiredScratch() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#b7a7be3a23d3cebbf4be3ef8f1b442c6">Nv::Blast::Asset</a> , <a class="el" href="class_nv_1_1_blast_1_1_actor.html#3082322754cba457f678e567b288fe02">Nv::Blast::Actor</a> diff --git a/docs/source_docs/files/functions_0x64.html b/docs/source_docs/files/functions_0x64.html index 0ebc17a..dae18b3 100644 --- a/docs/source_docs/files/functions_0x64.html +++ b/docs/source_docs/files/functions_0x64.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -90,19 +91,17 @@ Here is a list of all class members with links to the classes they belong to: <li>damage : <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3646bdcfc06059418696658bd4b9b881">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#afd7d9e1c47c9632092aadb39ba5b7d2">Nv::Blast::TkActorImpl</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">NvBlastExtSegmentRadialDamageDesc</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#c072b97e44f217ed8862965b4bfc292b">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ad1cd1ea227c3fcf9d6ebee0328f6c55">Nv::Blast::TkActorImpl</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#4969506ea54271b432ee5de4145779a6">Nv::Blast::TkActor</a> <li>damageBond() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#7ae51f1cdc7a63ab67823d7cd08552d2">Nv::Blast::Actor</a> <li>DAMAGED : <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#6018d53594950eb9dd51a23538df0a540b11a8f1c57865af0f03cdfc7df62f52">Nv::Blast::TkActorFlag</a> -<li>damageDescBuffer -: <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams</a> -<li>damageDescCount -: <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams</a> +<li>damageDesc +: <a class="el" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams</a> <li>damageFalloffRadiusFactor : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a> <li>damageFunction @@ -115,6 +114,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings</a> <li>damageThresholdMin : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a> +<li>Data() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">VHACD::SArray< T, N ></a> <li>data : <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> @@ -122,21 +123,31 @@ Here is a list of all class members with links to the classes they belong to: <li>dataType : <a class="el" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock</a> <li>deallocate() -: <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a> +: <a class="el" href="classbt_aligned_allocator.html#9aa2ce10c6b68eb249116f8712008724">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#cebca91940aecdb1c11718bc08b511c9">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a> , <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a> <li>Debug : <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce1ea5042557bdaca500e32f93c538695a">NvBlastMessage</a> <li>DebugLine() -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ea42657ac811fb58a470ee89cc4f5787">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ea42657ac811fb58a470ee89cc4f5787">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> <li>DebugRenderMode : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver</a> <li>DefaultReleaser() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html#6c808cb17b0507275b723656e578a3dd">Nv::Blast::ApexImporter::DefaultReleaser< T ></a> +<li>Delete() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#140a63b2650f7fd7ccd7ab4a5e1deff7">VHACD::CircularList< T ></a> +<li>deleteAllChildrenOfChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#fe1100c6aa5907b10ae574d18152c5ac">Nv::Blast::FractureToolImpl</a> <li>deletedActor : <a class="el" href="struct_nv_blast_actor_split_event.html#80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent</a> <li>deleteInSphere() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#16867c95d16e8eb0e7de6c58742135b9">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#512b872ac001de3ba8d5fded984d78f2">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>Denormalize() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#e46c2f4d811fae09370614e5eb642570">VHACD::TMMesh</a> <li>density : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05">Nv::Blast::ExtPxSpawnSettings</a> <li>DepthFirstIt() @@ -144,8 +155,8 @@ Here is a list of all class members with links to the classes they belong to: <li>deserialize() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cc84f6ae1ee76cf23b15898d2ba23721">Nv::Blast::Actor</a> <li>deserializeFromBuffer() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#6fb7f346cbe938ccb155be5a8b8c9efe">Nv::Blast::ExtSerialization</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#b383fa5b9b19962a734bcf6211d392ea">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#b383fa5b9b19962a734bcf6211d392ea">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#6fb7f346cbe938ccb155be5a8b8c9efe">Nv::Blast::ExtSerialization</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#6486a199fa85801699312ccb279c4b00">Nv::Blast::ExtSerializer</a> <li>deserializeFromStream() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#960853d269e0bc68abb65d32c8576101">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> @@ -154,6 +165,9 @@ Here is a list of all class members with links to the classes they belong to: <li>despawn() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#2e888c9f29fca37476e4f3087720f74d">Nv::Blast::final</a> +<li>destroy() +: <a class="el" href="classbt_aligned_allocator.html#8570a358258bc64869f0effd8405b69b">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#8ef274b9d73a61593c17b9b21442e0a7">btAlignedObjectArray< T ></a> <li>destroyJoint() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#c624f3229ad94eac9845c013dd8d2c5c">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#8e1d3b759582e6c692ce9cc3f284d628">Nv::Blast::final</a> @@ -182,25 +196,29 @@ Here is a list of all class members with links to the classes they belong to: <li>disownRotation() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#5775acd8f742d714339736c063b97abb">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>disownScale() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b4f836e19d3269eaa8923a0cc260be71">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9e2f41f8318bb4211636397a321cc05">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9e2f41f8318bb4211636397a321cc05">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b4f836e19d3269eaa8923a0cc260be71">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> <li>disownTransform() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#e3fdcf0eecbb085633981e93a5930359">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> <li>disownValue() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#5b111d4b79f5525cda2608800f1ae711">Nv::Blast::Serialization::UUID::UUID::Builder</a> <li>dispatch() : <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#b89c263855e29dca7a660d8d3fdc83da">Nv::Blast::TkEventQueue</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#06941b75e737cc6be6206f749a6c5c6d">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#624660738275022a9653ccc1e823b7f1">Nv::Blast::TkEventQueue</a> <li>dispatchActorCreated() : <a class="el" href="class_nv_1_1_blast_1_1final.html#37274f4534259023f2f84b0d453f88e7">Nv::Blast::final</a> <li>dispatchActorDestroyed() : <a class="el" href="class_nv_1_1_blast_1_1final.html#744b7e0f728b37ef1b5110241ee315a5">Nv::Blast::final</a> <li>DLink() : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#550877c2672f537aab653df56259e408">Nv::Blast::DLink</a> -<li>DList() -: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#8f521717b64ae0b1f706f74995664745">Nv::Blast::DList</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#e5cffd78d183d0fa9be728d4c172c22f">Nv::Blast::DLink</a> +<li>DList +: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#e5cffd78d183d0fa9be728d4c172c22f">Nv::Blast::DLink</a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#8f521717b64ae0b1f706f74995664745">Nv::Blast::DList</a> <li>DListIt() : <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#6d587e353b6ae1e61c4654cdc770064a">Nv::Blast::DListIt< IndexType ></a> +<li>downHeap() +: <a class="el" href="classbt_aligned_object_array.html#45bd16505782854511491c25e0223ff8">btAlignedObjectArray< T ></a> <li>DummyAccelerator() : <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#5b164cf3944cfd733cf425cd340155a3">Nv::Blast::DummyAccelerator</a> </ul> diff --git a/docs/source_docs/files/functions_0x65.html b/docs/source_docs/files/functions_0x65.html index 476be8f..ee4f534 100644 --- a/docs/source_docs/files/functions_0x65.html +++ b/docs/source_docs/files/functions_0x65.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -106,6 +107,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#04fd7acaf35a7f4647e12810efd2fc78">Nv::Blast::EdgeFacetIntersectionData</a> <li>EdgeFlag : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#31a25ebefe7e32bab14f61e2c3d0c33c">Nv::Blast::MeshNoiser</a> +<li>edges +: <a class="el" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer</a> <li>edgesCount : <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet</a> <li>EdgeToTriangles() @@ -124,6 +127,9 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#626314fe23bf1efd003362a7b74523ab3161b74e1d5767417c6b3dac7c05f6fe">Nv::Blast::ErrorCode</a> <li>empty() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#5348990a3df348ad769d722f23b9ceb5">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#cd36deda8b51360698729e0db0b3e6d4">Nv::Blast::FixedQueue< T ></a> +<li>end +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">Nv::Blast::SegmentToIndex</a> <li>endProcess() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#4d21bd8b0225ae57b81bb8fe09df39ff">Nv::Blast::TkGroup</a> <li>eNO_ERROR @@ -134,41 +140,51 @@ Here is a list of all class members with links to the classes they belong to: <li>ensureExactSupportCoverage() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#14908228fdf062c9b39b76ce027feedc">Nv::Blast::Asset</a> <li>Enum -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#b03c7560bbcf698c0806673b273c31d7">Nv::Blast::ExtSerialization::ExtSerialization::EncodingID</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">Nv::Blast::ExtSyncEventType</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4">Nv::Blast::LlObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b">Nv::Blast::ExtPxObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#b03c7560bbcf698c0806673b273c31d7">Nv::Blast::ExtSerialization::ExtSerialization::EncodingID</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#74dfb65256e079e10e40afa11bd79373">Nv::Blast::TkObjectTypeID</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">Nv::Blast::ExtForceMode</a> , <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#626314fe23bf1efd003362a7b74523ab">Nv::Blast::ErrorCode</a> , <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#fdc7db1ba5c96b0e9fc3d8a0c57c29e1">Nv::Blast::Asset::Asset::ChunkAnnotation</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a">Nv::Blast::TkTypeIndex</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#6018d53594950eb9dd51a23538df0a54">Nv::Blast::TkActorFlag</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">Nv::Blast::ExtSyncEventType</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4">Nv::Blast::LlObjectTypeID</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b">Nv::Blast::ExtPxObjectTypeID</a> <li>eof() : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#9a2e97c679b6d64e82766d612fbd8505">Nv::Blast::ExtIStream</a> <li>eOUT_OF_MEMORY : <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#626314fe23bf1efd003362a7b74523ab963775dfd66699f8f657b0d70935eb1e">Nv::Blast::ErrorCode</a> <li>ePERF_WARNING : <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#626314fe23bf1efd003362a7b74523ab8bde8ff474e2a74ccb5de49c316c313a">Nv::Blast::ErrorCode</a> +<li>EPS +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#4cd66fec66bfa8f3b96c2662f0edbdfe">VHACD::TetrahedronSet</a> <li>equal() : <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#8a03bb4afc2bbf91d049be80c531e29a">physx::shdfnd::Hash< NvBlastID ></a> +<li>Erase() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#4f40920e5e5f4f42d634be5fd02208d4">VHACD::SArray< T, N ></a> <li>Error : <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ced3859c9af6bbbf222b8e9bca6eb664a1">NvBlastMessage</a> <li>eval4D() : <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">Nv::Blast::SimplexNoise</a> <li>EVENT_TYPE -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#5a1fb1b6fccd5280bc77fee129f3515232a3a2f7f1a68ff430f0ac66e531d913">Nv::Blast::TkFractureCommands</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#0c4e7a7c111aa270fe41bfc4f618c28e296e1f3438ab01d26f18804e6780ab3f">Nv::Blast::TkSplitEvent</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#5a1fb1b6fccd5280bc77fee129f3515232a3a2f7f1a68ff430f0ac66e531d913">Nv::Blast::TkFractureCommands</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#b5036c0e7496371832a62bef3eac51db15720a970e169b8970bcf2861217b024">Nv::Blast::TkFractureEvents</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#4be7bec742526450323477ba9a7d4bb3fd38618f938db2a6b13fd498b586675c">Nv::Blast::TkJointUpdateEvent</a> <li>EXACT : <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig</a> , <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">Nv::Blast::ApexImporter::ApexImporterConfig</a> +<li>expand() +: <a class="el" href="classbt_aligned_object_array.html#d64affb4ed3f9db81f832cbac6b62527">btAlignedObjectArray< T ></a> +<li>expandNonInitializing() +: <a class="el" href="classbt_aligned_object_array.html#d1f99f070780c42619386fd2a4336bec">btAlignedObjectArray< T ></a> <li>ExtAtomicCounter() : <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#0345b40d395da4c81491e31c68bf798e">Nv::Blast::ExtAtomicCounter</a> <li>ExtCustomProfiler() : <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#9e7434d8654794fc69d7f0b7afab22d6">Nv::Blast::ExtCustomProfiler</a> +<li>ExtDamageAcceleratorAABBTree() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#080f1cd83d0e038d1b6728f1a47f2dcf">Nv::Blast::final</a> <li>External : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d0b71861440e6e4a16b3567c74cfca6d8">Nv::Blast::TkJointUpdateEvent</a> <li>EXTERNAL_BORDER_EDGE @@ -182,7 +198,7 @@ Here is a list of all class members with links to the classes they belong to: <li>ExtImpactSettings() : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">Nv::Blast::ExtImpactSettings</a> <li>ExtInputStream() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#6f14a5894053dca3327aa9386405d40f">Nv::Blast::ExtInputStream</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#6ed2c6f8412d5d0d22562786c621e10f">Nv::Blast::ExtInputStream</a> <li>ExtIStream() : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#16eb4b1c0361d1e3542f37cf374e5df6">Nv::Blast::ExtIStream</a> <li>ExtKJPxInputStream() @@ -190,20 +206,20 @@ Here is a list of all class members with links to the classes they belong to: <li>ExtKJPxOutputStream() : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#604f257e1ea92998074532a8cadd12fb">Nv::Blast::ExtKJPxOutputStream</a> <li>ExtOutputStream() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#cc750bce7360ee45a0f273cfa0208b00">Nv::Blast::ExtOutputStream</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#113a37368a147ab6f4c2e7095c76270e">Nv::Blast::ExtOutputStream</a> <li>ExtPxActorImpl : <a class="el" href="class_nv_1_1_blast_1_1final.html#0ca3de54fb5af8b338b5f701dc8d6595">Nv::Blast::final</a> <li>ExtPxAsset : <a class="el" href="class_nv_1_1_blast_1_1final.html#bc19d867601adaa427eda7fc34ed5e26">Nv::Blast::final</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#eab763aa6e731f23c21c9131968e45b7">Nv::Blast::Serialization::ExtPxAsset</a> <li>ExtPxAssetImpl() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#19ede4b4bd2f4c0e2d5480f05ff7d7dc">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#2e8f7e72102f7a64faa8e201d5988c71">Nv::Blast::final</a> <li>ExtPxChunk() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#06058ce7efbe9e3848858b9b7fd9a730">Nv::Blast::Serialization::ExtPxChunk</a> -<li>ExtPxFamilyImpl -: <a class="el" href="class_nv_1_1_blast_1_1final.html#9a22ae97f7cc3e1f3396efe3d597f0dc">Nv::Blast::final</a> -<li>ExtPxManagerImpl -: <a class="el" href="class_nv_1_1_blast_1_1final.html#01ea0c2730c4bedfacf00327930428ff">Nv::Blast::final</a> +<li>ExtPxFamilyImpl() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#3b0d31c2c79897eda5abde9fdf26bea1">Nv::Blast::final</a> +<li>ExtPxManagerImpl() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#3d95484c32767c462e129690a95c002d">Nv::Blast::final</a> <li>ExtPxStressSolverImpl() : <a class="el" href="class_nv_1_1_blast_1_1final.html#89254733f53d00141569816ac6550f5c">Nv::Blast::final</a> <li>ExtPxSubchunk() diff --git a/docs/source_docs/files/functions_0x66.html b/docs/source_docs/files/functions_0x66.html index 5381136..ac51cdf 100644 --- a/docs/source_docs/files/functions_0x66.html +++ b/docs/source_docs/files/functions_0x66.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -85,21 +86,22 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>faces +: <a class="el" href="classbt_convex_hull_computer.html#428dc0b27831ad91f018f999490bc019">btConvexHullComputer</a> <li>Facet() -: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">Nv::Blast::Facet</a> -<li>fail() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#08c47705c0478280c3dbb22316a045b2">Nv::Blast::ExtIStream</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet</a> <li>Fail : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#37d0ed5cee3979398dfe959cbaf09e93bcd4ccd47535afcf94da29bd746ff4ac">Nv::Blast::ExtIStream</a> +<li>fail() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#08c47705c0478280c3dbb22316a045b2">Nv::Blast::ExtIStream</a> <li>families : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc</a> <li>Family -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4b1133c446167ebaa0ee470506f7b6bbf">Nv::Blast::LlObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex</a> <li>family : <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a> -<li>Family -: <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4b1133c446167ebaa0ee470506f7b6bbf">Nv::Blast::LlObjectTypeID</a> <li>familyBondHealths : <a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor</a> <li>FamilyDataBlock @@ -126,7 +128,9 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#010fe2685615fdb1da4153c7212e2c37">Nv::Blast::FixedBitmap</a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#3dd3e3b6dda80554dcc2137d9974751d">Nv::Blast::FixedBoolArray</a> <li>fillDebugRender() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a> +: <a class="el" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#13f2baade2c47b374677fff3d35bae33">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a> <li>FilterDataAttributes : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">Nv::Blast::ExtPxManager</a> <li>FilterShader() @@ -134,16 +138,31 @@ Here is a list of all class members with links to the classes they belong to: <li>finalizeFracturing() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#9a93aab1c2f46963ae406964b639cb82">Nv::Blast::FractureToolImpl</a> +<li>Find() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d7205f318876d68953133f4b11438668">VHACD::SArray< T, N ></a> +<li>findBinarySearch() +: <a class="el" href="classbt_aligned_object_array.html#3166625bc9a4f5aeca8a39c68f97228f">btAlignedObjectArray< T ></a> <li>findBond() : <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#41d003a72f4c027352648fbc22679fcd">Nv::Blast::SupportGraph</a> +<li>findBondCentroidsInBounds() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#08bf568f4b4be21997b9c4fa8f87eaad">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#61f769b6a99c7296a6e9e8c1fa406bae">Nv::Blast::ExtDamageAcceleratorInternal</a> +<li>findBondSegmentsInBounds() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#27f7654593d0ff62e2595152791f5f3b">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#d5bbd331df47b0b00e909924ee8d3612">Nv::Blast::ExtDamageAcceleratorInternal</a> +<li>findBondSegmentsPlaneIntersected() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#86cfa04d729ebeeb6e4d161476f4ec1a">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#21e5b0f420b38efd4ea32c2545f529b9">Nv::Blast::ExtDamageAcceleratorInternal</a> <li>findIslands() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#372818aee680b0cefdcd27010234826e">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#167fe452bc2d1774c22eb18a3aed77f2">Nv::Blast::FamilyGraph</a> <li>findIslandsRequiredScratch() : <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#4eb099c1eb38d13f411a2832a50a60ef">Nv::Blast::FamilyGraph</a> +<li>findLinearSearch() +: <a class="el" href="classbt_aligned_object_array.html#02eddb849aa4b56cc38d4040408fb48a">btAlignedObjectArray< T ></a> <li>findObjectByID() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#30c107f6e6a83b7eba0de851bc67af73">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d6f25c2fa686ebe78a612ad657b6745f">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d6f25c2fa686ebe78a612ad657b6745f">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#30c107f6e6a83b7eba0de851bc67af73">Nv::Blast::TkFrameworkImpl</a> <li>findObjectByIDInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#95f2ae1d3cce13ce93fdde0c06b7c097">Nv::Blast::TkFrameworkImpl</a> <li>findSerializer() @@ -164,15 +183,17 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ec2fbcfaa2de45959831ebd39a7e6622">Nv::Blast::FixedBoolArray</a> <li>FixedPriorityQueue() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#fac0be73b5f4e3018871c2bfdde6fb28">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +<li>FixedQueue() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#12feba21bdf02ee2bea2e9e0e5910bf6">Nv::Blast::FixedQueue< T ></a> +<li>Flags +: <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc</a> <li>flags : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a> <li>Flags : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#37d0ed5cee3979398dfe959cbaf09e93">Nv::Blast::ExtIStream</a> <li>flags : <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a> -<li>Flags -: <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc</a> <li>FORCED : <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df">Nv::Blast::ApexImporter::ApexImporterConfig</a> <li>forceSize_Unsafe() @@ -203,6 +224,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#11d8ab3b4c7040389b3b552d07e4da57">Nv::Blast::FractureToolImpl</a> <li>fractureWithEvents() : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#89f293e52b88ad129c5f202ed2205dd8">Nv::Blast::FamilyHeader</a> +<li>front() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#54bd68e5fe00a2b6f5135e96940a3d7c">Nv::Blast::FixedQueue< T ></a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x67.html b/docs/source_docs/files/functions_0x67.html index f01ae67..2bdb19f 100644 --- a/docs/source_docs/files/functions_0x67.html +++ b/docs/source_docs/files/functions_0x67.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -86,9 +87,9 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_g">- g -</a></h3><ul> <li>generateFracture() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad84134173598b48fa4620fc46e90eeb">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4c2bbedb04b44c81462abf93534dca2d">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#6a49c4fb6e6999f6e46f34baaf771a0d">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f66fd11ec8170f46385e1b5445316962">Nv::Blast::TkActorImpl</a> <li>generateFractureCommands() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d75b9476c3b6189d4d84d3b55016bdf7">Nv::Blast::ExtStressSolver</a> <li>generateFractureCommandsPerActor() @@ -105,6 +106,9 @@ Here is a list of all class members with links to the classes they belong to: <li>get() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#cdddccd548cb835e84adca9110bdcd0f">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#0c7167f8fd55e170e52cd194c597ad18">Nv::Blast::TkFrameworkImpl</a> +<li>getAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#5415a895349e7262986ed9ef1209809c">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#94844717a6b533ddfb2f947fcf2e5005">Nv::Blast::ExtPxAsset</a> <li>getActorBufferSize() : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#4fbb4b47a687a49e22432439f3443ba6">Nv::Blast::FamilyHeader</a> <li>getActorByIndex() @@ -126,10 +130,10 @@ Here is a list of all class members with links to the classes they belong to: <li>getActorLLInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#bc8fd45378887f62560c01e320b20235">Nv::Blast::TkActorImpl</a> <li>getActors() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#d81939fffea17179aa0fc702b7beb0b1">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ffa660004a1804edfff31207e07f8c16">Nv::Blast::TkFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ffa660004a1804edfff31207e07f8c16">Nv::Blast::TkFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#c4f6211e8d94b98da0fe9031f1ecec56">Nv::Blast::TkGroup</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#d81939fffea17179aa0fc702b7beb0b1">Nv::Blast::final</a> <li>getAdj() : <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#55124c5dd5109aa95d2b1751352b0c54">Nv::Blast::IndexDList< IndexType ></a> <li>getAdjacencyPartition() @@ -155,6 +159,8 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#92ace269cf67be367c998a0638d30b05">Nv::Blast::TkAsset</a> <li>getAttachPositions() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#e974285db25f7cdcd3bcf8bd7474632a">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> +<li>GetBarycenter() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#cf50e2a5e891ee69cf25eacb943c857c">VHACD::TetrahedronSet</a> <li>getBaseMapping() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#2138ec663adee80577dae6cc275b7ece">Nv::Blast::Triangulator</a> <li>getBaseMesh() @@ -170,16 +176,16 @@ Here is a list of all class members with links to the classes they belong to: <li>getBlock() : <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#c4a8aaca694b9a5a4c9264c471b76fd9">Nv::Blast::SharedBlock< T ></a> <li>getBondCount() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#c36972772def9f12c53e12dbdd1b5606">Nv::Blast::Serialization::Asset::Asset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#0de445e50e18aa5df7a7374c13793005">Nv::Blast::TkAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#c36972772def9f12c53e12dbdd1b5606">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#051b03c360adc991498c8f9f352fd573">Nv::Blast::Serialization::Asset::Asset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aba9643df955f917bcdf2324499c63fb">Nv::Blast::ExtStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_asset.html#3b4976a2cdaf417d35fe5dffdd8b7374">Nv::Blast::Asset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#0de445e50e18aa5df7a7374c13793005">Nv::Blast::TkAsset</a> <li>getBondHealths() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9cc9071ff62db5b24f11716b15c2c369">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4df883297efe5321507d71496eeabebb">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#5a73073624527e075c82822e2e650775">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#5a73073624527e075c82822e2e650775">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_actor.html#fbfed518265059f7d0ea6601636c6ed5">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9cc9071ff62db5b24f11716b15c2c369">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4df883297efe5321507d71496eeabebb">Nv::Blast::TkActorImpl</a> <li>getBondHealthsArray() : <a class="el" href="class_nv_1_1_blast_1_1final.html#bec69e67cb20b86344e1eaf901e2b768">Nv::Blast::final</a> <li>getBonds() @@ -203,6 +209,9 @@ Here is a list of all class members with links to the classes they belong to: <li>getBufferedBaseMeshes() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ffac81bb04e7674e77940183854d352">Nv::Blast::FractureToolImpl</a> +<li>GetCenter() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#88948f7b4208a8ef21295f76d4170100">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#eceb8d41899c917cd70e61ede21227f1">VHACD::Vec3< T ></a> <li>getCentroid() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#dbee89ac4c514b7a6f0069dab5878925">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#4a7603205dff9718d57c0c36fba4b3cd">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> @@ -258,18 +267,29 @@ Here is a list of all class members with links to the classes they belong to: <li>getChunkToGraphNodeMap() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#6cd0729e2025668bbf82733900542ca2">Nv::Blast::Serialization::Asset::Asset::Reader</a> <li>getCollision() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#9bc0b072410dd80c48c3ad28ac9cc310">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader</a> <li>getCollisionGeometry() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0c95716aa842fb18e0977b0318e4f94">Nv::Blast::ApexImporter::ApexImportTool</a> <li>getCollisionGeometryLayerName() : <a class="el" href="class_fbx_utils.html#147a9c3a95e200202528fc998ac570da">FbxUtils</a> +<li>GetConstraint() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#52714e73da2399664d05d631ab838767">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#b44d0e809b5e313b4e721aab6d1aa2f2">VHACD::IVHACD</a> <li>getContiguousLowerSupportIndex() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#0db3cb362aad67c63e682c9d9fe8bbb2">Nv::Blast::Asset</a> +<li>GetConvexHull() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0a339ca3e621766e6eca0d180c8a9365">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#06d5c4ffe8fa314af3d5adb674617ce4">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#32acba20e1522bd09713e6f3411cc5db">VHACD::IVHACD</a> <li>getConvexMesh() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#d8a2033656e71597aeab5f9264face28">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#d8e61a79e7f23e14b797fea03d313b3f">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#d8e61a79e7f23e14b797fea03d313b3f">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#d8a2033656e71597aeab5f9264face28">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +<li>GetData() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#46de8e54a1cffb4178ae7ca523df3c6c">VHACD::CircularListElement< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#99dab210ffc58c78852113585b505b5c">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#b0b7000c7191298ebf45d8290b44e93c">VHACD::Vec3< T ></a> <li>getData() : <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#1f5b5030b7036120015f725c348cbdfe">Nv::Blast::TkJoint</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#7a06778f2a840517b44e3843d2df6da4">Nv::Blast::TkJointImpl</a> @@ -287,8 +307,16 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1final.html#addabe119a177bd7de72c6506893e630">Nv::Blast::final</a> <li>getDescription() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#4ffabc353fdc72192093b8b634cdb5b6">Nv::Blast::ExtSerializer</a> +<li>GetDiagBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cf287eac0d5bdf791fa84b70885acd96">VHACD::Mesh</a> +<li>GetDistance() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#e7db6ca1683c762d4d43528f01bf4460">VHACD::Vec3< T ></a> <li>getDistance() : <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#c2bbb249c734d2227bee2338f4681a66">Nv::Blast::Separation</a> +<li>GetDistanceSquared() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#d72efc649d4ffe7267715a98bb56045b">VHACD::Vec3< T ></a> +<li>GetEdges() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#3b4e00cd1e4b7c422cfac20a0a8ffb53">VHACD::TMMesh</a> <li>getEdges() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#085ffcc67f9cd938f93d3aa43a0d0bf0">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#db1bc85f36ba170694a268b593f9ff35">Nv::Blast::MeshImpl</a> @@ -299,8 +327,14 @@ Here is a list of all class members with links to the classes they belong to: <li>getEdgesWritable() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#c3e5b150bd16d7f22b22fb571de9004f">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#1590a830a4d5ec1ac62300b2cc9d6214">Nv::Blast::MeshImpl</a> +<li>GetEigenValue() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#842ada9990208ea0bdc151a542920bae">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ec583aa28ca301efdf42f4b22b20c76c">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#0a271e373b3b15e316ac16584104fb1a">VHACD::TetrahedronSet</a> <li>getElapsedTicks() : <a class="el" href="class_nv_1_1_blast_1_1_time.html#4f077e2652ca099569600e76a12501b6">Nv::Blast::Time</a> +<li>GetElapsedTime() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#5bdbd75fddd75566c1a176a59a067360">VHACD::Timer</a> <li>getEncodingID() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#5096c2be50399ce4a44d98333674b623">Nv::Blast::ExtSerializer</a> <li>getEvent() @@ -396,6 +430,8 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ebc128298c60d3405c7ffbf5e1005a87">Nv::Blast::TkActorImpl</a> <li>getGroupImpl() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#9573471e75d40076998243f3e840947c">Nv::Blast::TkActorImpl</a> +<li>GetHead() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#4ada6619b39bf69d4c667832ec3350a7">VHACD::CircularList< T ></a> <li>getHead() : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bdb5f4d00c1a0b036abdbbc744da2f25">Nv::Blast::DList</a> <li>getHeader() @@ -410,11 +446,17 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#3a521051b70d54609758eca70421fc9c">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#91f482def3abe0cfcfe455bbca497288">Nv::Blast::TkTypeImpl</a> +<li>GetIFS() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d244b88e34e6790c35d24dead4ca37a7">VHACD::TMMesh</a> +<li>getImmediateScratch() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#bb7b876b065c4ed38340c01830c79d0a">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#2308b5231fddd7d36c483350661cfc53">Nv::Blast::ExtDamageAcceleratorInternal</a> <li>getIndex() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b329eb40c508c1a1709257c5d0d89c80">Nv::Blast::Actor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8452e902f67973e648598bf038ef334f">Nv::Blast::TkTypeImpl</a> +, <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#f0a76c201e908058e0565fb589d5c8ec">FLOAT_MATH::fm_VertexIndex</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b329eb40c508c1a1709257c5d0d89c80">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2aa65115057efa08ed852c7361e3e5f0">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8452e902f67973e648598bf038ef334f">Nv::Blast::TkTypeImpl</a> <li>getIndexArray() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#6420cca9262138762b19223b4696c060">Nv::Blast::FbxFileReader</a> @@ -422,20 +464,20 @@ Here is a list of all class members with links to the classes they belong to: <li>getIndexInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#202e43ab89338f722db08654db5236ba">Nv::Blast::TkActorImpl</a> <li>getIndicesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#74864f835a339d96ed14401aaba4e737">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#74864f835a339d96ed14401aaba4e737">Nv::Blast::ObjFileReader</a> <li>getInteriorMaterialId() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4ae30e1bda20f7f0a8b21d6dbd13a771">Nv::Blast::FractureToolImpl</a> <li>getIsStatic() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ba46463b7e853d11fa0397ad2ad19c49">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#7e90c9ed8ddab210ac2065a413bb073b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#7e90c9ed8ddab210ac2065a413bb073b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ba46463b7e853d11fa0397ad2ad19c49">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> <li>getIterationsPerFrame() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#dfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver</a> <li>getJointCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#dc6193a8116fdd1bfb94ad5e15e0703e">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#dc6193a8116fdd1bfb94ad5e15e0703e">Nv::Blast::TkActorImpl</a> <li>getJointCountInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#def2cde06761f195fd39a54c8b11d174">Nv::Blast::TkActorImpl</a> <li>getJointDescCount() @@ -459,71 +501,123 @@ Here is a list of all class members with links to the classes they belong to: <li>getLowerSupportChunkHealths() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#7945bc8bf80130d18f8cc4ffdd70b6c3">Nv::Blast::Actor</a> <li>getMaterial() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">Nv::Blast::TkFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#f358e9be435fc60498fae140fa0f9bba">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a> <li>getMaterialCount() -: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a> <li>getMaterialIds() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader</a> <li>getMaterialName() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a> +<li>GetMaxBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7a795ac7e44d1d74b8b511e60c4cff7c">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#3121d08e56c8765ef17e0c834817db02">VHACD::TetrahedronSet</a> +<li>GetMaxBBVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#daf3ff7bec6c5a895fc3c365f4a5d09f">VHACD::VoxelSet</a> <li>getMemorySize() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#13e1d7037123db8187bc4620a7f2e97a">Nv::Blast::Asset</a> +<li>GetMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#27f989f659c1f20f5d57672b8156e6ad">VHACD::ICHull</a> <li>getMesh() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#e751e30be10b6bcfa1cf79d6464c9662">Nv::Blast::MeshNoiser</a> <li>getMeshFlags() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#363b325dd826d3b92aa2918bf38ecade">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ccdafa5be82e868d2c6a8533914dfba0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ccdafa5be82e868d2c6a8533914dfba0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#363b325dd826d3b92aa2918bf38ecade">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> <li>getMeshOverlap() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">Nv::Blast::FractureToolImpl</a> <li>getMeshVolume() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a> +<li>GetMinBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#e62c93e5212f6db43285c6ef7d39cc1e">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#40c20b763cd4ac7e71bc769a4287ff8b">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c270a7e0fa1b8af0c3adb46c350e7507">VHACD::TetrahedronSet</a> +<li>GetMinBBVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#9f8b1701b120a2bcafd97ef36484f0a2">VHACD::VoxelSet</a> <li>getName() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#97065fab9dbf61e55453869d3d226af3">Nv::Blast::ExtGroupWorkerTask</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#b9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a> <li>getNameInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8bf8e77800daff6c8eb44276532dfd6d">Nv::Blast::TkTypeImpl</a> +<li>GetNConvexHulls() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a> +<li>GetNEdges() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d6ebecbe6367da98700971163a4fda64">VHACD::TMMesh</a> +<li>GetNext() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#d1d49f647f341c633b5e3a8c29d48655">VHACD::CircularListElement< T ></a> <li>getNext() : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">Nv::Blast::DLink</a> +<li>getNextEdgeOfFace() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#c0f3f1b5a69f8a8c5fdff7a56d2e3867">btConvexHullComputer::btConvexHullComputer::Edge</a> +<li>getNextEdgeOfVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#7ec61a383494c5afe35d9a6a209ace15">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getNextFacet() : <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b792564b022c12e010b2f695b4d0d0b7">Nv::Blast::SweepingAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#2b6aeb41c4d89f9aa94702c7e73337bc">Nv::Blast::BBoxBasedAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#2505fd584aab07f7001a4c9f9a8804e2">Nv::Blast::IntersectionTestingAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a> <li>getNodeCount() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0370e9e23247fa155e69158d8aba03bc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#22d41c2431aa2ecc766458d5bce08a25">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#22d41c2431aa2ecc766458d5bce08a25">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0370e9e23247fa155e69158d8aba03bc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> <li>getNodeIndices() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#c7fd850345a52aac9790b15278296a3a">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#2377b5d02c052489b5a52daa9d2d913b">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +<li>GetNorm() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#764d6c2bf6e50591e84e402c9ae4c941">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#994a43fee073720f3a00fd17c3cac032">VHACD::Vec3< T ></a> <li>getNormal() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#01d953981e50271cb4e74134cc3846eb">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#84c089dd077eda565a45fa80c5a8c9e0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a> <li>getNormalizedDamage() : <a class="el" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">NvBlastExtMaterial</a> <li>getNormalsArray() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a> <li>getNot() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles</a> +<li>GetNPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#bfd1ac1ba33eed1aeee61f1ed7706028">VHACD::Mesh</a> +<li>GetNPrimitives() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#affda25738be560789e6480d17d9d3f6">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a50d9e8d9c01e32fc93af6a2c8ea7db6">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#6f9bc9e97bf9f02748cc60b925da152d">VHACD::PrimitiveSet</a> +<li>GetNPrimitivesInsideSurf() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c8c48d890711ae7136d231112434c62">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c21e57eac3bf348cdb3fc990c01d87b0">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#cc0a02adc43e182d3dc45577f01b80f4">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#b18d7ef24c09b3fd73e1a9f153d4428e">VHACD::VoxelSet</a> +<li>GetNPrimitivesOnSurf() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#fdbca65e4c2a957bd40be1942b655c64">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#407bdd96bd6f3e2a04f6b62536f013a9">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#73c4e517132c4a8d0dd609db60c01cc5">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#fe45fb97645dc297316cc9c9afc0b2a5">VHACD::Volume</a> +<li>GetNTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#da340b478800d86f0e9c0f7ad5f5ac39">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#2912d5973a0c738a690981116bcfaedc">VHACD::TMMesh</a> +<li>GetNVertices() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#338a68f59094d804931d960b074a21ce">VHACD::TMMesh</a> <li>getObjectCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4332119be0c96bc812f2911cb9528ffd">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4332119be0c96bc812f2911cb9528ffd">Nv::Blast::TkFrameworkImpl</a> <li>getObjects() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a> +<li>getObjectType() +: <a class="el" href="structbt_typed_object.html#89ec4b523dcc4749bf902dea09a7419c">btTypedObject</a> <li>getObjectTypeID() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#47f64b89deb676cb05a2607d51bf7f9f">Nv::Blast::ExtSerializer</a> <li>getOpposite() @@ -531,58 +625,75 @@ Here is a list of all class members with links to the classes they belong to: <li>getOverstressedBondCount() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f74a5d7affbf89a5c05a1e2320cd60d">Nv::Blast::ExtStressSolver</a> <li>getP() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#820a250639ea1e85147d1687b69e68af">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#bbd32d3892c5a0c075182ad4fc736ea5">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#bbd32d3892c5a0c075182ad4fc736ea5">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#820a250639ea1e85147d1687b69e68af">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>getParentChunkIndex() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#d050c5990931a8f7d4720b997abac574">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> <li>getPayload() : <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#110e0d4f175d50fa180c6b0c5309edba">Nv::Blast::TkEvent</a> <li>getPhysics() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a> <li>getPhysXActor() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a> +<li>GetPoint() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#f5d597d60067b5088b4a5d4fc621677d">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">VHACD::VoxelSet</a> +<li>GetPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7d6cb754fe7e0bcb37c4ac9e30349588">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a7d4d5958c87ed0c6f66a1b2ae054026">VHACD::VoxelSet</a> +<li>GetPointsBuffer() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7555cee865f32d60e4a8e0200f757d52">VHACD::Mesh</a> <li>getPositionArray() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> <li>getPositionedMapping() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a> +<li>GetPrev() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">VHACD::CircularListElement< T ></a> <li>getPrev() : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">Nv::Blast::DLink</a> <li>getPxActorCount() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">Nv::Blast::final</a> <li>getPxActorDesc() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> <li>getPxAsset() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#c700c9a07161686d66b6fc2f4a3f93bb">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">Nv::Blast::final</a> <li>getPxShapeDescTemplate() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> <li>getQ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#542d28c756c3665b53a54e55a2daadd8">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#542d28c756c3665b53a54e55a2daadd8">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#b882de0bb66fdc0678a5dabad440f727">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> <li>getRandomValue() : <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a> <li>getRenderGeometryLayerName() : <a class="el" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">FbxUtils</a> +<li>getReverseEdge() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#1025860922e163acb3bc1a48c83fa7ba">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getRotation() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#38660bedb159aed500cf4196a2318539">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#38660bedb159aed500cf4196a2318539">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#34aa85c110f4f55133c4240f012373bc">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +<li>GetSacle() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#9cc087863f49d29fef5b79079a8b2737">VHACD::TetrahedronSet</a> <li>getScale() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> +<li>GetScale() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#496e1b11e4a0e5d35ec694ee11ae723f">VHACD::VoxelSet</a> +<li>getScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#de24e9b6c3d904abe99e6f31812c59a4">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>getScene() : <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#5aa525dd5edae04d9934dd1306e6c3fa">Nv::Blast::FbxFileWriter</a> <li>getSegmentIntersection() @@ -591,19 +702,23 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#5e4409ef51f083ccaf2993e0b77dc951">Nv::Blast::ExtSerialization</a> <li>getSettings() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3afebb3d2ebfb89ae1390c3d943ac8a3">Nv::Blast::ExtStressSolver</a> +<li>GetSize() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">VHACD::CircularList< T ></a> <li>getSize() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#6dac29a9c344981ccffbe22293921bf3">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#37ba83a1eb7ecf00b9d0e5501546c826">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#37ba83a1eb7ecf00b9d0e5501546c826">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#6dac29a9c344981ccffbe22293921bf3">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> <li>getSmoothingGroups() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a> <li>getSolver() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a> +<li>getSourceVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#5659cbb75473c4cc6afbf08231b5dc28">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getSplitMaxActorCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2a1f770cbe80081daadd4b518afda6d1">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2a1f770cbe80081daadd4b518afda6d1">Nv::Blast::TkActorImpl</a> <li>getStats() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">Nv::Blast::TkGroup</a> <li>getStressErrorAngular() @@ -611,22 +726,22 @@ Here is a list of all class members with links to the classes they belong to: <li>getStressErrorLinear() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a> <li>getSubchunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#042eb84057400b382d6cbc176da993d4">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">Nv::Blast::final</a> <li>getSubchunks() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a> <li>getSubchunksArray() : <a class="el" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">Nv::Blast::final</a> <li>getSubchunkShapes() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#0f89afb9e1d8fdee379ca6e0457a9784">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#0f89afb9e1d8fdee379ca6e0457a9784">Nv::Blast::final</a> <li>getSubsupportChunkHealths() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#765a28ec7411bba2569bfcb59e12924e">Nv::Blast::Actor</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ddfc84d59d9a0b65f3f6b89d895b2041">Nv::Blast::FamilyHeader</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ddfc84d59d9a0b65f3f6b89d895b2041">Nv::Blast::FamilyHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#765a28ec7411bba2569bfcb59e12924e">Nv::Blast::Actor</a> <li>getSubtreeLeafChunkCounts() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#caa4935919fb4fa3a926d16796b9e2f7">Nv::Blast::Serialization::Asset::Asset::Reader</a> <li>getSupportChunkHealths() @@ -637,6 +752,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#c53007127433de0193670d158fd6e1ab">Nv::Blast::ExtSync</a> <li>getTail() : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#63c0cd8950a28a80e80220037e908c3a">Nv::Blast::DList</a> +<li>getTargetVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#4cd3e59258c02d39d158d2a4181962f6">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getTkActor() : <a class="el" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a> @@ -653,62 +770,90 @@ Here is a list of all class members with links to the classes they belong to: <li>getTransformation() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a> +<li>GetTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#fcc5a4f017e1ceb455777fd5e3e598f9">VHACD::Mesh</a> <li>getTriangleIntersection() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#ea569ddf0b92492bffb2408f1d3cb7ad">Nv::Blast::TriangleProcessor</a> +<li>GetTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eba0d7ab7d7f20e4946d38e2c5c703b4">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#160e8b48839291641fec040a8aff8398">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#25f3e2c4ff61933aff217f4ff0c79593">VHACD::Mesh</a> +<li>GetTrianglesBuffer() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#113aea083489258576722e114bc9cd3b">VHACD::Mesh</a> <li>getType() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#f17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#78d5a829f1f19297f5dab1fb80935df1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> <li>getUniformInitialBondHealth() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#302fe584daa8529b35d20fa40e23ebc6">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>getUniformInitialLowerSupportChunkHealth() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#36bd658192e23ff79099a6e85af5ef25">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +<li>GetUnitVolume() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5700000459b767e56f2a82ce3ed2f681">VHACD::VoxelSet</a> <li>getUpperSupportChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#60aa9c06e57f369ed24c185bb9769ddc">Nv::Blast::Asset</a> <li>getUserData() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> <li>getUvArray() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> <li>getValue() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#59662559683a7262a64802f1671d2493">Nv::Blast::Serialization::UUID::UUID::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#0becca6080269c84beedfadc76f2ab7d">Nv::Blast::Serialization::UUID::UUID::Builder</a> +<li>getVcount() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#4e440ed85cbfd3f02790a346dc448d91">FLOAT_MATH::fm_VertexIndex</a> <li>getVersion() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#c0c4bf38045cd86be2da13d06b3ea12e">Nv::Blast::TkTypeImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#c0c4bf38045cd86be2da13d06b3ea12e">Nv::Blast::TkTypeImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a> <li>getVersionInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#2ee6f2e2bb7d721ebf9d5211f5e8ca40">Nv::Blast::TkTypeImpl</a> +<li>getVertexDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#d6917c7d9b0af0fbb6de0bbfc822b2a4">FLOAT_MATH::fm_VertexIndex</a> +<li>getVertexFloat() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#116ff6211b3875be4f6959e9bfc3f52a">FLOAT_MATH::fm_VertexIndex</a> <li>getVertices() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> +<li>GetVertices() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#405ea02fa7d86246289c743365108f40">VHACD::TMMesh</a> <li>getVerticesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a> +<li>getVerticesDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#228633b9540532db6c15b7a27db85531">FLOAT_MATH::fm_VertexIndex</a> +<li>getVerticesFloat() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#bfe5370a180b9df682e22968618c493d">FLOAT_MATH::fm_VertexIndex</a> <li>getVerticesWritable() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> <li>getVisibleChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> , <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> <li>getVisibleChunkIndices() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a> <li>getVolume() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#bb3c33bd127aaa9f22f0e0852adb6662">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> <li>getVoronoiSites() -: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>GetVoxel() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#28d7ee3083467b5a03cb4e5447153dc9">VHACD::Volume</a> +<li>GetVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2f6a98668068b91161da14f8d375ed4">VHACD::VoxelSet</a> <li>getW() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#641be2f06ec5bc46e519567be4e0fc3d">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#641be2f06ec5bc46e519567be4e0fc3d">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">btVector4</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>getWeldedVerticesCount() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#d99ae2011c5aee476fffd79ff9ac4672">Nv::Blast::Triangulator</a> <li>getWordsCount() @@ -719,19 +864,21 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#2bff63a4af05957689fccefbddb193fe">Nv::Blast::ExtKJPxOutputStream</a> <li>getX() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>getY() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#2bfd648a3eae356d7d82b1ff6ce04a56">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>getZ() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#48f00dde49effb861011caca81731496">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +<li>graphNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor</a> <li>graphNodeIndexLinks : <a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor</a> <li>GraphNodeIt() diff --git a/docs/source_docs/files/functions_0x68.html b/docs/source_docs/files/functions_0x68.html index 4a43e94..9066bc8 100644 --- a/docs/source_docs/files/functions_0x68.html +++ b/docs/source_docs/files/functions_0x68.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -150,16 +151,16 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#02b4a19bb91674fbd01cc39e409b3457">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#173fccae8feb414e02a895b2b4488333">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>hasQ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#02fd7e71f34b042d711cc702e08406d4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#df402399ef0de27c3d8b8f476abaa561">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#df402399ef0de27c3d8b8f476abaa561">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#02fd7e71f34b042d711cc702e08406d4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>hasRotation() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#9ecde9ab45e2072665f4ff320897c40d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#59c8ef8d558befd279b1652f9ca3ed73">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> <li>hasScale() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b6de77a520bd53fc9064cd4ed435b839">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3e7f2253881029b8ba4155934d167813">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#1e6e8633d70179f4a9558479edfb0d44">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#7f12555cb8ccc843105051f8516d1889">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3e7f2253881029b8ba4155934d167813">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> <li>hasSubchunks() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#034163be2a22426ee494af3d5b8e9d4f">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>hasSubtreeLeafChunkCounts() @@ -167,17 +168,19 @@ Here is a list of all class members with links to the classes they belong to: <li>hasSupportChunkHealths() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#cdbc4022d99f752dfd615703bc6ec62d">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>hasTransform() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#13b5447cfa6ae5765a2aefeb17a13a35">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#7c8277a3d85ad65a1343e0d210079c6c">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#7c8277a3d85ad65a1343e0d210079c6c">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#13b5447cfa6ae5765a2aefeb17a13a35">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> <li>hasValue() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#7052a11134215b9d4a432bcc6f89ace2">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#12625369c4266fed19bb79d98d5ac02e">Nv::Blast::Serialization::UUID::UUID::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#12625369c4266fed19bb79d98d5ac02e">Nv::Blast::Serialization::UUID::UUID::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#7052a11134215b9d4a432bcc6f89ace2">Nv::Blast::Serialization::UUID::UUID::Builder</a> <li>HeaderSize : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#2d692369cfcdacf2e961bb3233f033e420be8300afa2585ed7c7b3741e8ef29b">Nv::Blast::ExtSerializationInternal</a> <li>health -: <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> +: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> , <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> -, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> +, <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> +<li>heapSort() +: <a class="el" href="classbt_aligned_object_array.html#3c338461ca225909d18955f1991a3acc">btAlignedObjectArray< T ></a> <li>HIGH : <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#06be79d41391dfde43f6aa02866a3c1f39c81d6175ee0aa27db53d0cd7e944e3">Nv::Blast::ProfilerDetail</a> <li>hulls diff --git a/docs/source_docs/files/functions_0x69.html b/docs/source_docs/files/functions_0x69.html index 098186b..2e2038f 100644 --- a/docs/source_docs/files/functions_0x69.html +++ b/docs/source_docs/files/functions_0x69.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -85,18 +86,29 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>ICHull +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#f8c54a3b946020c72439a823fc62e570">VHACD::TMMVertex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#f8c54a3b946020c72439a823fc62e570">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f8c54a3b946020c72439a823fc62e570">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#854d1357f2b24100f058eefdf6a96165">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#f8c54a3b946020c72439a823fc62e570">VHACD::TMMTriangle</a> <li>importApexAsset() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">Nv::Blast::ApexImporter::ApexImportTool</a> <li>IMPULSE : <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d00b3f5edacba18c30f3519ab28827545">Nv::Blast::ExtForceMode</a> <li>index -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#541cf82975e53fedb2dfe4bb5fa968f2">Nv::Blast::SegmentToIndex</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a> <li>indexIsValid() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#bf22e8a732d364430dd39a72f49c39d5">Nv::Blast::TkTypeImpl</a> <li>Info : <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage</a> <li>infSearchMode : <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig</a> +<li>Init() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#10491e984d24a4044257bad86796b344">VHACD::IVHACD::IVHACD::Parameters</a> +<li>init() +: <a class="el" href="classbt_aligned_object_array.html#336631607f9f5f08001866ed11b5fd64">btAlignedObjectArray< T ></a> <li>initAsset() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#241fe01aa3317c132496c37635013ca0">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> <li>initAssetLL() @@ -126,6 +138,13 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#4914e92e8f2aaf4fda371bfc9daba35c">Nv::Blast::FamilyGraph</a> , <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#5e9d8e27765fd724569ce06d4b1cc617">Nv::Blast::LocalBuffer< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#6632dba288df386d4ffa7d36883ffc14">Nv::Blast::final</a> +<li>Initialize() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#e1f5c9a3cc5a4c5226aeb178c3b7267c">VHACD::TMMVertex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#b7c8107f5276a5b61877ade8b6ac84ae">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a48451cd3fda0fced309fe3d3e685c52">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#dc93a60bfe19ac9e2245d290278c502a">VHACD::SArray< T, N ></a> +<li>initializeFromBuffer() +: <a class="el" href="classbt_aligned_object_array.html#2b1b904bdf0a1e4110406860f46615d5">btAlignedObjectArray< T ></a> <li>initialSupportChunkHealths : <a class="el" href="struct_nv_blast_actor_desc.html#606df7d2c5a1d45e562fbdb8a8b79fa3">NvBlastActorDesc</a> <li>initID() @@ -153,6 +172,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#4422b9f776ac9427ed9a3cdba2980b5c">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> <li>initValue() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#28cec49db8ada2d637d24a107000e7a2">Nv::Blast::Serialization::UUID::UUID::Builder</a> +<li>Insert() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#de7cfa68a615fcee7e68ca51c13f2d70">VHACD::SArray< T, N ></a> <li>insertHead() : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bc2b63f21760aea5f27e3ced326c5c6a">Nv::Blast::DList</a> <li>insertListHead() @@ -165,6 +186,10 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#31a25ebefe7e32bab14f61e2c3d0c33c2dc7c69e3c9b01c112a1748a4a36ff2e">Nv::Blast::MeshNoiser</a> <li>INTERNAL_EDGE : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#31a25ebefe7e32bab14f61e2c3d0c33c85a1a53c62082dfc63aee7966c29050d">Nv::Blast::MeshNoiser</a> +<li>Intersect() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#4d985cfe60f2644a0a16681c2076e1b0">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ef6d5be984cf8a2bf69000172d79c8c8">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#499a4bc288a27c45fbd81fd4be4d0ae0">VHACD::TetrahedronSet</a> <li>intersectionPoint : <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#20375aa2d317ee4763d32ecc039e0814">Nv::Blast::EdgeFacetIntersectionData</a> <li>IntersectionTestingAccelerator() @@ -188,8 +213,17 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a> <li>isDone() : <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#b0062a114856ba591a00c2c959ef6e54">Nv::Blast::ExtTaskSync</a> +<li>isDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#7d546cd3a301fd47bfde8cdd8f9ff950">FLOAT_MATH::fm_VertexIndex</a> +<li>IsEmpty() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#0e52f1bc53f97d1a32f01e693256c65c">VHACD::CircularList< T ></a> <li>isEmpty() : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#2242875a371ef6baf92c8a9bafbbf23b">Nv::Blast::DList</a> +<li>IsFlat() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bf5e9b35967d92f67bbf8fa685198c89">VHACD::ICHull</a> +<li>IsInside() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b314bb607ad14eee02590b6aaabd35ab">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2b5a20e6381794a75b7c34f796a7e8cb">VHACD::ICHull</a> <li>island : <a class="el" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers</a> <li>islandDetectionAndRemoving() @@ -208,10 +242,12 @@ Here is a list of all class members with links to the classes they belong to: <li>isPointInside() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#43fb96c64809f42d7bdd816081878aa3">Nv::Blast::TriangleProcessor</a> <li>isPxUserDataUsed() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#2860f4d636400cddc2445859ca1096c7">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#2860f4d636400cddc2445859ca1096c7">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a> <li>isReadOnly() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#97666370a7e05408346874fdb78521b6">Nv::Blast::ExtSerializer</a> +<li>IsReady() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#06473f8af429d89d137ffcff5177280b">VHACD::IVHACD</a> <li>isSelfCollissionEnabled : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings</a> <li>isSingleSupportChunk() @@ -222,18 +258,18 @@ Here is a list of all class members with links to the classes they belong to: <li>isSplitRequired() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#57d6da1ace2c16bbd3d85a09a1f05ed6">Nv::Blast::Actor</a> <li>isStatic -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a> <li>isSubSupportChunk() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#c4d1080a2df5ddafe54f1aa9afef6e40">Nv::Blast::Actor</a> <li>isUsed() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#18a846a728fd84375fdc87198e2cdda0">Nv::Blast::SharedMemory</a> <li>isValid() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#009feac4115aca2ed5a60d57a985c74b">Nv::Blast::ApexImporter::ApexDestruction</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#009feac4115aca2ed5a60d57a985c74b">Nv::Blast::ApexImporter::ApexDestruction</a> <li>It() : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">Nv::Blast::DList::DList::It</a> <li>IteratorBase() diff --git a/docs/source_docs/files/functions_0x6a.html b/docs/source_docs/files/functions_0x6a.html index d8293c3..6f0e0d2 100644 --- a/docs/source_docs/files/functions_0x6a.html +++ b/docs/source_docs/files/functions_0x6a.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_0x6c.html b/docs/source_docs/files/functions_0x6c.html index f0e4251..47020bb 100644 --- a/docs/source_docs/files/functions_0x6c.html +++ b/docs/source_docs/files/functions_0x6c.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -93,8 +94,10 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail</a> <li>lineCount : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#af02834820040ff83f9e5f9f5ba85d5a">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer</a> <li>lines : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#ca6097175e78875d77bf5d6aa35ab412">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer</a> <li>LittleEndian : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#37d0ed5cee3979398dfe959cbaf09e9343f604265f7e73d375f7d21ec9892b90">Nv::Blast::ExtIStream</a> <li>LListIt() @@ -105,8 +108,14 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96db2d5f3538636b810031892d288aa">Nv::Blast::ApexImporter::ApexImportTool</a> <li>loadFromFile() : <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a2b88c8aab38b57cd55d28623627bd28">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#7de7c52ffac1608fc1a8ded9cf5d9877">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#86c73b60d111c3078dee5aa1c5e8196f">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#7de7c52ffac1608fc1a8ded9cf5d9877">Nv::Blast::IMeshFileReader</a> +<li>LoadOFF() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#5b6aada1526614c0392ffeb3bdd08475">VHACD::Mesh</a> +<li>Lock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#9efefb1299fc74f136abe8a545bd5b3d">VHACD::Mutex</a> +<li>Log() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#6968977f9fce9168e3c0ece568c40f2e">VHACD::IVHACD::IVHACD::IUserLogger</a> <li>LOW : <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#06be79d41391dfde43f6aa02866a3c1f26c8a44b1b01cd578f4121e60acf62bc">Nv::Blast::ProfilerDetail</a> </ul> diff --git a/docs/source_docs/files/functions_0x6d.html b/docs/source_docs/files/functions_0x6d.html index b21fbff..e013802 100644 --- a/docs/source_docs/files/functions_0x6d.html +++ b/docs/source_docs/files/functions_0x6d.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -85,10 +86,16 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>m_a +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#692ccd9dc1e6eade8bb11730cab7ac3a">VHACD::Plane</a> <li>m_actorCount : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#6667d4314fbb8eacf132cc81e8920846">Nv::Blast::FamilyHeader</a> <li>m_adj : <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">Nv::Blast::IndexDLink< IndexType ></a> +<li>m_alpha +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d267c1bbd89c3e1fd63927cd265fbe18">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_ambientIntensity +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#d884b944feaf4f4e3ddad268e9d4bebe">VHACD::Material</a> <li>m_apexDestruction : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">Nv::Blast::ApexImporter::ApexImportTool</a> <li>m_ApexSDK @@ -97,20 +104,49 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#b1500a7965fb35635af84a091cf399e1">Nv::Blast::FamilyHeader</a> <li>m_assetID : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#e2a59d9dd49c92dcb6abb9ad46849976">Nv::Blast::FamilyHeader</a> +<li>m_axis +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#e51bf4007b4aedffb95e02b691a13462">VHACD::Plane</a> +<li>m_b +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#8496c092615c92df2e4743daf31b3c35">VHACD::Plane</a> +<li>m_beta +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#7d230593ff950c1246493c6004b16955">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_bondBuffer : <a class="el" href="class_nv_1_1_blast_1_1final.html#ed650bb8ed3ff0788a4a0ef0b7108acb">Nv::Blast::final</a> <li>m_bondCount : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#afdb7951c9cc382b47f65c9bcd68e2a2">Nv::Blast::Asset</a> +<li>m_c +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#36aaeb25032a65c6c576ee105c08d985">VHACD::Plane</a> +<li>m_callback +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d836aca721d372398cbdc037bf43363f">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_center +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#849b4845ce4288b5d9a1e3513fd2e95a">VHACD::IVHACD::IVHACD::ConvexHull</a> <li>m_chunkBuffer : <a class="el" href="class_nv_1_1_blast_1_1final.html#c5bc74f1c610ec765fbd3cd8bdd215a2">Nv::Blast::final</a> <li>m_chunkCount : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#2fca1fdbe87c49f04736dd6b6d176177">Nv::Blast::Asset</a> +<li>m_concavity +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#88f5e70f68aede84838343229ed5c2d7">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_convexhullApproximation +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#3349a9835735d8d46cb7b3cacda5db17">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_convexhullDownsampling +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#00b56db8297c9252ac7eebdd4b9e3b69">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_Cooking : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#4fc4935745a30523b295dafa929e3d16">Nv::Blast::ApexImporter::ApexDestruction</a> +<li>m_coord +: <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#cef17cfff054e7c5fe7238da6994c8e8">VHACD::Voxel</a> <li>m_curr : <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">Nv::Blast::IteratorBase< T ></a> +<li>m_d +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#d657a5607baca7ab7f534e1c2b952ab8">VHACD::Plane</a> +<li>m_data +: <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#a548eabd1553d3496598f88ba721fdac">VHACD::Voxel</a> +, <a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#2b4f0de03ae20f6ee8c98c9492e08059">VHACD::Tetrahedron</a> <li>m_DestructibleModule : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#bc37ffbbb74e0f4d917c21f9363e84ce">Nv::Blast::ApexImporter::ApexDestruction</a> +<li>m_diffuseColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#6c6e1d25e3ad8bcf8c176793a5473f75">VHACD::Material</a> +<li>m_emissiveColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#941954b7652d10a4fa2b4eb53fa1ade2">VHACD::Material</a> <li>m_events : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a0cbd70359cd6c1e09e6acaa103bdecf">Nv::Blast::SharedMemory</a> <li>m_eventsCount @@ -119,6 +155,9 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#e8651b026da2fc7ce41f4f9711d5f4dd">Nv::Blast::SharedMemory</a> <li>m_firstSubsupportChunkIndex : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#6cfa7f72e5f815e519550dd46dc087a9">Nv::Blast::Asset</a> +<li>m_floats +: <a class="el" href="structbt_vector3_float_data.html#b246fb8dc0af06cfb3260d836591dc46">btVector3FloatData</a> +, <a class="el" href="structbt_vector3_double_data.html#69c991016e883f0320d5c646f56d243e">btVector3DoubleData</a> <li>m_formatVersion : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#5fe75d32e9ffc5efc35cfeeacb873eab">Nv::Blast::ActorSerializationHeader</a> <li>m_Foundation @@ -136,7 +175,8 @@ Here is a list of all class members with links to the classes they belong to: <li>m_id : <a class="el" href="class_nv_1_1_blast_1_1final.html#fefef0946765efd7f615cb687ecca7cd">Nv::Blast::final</a> <li>m_index -: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#da674a4d22c408910d1e170855dc890e">Nv::Blast::ActorSerializationHeader</a> +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#edf32ee1ad177055524e137f788bff24">VHACD::Plane</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#da674a4d22c408910d1e170855dc890e">Nv::Blast::ActorSerializationHeader</a> <li>m_isBusy : <a class="el" href="class_nv_1_1_blast_1_1final.html#2b0b1bc32a739e84cc00afd177bf4cce">Nv::Blast::final</a> <li>m_joint @@ -145,28 +185,62 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#e656f397d9e63cbe61ffe4f1c0357880">Nv::Blast::ActorSerializationHeader</a> , <a class="el" href="class_nv_1_1_blast_1_1_asset.html#97582e0fbb4b6c1b36ec613c850bc3b4">Nv::Blast::Asset</a> <li>m_links -: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt< IndexType ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt< IndexType ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt< IndexType ></a> +<li>m_logger +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#c4b3bcb336261c0add620adfda97c5b6">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_maxConvexHulls +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#01fd728b1a9a4f940ad365149e003aa0">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_maxNumVerticesPerCH +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#fdcd45f75c22337f903e5a68530f3ffb">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_minVolumePerCH +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ba59d112807c03f64c7868f64f462a1e">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_mode +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#355c91300bf6a7e4556ef5f0ed1fae01">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_newActors : <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#fbf6999089abcfac1871f151217f1f91">Nv::Blast::TkWorkerJob</a> <li>m_newActorsCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#e3881de93a5f5224791f6f87f94f3f96">Nv::Blast::TkWorkerJob</a> <li>m_nodeCount : <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#8e25ca3c8d3213c3737e53b7094431d1">Nv::Blast::SupportGraph</a> +<li>m_nPoints +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#eb9ec835d1d9963845f19f4716016588">VHACD::IVHACD::IVHACD::ConvexHull</a> +<li>m_nTriangles +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#586b4a3ce6f875324896e57e00336df4">VHACD::IVHACD::IVHACD::ConvexHull</a> +<li>m_objectType +: <a class="el" href="structbt_typed_object.html#c600a3119429dab41dc6b4ca64762ee2">btTypedObject</a> +<li>m_oclAcceleration +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#68a1fbcb901c6b241dedc7aab59e6c23">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_parentAngularVelocity : <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#f0f7e8e9589441b741bbcf42f97ffad9">Nv::Blast::PxActorCreateInfo</a> <li>m_parentCOM : <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#4acdce84fe12b6a8f05da50d5800d0c1">Nv::Blast::PxActorCreateInfo</a> <li>m_parentLinearVelocity : <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#e5e985920fb9dfb436cbcf60982f4c0f">Nv::Blast::PxActorCreateInfo</a> +<li>m_pca +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#de045cd368e7ecf106ea77b99667c5a1">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_PhysxSDK : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#0483af4c671c834ab6143416232630fa">Nv::Blast::ApexImporter::ApexDestruction</a> +<li>m_planeDownsampling +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d3f63a1309a98b06fb68a779b8e6539c">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_points +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#42c7c8ef3166b2e12937931598779697">VHACD::IVHACD::IVHACD::ConvexHull</a> +<li>m_projectHullVertices +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#faf8caf72820f95ef0efb6e665488dd9">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_pts +: <a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#4004d7740feb648a808ab3a7a1ce3c20">VHACD::Tetrahedron</a> +<li>m_resolution +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#b2b5390746ef2a0a5e4a5433ee93c4e5">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_runtimePlaceholder : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#2045936da536ed27b97eb2fc9aea9b03">Nv::Blast::FamilyHeader</a> <li>m_scale : <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#76510af3d085300f0e85dcf0829cfb63">Nv::Blast::PxActorCreateInfo</a> +<li>m_shininess +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#31beb306c73cae16dab9d178dd07a6df">VHACD::Material</a> <li>m_size : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#264fc42878946de8cca437078be4d9c9">Nv::Blast::ActorSerializationHeader</a> +<li>m_specularColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#23f2db8780ccb57ae31586ddba757ed8">VHACD::Material</a> <li>m_splitScratch : <a class="el" href="class_nv_1_1_blast_1_1final.html#8c772466830154096e0a4e0ead3e2692">Nv::Blast::final</a> <li>m_tempBuffer @@ -175,34 +249,47 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#52754f8fd3ce679380fb13a3549fd8d1">Nv::Blast::TkWorkerJob</a> <li>m_transform : <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#28eb231942c349d0d50f82f413960af1">Nv::Blast::PxActorCreateInfo</a> +<li>m_transparency +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#aa398deb7f864c6e6e63d0d5c72f8a26">VHACD::Material</a> +<li>m_triangles +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#41d660741580616f46b4be834d9881c7">VHACD::IVHACD::IVHACD::ConvexHull</a> <li>m_visibleChunkCount : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#9f9a5d3579926d882b78bbf42bfe5795">Nv::Blast::ActorSerializationHeader</a> +<li>m_volume +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#68f0ed83874db02164ca2faf63f0c169">VHACD::IVHACD::IVHACD::ConvexHull</a> <li>mApex : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#4c5945ebc60c7f4ae98e4ba47fe7b5b5">Nv::Blast::ApexImporter::ApexReleaser</a> +<li>Material() +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#fdefe33c5c28cb9c439aa300780fb78b">VHACD::Material</a> <li>material -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a> +: <a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a> , <a class="el" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">NvBlastTimers</a> -, <a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">NvBlastProgramParams</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a> <li>materialCount : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a> <li>materialId -: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a> <li>materialNames : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult</a> <li>max0 : <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#6d188c4600a61101c39db31d981de006">Nv::Blast::Separation</a> <li>max1 : <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#634616e5c70786a4ca929b701daf103e">Nv::Blast::Separation</a> +<li>maxAxis4() +: <a class="el" href="classbt_vector4.html#3ed283fbe2a9015cd1d8bdb03978597f">btVector4</a> <li>maxDamageThreshold : <a class="el" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b">NvBlastExtMaterial</a> <li>maximum : <a class="el" href="struct_nvc_bounds3.html#c4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a> +<li>maximumNumberOfHulls +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a> <li>maxRadius -: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a> <li>mbValid : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#263df6841f964234f98592efa4beccf8">Nv::Blast::ApexImporter::ApexReleaser</a> <li>mChunkData @@ -211,20 +298,30 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">Nv::Blast::FractureToolImpl</a> <li>mChunkPostprocessors : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">Nv::Blast::FractureToolImpl</a> +<li>mConstraintPoint +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#3e27f202cf967374c8c65943e7b73b3a">VHACD::IVHACD::IVHACD::Constraint</a> <li>MEDIUM : <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#06be79d41391dfde43f6aa02866a3c1fa045a667a2428770e974158ff5c3f721">Nv::Blast::ProfilerDetail</a> +<li>Mesh() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#66005ae02e32b91dfd1924a622c2bee2">VHACD::Mesh</a> <li>meshCount : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#be4f127b644d544d86d7d91039e008cc">Nv::Blast::ExporterMeshData</a> <li>meshData : <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo</a> <li>MeshImpl() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#bb43d4d66eaa32dee98acd9e1ff90fea">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">Nv::Blast::MeshImpl</a> <li>MeshNoiser() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#8ac835f5640e982006e29089f41aa9ae">Nv::Blast::MeshNoiser</a> +<li>mHullA +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#d70293808519e7378d3f8a3b70aa04ec">VHACD::IVHACD::IVHACD::Constraint</a> +<li>mHullB +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#434d549f440e5597ed97946762e76f70">VHACD::IVHACD::IVHACD::Constraint</a> <li>min0 : <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#ca4a35235444dbe3486bd3baf6b56571">Nv::Blast::Separation</a> <li>min1 : <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#b21a1df966fa48dfce8aaf58847b5c70">Nv::Blast::Separation</a> +<li>minAxis4() +: <a class="el" href="classbt_vector4.html#ef5480bbac35d75e8a36f0d237362c8b">btVector4</a> <li>minDamageThreshold : <a class="el" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4">NvBlastExtMaterial</a> <li>mIndexBase @@ -232,9 +329,10 @@ Here is a list of all class members with links to the classes they belong to: <li>minimum : <a class="el" href="struct_nvc_bounds3.html#f5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a> <li>minRadius -: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> <li>mInteriorMaterialId : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl</a> <li>mNbVerts @@ -246,11 +344,13 @@ Here is a list of all class members with links to the classes they belong to: <li>mPlane : <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a> <li>mPlaneIndexerOffset -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl</a> <li>mRemoveIslands : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">Nv::Blast::FractureToolImpl</a> <li>mScaleFactor : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">Nv::Blast::FractureToolImpl</a> +<li>Mutex() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#415562703110fedfe8e643c2d9214336">VHACD::Mutex</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x6e.html b/docs/source_docs/files/functions_0x6e.html index 742dacc..c317dab 100644 --- a/docs/source_docs/files/functions_0x6e.html +++ b/docs/source_docs/files/functions_0x6e.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -92,8 +93,16 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#e45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData</a> <li>newActors : <a class="el" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent</a> +<li>Next() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#c9df65e7fcece143e1c23ea7897d775c">VHACD::CircularList< T ></a> <li>next() : <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#fa4d07170cd6a791f9ab7fadf55f46ab">Nv::Blast::ExtAtomicCounter</a> +<li>node0 +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#760dae319cf982d2620e4790b2eab014">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a> +<li>node1 +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#baef334b740c026c5a01ddbc0b7f69fc">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a> +<li>nodeActorIndices +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor</a> <li>nodeCount : <a class="el" href="struct_nv_blast_support_graph.html#ac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph</a> <li>nodeIndex0 @@ -116,6 +125,10 @@ Here is a list of all class members with links to the classes they belong to: <li>normal : <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c">NvBlastExtShearDamageDesc</a> , <a class="el" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond</a> +<li>Normalize() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a5f03fe683f4dff8177673edd8374e63">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ed5abe3175904590cde0dcad4b90fe60">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#55cc53840f8eec548d0c2d6cf053e114">VHACD::Vec2< T ></a> <li>normals : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#3024761481666b5abf201f3b8299db62">Nv::Blast::ExporterMeshData</a> <li>normalsCount @@ -129,7 +142,7 @@ Here is a list of all class members with links to the classes they belong to: <li>notifyActorDestroyed() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#44bf60cdcbcb06364b1c23215b8b7bb4">Nv::Blast::ExtStressSolver</a> <li>notifyEdgeRemoved() -: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#17c044a082bdc849eebc9f76e21c6177">Nv::Blast::FamilyGraph</a> +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#51abb2f29048909eaae8d0e7f3a7b2b7">Nv::Blast::FamilyGraph</a> <li>notifyNodeRemoved() : <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#4822fb5f51e39a36e01d070a79b76497">Nv::Blast::FamilyGraph</a> <li>numChildren @@ -137,26 +150,25 @@ Here is a list of all class members with links to the classes they belong to: <li>numElementsPerBlock() : <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#d87d95440dde3029eafad96bffb38953">Nv::Blast::SharedBlock< T ></a> <li>NvBlastBlockArrayData() -: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#98e82fcf21d3dd57871d59d7cd49d42d">Nv::Blast::Asset</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#577fa40caf7f9b9e8a7de8849ef33db4">Nv::Blast::ActorSerializationHeader</a> , <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#d915d4af55ca603f07df7c2f5774c9b3">Nv::Blast::SupportGraph</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#577fa40caf7f9b9e8a7de8849ef33db4">Nv::Blast::ActorSerializationHeader</a> , <a class="el" href="class_nv_1_1_blast_1_1_asset.html#93a386a2854b15b238c18ac220170924">Nv::Blast::Asset</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a6f02f720fc229c2f1ae564c8c7e3da7">Nv::Blast::ActorSerializationHeader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#e5754bd823a397eab50f15b88d377df1">Nv::Blast::Asset</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#160d99e7dccce52d9dbc7a7eb23043f0">Nv::Blast::SupportGraph</a> , <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#d03aae1a3bd35af2196fa03d549128f1">Nv::Blast::FamilyHeader</a> , <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#87bda76812a1fe6370af230432965b2e">Nv::Blast::SupportGraph</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#d4d40e8fc2276d698432eed10434010d">Nv::Blast::FamilyHeader</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#014cef22dc0e4821bb9cf3f4909c2d84">Nv::Blast::SupportGraph</a> , <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#955d62fddfba66c346f0ae5e19890e7d">Nv::Blast::FamilyHeader</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#d9b8b160ab74ef96a82b396e0f992644">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#014cef22dc0e4821bb9cf3f4909c2d84">Nv::Blast::SupportGraph</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#d4d40e8fc2276d698432eed10434010d">Nv::Blast::FamilyHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#c812c016cbf9e92d54f1e4e702ff531b">Nv::Blast::Asset</a> <li>NvBlastBlockData() -: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#b59f69ae997a9fca2fd8d94bb798ca5f">Nv::Blast::FamilyGraph</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#2ed4d249e8b14ab9c1951e6285122392">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#877925d116ec40e2c14fa7b08e60d73e">Nv::Blast::FamilyGraph</a> , <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#48a44a43d999c045ec597aa039e2f6fe">Nv::Blast::ActorSerializationHeader</a> , <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#c6ce3ef07a67d334640cf077381fc755">Nv::Blast::FamilyGraph</a> , <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#f242d21a84d28cf24877def66e1d5729">Nv::Blast::FamilyHeader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6236037fc4b3a3dfde4a84ce5033203e">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#b59f69ae997a9fca2fd8d94bb798ca5f">Nv::Blast::FamilyGraph</a> , <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#eba6e56b49deced92a771da03a45482f">Nv::Blast::ActorSerializationHeader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#5257a8052b6cc1e57babdbbdf49b4e78">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6236037fc4b3a3dfde4a84ce5033203e">Nv::Blast::FamilyGraph</a> <li>NvBlastBond() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html#a3ba089e9404f11a8959ea385afded6b">Nv::Blast::Serialization::NvBlastBond</a> <li>NvBlastChunk() @@ -165,6 +177,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#91555d12dcf4e4e23df4fef1515a92c8">Nv::Blast::Serialization::NvBlastDataBlock</a> <li>NvBlastExtMaterial() : <a class="el" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a> +<li>NvBlastExtProgramParams() +: <a class="el" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a> <li>NvBlastSupportGraph() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#e3217f07019adf8ce60852fceabfbc98">Nv::Blast::Serialization::NvBlastSupportGraph</a> </ul> diff --git a/docs/source_docs/files/functions_0x6f.html b/docs/source_docs/files/functions_0x6f.html index f326f41..bb78f52 100644 --- a/docs/source_docs/files/functions_0x6f.html +++ b/docs/source_docs/files/functions_0x6f.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -89,6 +90,12 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#d0bb6f0bece7e9185ba43167ec303ddc">Nv::Blast::ObjFileReader</a> <li>ObjFileWriter() : <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#1e7247051563470428d3ed7a6c86bfd5">Nv::Blast::ObjFileWriter</a> +<li>OCLInit() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#0d5645e0a63ce31c21cae80a87875506">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0ecdc45cc18df1858fac9f5ad48663ae">VHACD::VHACD</a> +<li>OCLRelease() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#419a895005c5e8ab7d8491aff1579b7d">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#99b24bad6d1ec1f6837da24540ba751b">VHACD::IVHACD</a> <li>offset_variations : <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">Nv::Blast::SlicingConfiguration</a> <li>onActorCreated() @@ -102,13 +109,13 @@ Here is a list of all class members with links to the classes they belong to: <li>onCreate() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d279a5f9eea8897839418d4088bdaf78">Nv::Blast::TkFrameworkImpl</a> <li>onDestroy() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#104e730a31ea2d8d344f93ffe787892a">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#51d2b34e36404fa15e239d479b64ec11">Nv::Blast::TkFrameworkImpl</a> <li>onIDChange() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#5da9dfe8dc817432877ab39647d11daa">Nv::Blast::TkFrameworkImpl</a> <li>operator bool() -: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#0ef5b8c92cee73d9a82de2dae4818d39">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#04d998af611cce7c5c8826c28936821d">Nv::Blast::DList::DList::It</a> +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#04d998af611cce7c5c8826c28936821d">Nv::Blast::DList::DList::It</a> , <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#f6daf5c94ead2b074bec7650f0235e8b">Nv::Blast::IteratorBase< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#0ef5b8c92cee73d9a82de2dae4818d39">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> <li>operator const Array< TkEvent >::type &() : <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#821d0efa74abb1d3f9b7c90e8650b81c">Nv::Blast::TkEventQueue</a> <li>operator const DLink *() @@ -116,7 +123,11 @@ Here is a list of all class members with links to the classes they belong to: <li>operator Nv::Blast::TkActorData() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#c601157f6a173d4e469f004ffd7aa09f">Nv::Blast::TkActorImpl</a> <li>operator Reader() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#88f350281ec10f29459ddbf533afd0f4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#466e2e9954f248a81e07ec062ad6f562">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#5009885253650902d1318e81c49eb965">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d00c765986e046ea3922ef263de01ced">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#3905438c6664357b7ba2be4747bb61e9">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#88f350281ec10f29459ddbf533afd0f4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#938381c4b67edbcf82dec921a315f765">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ad791efead1bb04838923356620ecf5d">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#4482eebc8c7bd9e549f81bc1f59bd3cb">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> @@ -127,47 +138,91 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#5b0c67b4dccb9cf5c452d49d51cfd9e2">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#384b4a523c500f42d75550b2bf74c3b3">Nv::Blast::Serialization::UUID::UUID::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ad277985794329b5261dabfeb606404a">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#3905438c6664357b7ba2be4747bb61e9">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#905399204549220525ce8b54618a23d8">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#466e2e9954f248a81e07ec062ad6f562">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#5009885253650902d1318e81c49eb965">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d00c765986e046ea3922ef263de01ced">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>operator T() : <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#75a83bbefad5418305d4e983189e0ba6">Nv::Blast::IteratorBase< T ></a> <li>operator!=() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#e4f6c5fd14392386634a09e855285530">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> <li>operator()() -: <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">Nv::Blast::VrtPositionComparator</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_less.html#582cf963f750631406af58b1e28b6d0e">Nv::Blast::Less< A ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_less.html#582cf963f750631406af58b1e28b6d0e">Nv::Blast::Less< A ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html#79747e77ddbaaf4fd6450bb90e37b7ea">Nv::Blast::EdgeComparator</a> , <a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html#be3e16832129cd98f0d5ad9cf08822ed">Nv::Blast::VrtComp</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">Nv::Blast::VrtPositionComparator</a> +, <a class="el" href="classbt_aligned_object_array_1_1less.html#bb5dd559201b5e57b68afe2a76509ef7">btAlignedObjectArray< T >::btAlignedObjectArray::less</a> , <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#fdb2c45775d4e538196732eee8dc0953">physx::shdfnd::Hash< NvBlastID ></a> <li>operator*() -: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#8a27865fe5688fca8c3f6372dc797e50">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#65b8e28a1e1f3b70d91ab2a6b7f5ed7b">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b71085a14b8ab61d321ce04d25b9a2d9">VHACD::Vec2< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#8a27865fe5688fca8c3f6372dc797e50">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#83cd146d2acc4a0863e1ef3fa2c5bce1">Nv::Blast::TkActorImpl::TkActorImpl::JointIt</a> +<li>operator*=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#3fef4cea033c87e28f302a0a65a5663d">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#83d6e63bc1be92e76bc9503880ce49f6">VHACD::Vec2< T ></a> +<li>operator+() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#9fc3b83f70534cf14496dec681729db1">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ef202ce880aff131d5db3a9de3f29650">VHACD::Vec2< T ></a> <li>operator++() -: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">Nv::Blast::DList::DList::It</a> -, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">Nv::Blast::LListIt< IndexType ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#9ad72eda289a803c6da997dd8620b583">Nv::Blast::ChunkDepthFirstIt</a> +: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">Nv::Blast::LListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">Nv::Blast::DList::DList::It</a> , <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">Nv::Blast::DListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#9ad72eda289a803c6da997dd8620b583">Nv::Blast::ChunkDepthFirstIt</a> +<li>operator+=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#be0522604a99ece19867d601ca21f1e5">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#eb4588b49e1db6547f412c43acb92516">VHACD::Vec3< T ></a> +<li>operator-() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#748908514398c2e55e51b2501076eddb">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#19f560a791396a2ce98cf63e63162890">VHACD::Vec2< T ></a> <li>operator--() : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#c053296c087c5ef44191feb8b87c0485">Nv::Blast::DList::DList::It</a> +<li>operator-=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#94b2612035abc9442c59959ab5fc4944">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#496b429863af35accbb047e8c71df837">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#8f943cff770cea9b603c7826ae53034a">VHACD::Vec3< T ></a> <li>operator->() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#e449155cfef2d24285ea61d87c6f5d0b">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +<li>operator/() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#943e1aa92bed99a3101ad4c6a5991fa2">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e31f463ecfbb3d5e1958b0a0b0f25f93">VHACD::Vec2< T ></a> +<li>operator/=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#2636e713f22a4129f207fa3b9a9a2792">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5e5713abbdc0c377179d208297a046d7">VHACD::Vec2< T ></a> <li>operator<() -: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#f98a859db709892e788d70592ea1d43e">Nv::Blast::EdgeFacetIntersectionData</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#f98a859db709892e788d70592ea1d43e">Nv::Blast::EdgeFacetIntersectionData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e272f10eb34fb9015b355fac26401305">Nv::Blast::SegmentToIndex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">VHACD::Vec3< T ></a> <li>operator=() -: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d</a> +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">VHACD::Vec2< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a> +, <a class="el" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">btAlignedObjectArray< T ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7b9148aa5fe022a7fc3f2c359cb10800">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#c4bcae941919046e17932553764a36fa">VHACD::Vec3< T ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d</a> +, <a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">btAlignedAllocator< T, Alignment ></a> <li>operator==() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#deba15b0b06e4d194c1495de25e5414a">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +, <a class="el" href="classbt_aligned_allocator.html#925f6a7a595252ceb9a7c4be506f983c">btAlignedAllocator< T, Alignment ></a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">Nv::Blast::TkType</a> +<li>operator>() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#cb50c32997198da3c841a39d6f001ec1">VHACD::Vec3< T ></a> <li>operator>> : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#3352b5fd41876d4f885c2a58a3b0af09">Nv::Blast::ExtIStream</a> <li>operator[]() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#896411aae73c07afe016b38926cd016f">VHACD::Vec3< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#36f2df03ac45c786953651b215f07411">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#7b08a1a4d74f9af4ae32a5370a9bfd06">VHACD::SArray< T, N ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">VHACD::Vec2< T ></a> +, <a class="el" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">btAlignedObjectArray< T ></a> +<li>operator^() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">VHACD::Vec3< T ></a> +<li>other +: <a class="el" href="structbt_aligned_allocator_1_1rebind.html#0d5a44097d263bb5af68ff9030c60d61">btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O ></a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x70.html b/docs/source_docs/files/functions_0x70.html index 985fda9..fbf2f4d 100644 --- a/docs/source_docs/files/functions_0x70.html +++ b/docs/source_docs/files/functions_0x70.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -88,15 +89,16 @@ Here is a list of all class members with links to the classes they belong to: <li>p : <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex</a> , <a class="el" href="struct_nvc_transform.html#edef4947fa3ee9703840bc44209c9280">NvcTransform</a> -<li>parent -: <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#9a4dd2c9d923708c85118f237343025d">Nv::Blast::EdgeWithParent</a> +<li>Parameters() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#1e68a26c8218b34f66023f30024ae92a">VHACD::IVHACD::IVHACD::Parameters</a> <li>Parent : <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#fdc7db1ba5c96b0e9fc3d8a0c57c29e1e227d4666a49fcc6940cc7b090814186">Nv::Blast::Asset::Asset::ChunkAnnotation</a> <li>parent : <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#7e5b05c30d6a4deceb2da1e840fa442c">Nv::Blast::ChunkInfo</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#9a4dd2c9d923708c85118f237343025d">Nv::Blast::EdgeWithParent</a> <li>parentChunkIndex -: <a class="el" href="struct_nv_blast_chunk.html#f98dff11de0de7118f98489b76d0104f">NvBlastChunk</a> -, <a class="el" href="struct_nv_blast_chunk_desc.html#4f683857da450660edaf189b93a626d9">NvBlastChunkDesc</a> +: <a class="el" href="struct_nv_blast_chunk_desc.html#4f683857da450660edaf189b93a626d9">NvBlastChunkDesc</a> +, <a class="el" href="struct_nv_blast_chunk.html#f98dff11de0de7118f98489b76d0104f">NvBlastChunk</a> <li>parentData : <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#70c824b5887d87b2281061e66507d84c">Nv::Blast::TkSplitEvent</a> <li>partition @@ -129,7 +131,8 @@ Here is a list of all class members with links to the classes they belong to: <li>physxSDK() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#2a3c9b26a4ac6083f38aa10fb8a4d046">Nv::Blast::ApexImporter::ApexDestruction</a> <li>Pipeline() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#f0e74dc17811e0fd94b5a10684aa3f3f">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#b26626e126fc2b5617d94bcdb2c838eb">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#f0e74dc17811e0fd94b5a10684aa3f3f">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#1a2c9cdcf3105dbb6621905eef25080f">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#db639c754584f33ee1b876084e818e02">Nv::Blast::Serialization::UUID::UUID::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#36b6c028cb72d6aadd73ae8b04ef9991">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a> @@ -139,16 +142,19 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#12208b091a6349e92931f01dd622045c">Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#bd0161b96bc6ae0921aa811529870450">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#3c183046e84108dd2c53bad18782ba78">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#15cca07139910d7c2891dd974ae17748">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#afb1bc98916027848c059f5e54294ec0">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#273f06d9d21257a504b914680f2cce59">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#15cca07139910d7c2891dd974ae17748">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#d635fa89936fcc3a6fae795b00494637">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#5435c466891292589d4a14483e4b9def">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#f2f26c9cc56709b2f67f8dcddc877491">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#273f06d9d21257a504b914680f2cce59">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#2d6d8533936693099e75212320cb98f8">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#920439ad4e8e8ddd4258bda0a34d0f09">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#f2f26c9cc56709b2f67f8dcddc877491">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#c17d879fc7cbab6213f736bb48ebf4af">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#78464f2854dadd82aa80bd55a04f46fb">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#395eb0717f7739e8553fd69961f62d72">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a> <li>Pipelines -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#97677b9fe15c298e57a2d9d89e51174e">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#f8038b1dd40362e7808f8a001e6fc359">Nv::Blast::Serialization::UUID::UUID::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#e35777dba3f8b23c4ae4fb6df349af0f">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#ce1af8bcf1c26db17c4145e46106e9e0">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#f0dc51ff4349698905312f34d45a8277">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> @@ -156,39 +162,55 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#18cf7070af689bb8573bbae1fae1b2b3">Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#5dfc96d75eff08b90a66034b457bbca4">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#61e33111d62b905a455beb0d207ae095">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#97677b9fe15c298e57a2d9d89e51174e">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#5cd2958f2f1e7a83ca0b08261eb23d70">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#ba46550711acfded3e6bc83b0eb2fdcb">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#7ed5fd4a7076318205ce3ade217fbb84">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#f8038b1dd40362e7808f8a001e6fc359">Nv::Blast::Serialization::UUID::UUID::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#56a304ed34cbb7aa46480778018294e9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#cd19537edb158600345473570f4a1712">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#53ee4687e45b1217bbd4980e15743339">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#56a304ed34cbb7aa46480778018294e9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#8834e3cf716c807e40fceb28355b3d8c">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#cd19537edb158600345473570f4a1712">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a> <li>plane -: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#8dd4bdb9ec23e9faf6b1e429fbb93cb1">Nv::Blast::Separation</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#8dd4bdb9ec23e9faf6b1e429fbb93cb1">Nv::Blast::Separation</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</a> <li>PlaneChunkIndexer() : <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer</a> +<li>pointer +: <a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">btAlignedAllocator< T, Alignment ></a> <li>points -: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">Nv::Blast::TrPrcTriangle</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">Nv::Blast::TrPrcTriangle</a> <li>pop() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#2a11aad2baa3b807fb420372914e9cd6">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +<li>pop_back() +: <a class="el" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">btAlignedObjectArray< T ></a> +<li>PopBack() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#326e224bd11d7717bf01269e28a153fe">VHACD::SArray< T, N ></a> <li>popBack() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue< T ></a> +<li>popFront() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">Nv::Blast::FixedQueue< T ></a> <li>pos0 -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#7df3330b67c018806d733ae0ffb483ea">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#7df3330b67c018806d733ae0ffb483ea">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> <li>pos1 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#01d92769dc92b65374b8c921d561f305">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine</a> <li>posIndex : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a> <li>position : <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a> <li>position0 -: <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc</a> <li>position1 -: <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc</a> +<li>position2 +: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc</a> <li>positions : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData</a> <li>positionsCount @@ -196,23 +218,39 @@ Here is a list of all class members with links to the classes they belong to: <li>postSplitUpdate() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#86a62aef8240edb397aef283f2f22527">Nv::Blast::final</a> +<li>Prev() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#b6366d007c6534960c5422a8a3e63ce7">VHACD::CircularList< T ></a> +<li>Print() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7bc7409039a486c49cadbff12cd0dd4c">VHACD::TMMesh</a> <li>process() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#73ebc63dfd0266a5ae5d068eef94c06b">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#afed732bd30dd788891c597d665a7c0e">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#df15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a> +<li>Process() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#15cb5f988333edbcbd92cedfc1c6eef6">VHACD::ICHull</a> +<li>process() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#73ebc63dfd0266a5ae5d068eef94c06b">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a> <li>processedActorsCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a> +<li>processResults() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#9ea0419919783a7c8889780ac5c5a993">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a> <li>protect() : <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#72bcf50b0fc99b074cb23daeb3d56593">Nv::Blast::TkEventQueue</a> <li>push() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#e96341bcb9e23d77de42bd56e1c59d3e">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a> +<li>push_back() +: <a class="el" href="classbt_aligned_object_array.html#d61e10166e2c00f487095d3482b9edd1">btAlignedObjectArray< T ></a> <li>pushBack() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray< T ></a> +<li>PushBack() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">VHACD::SArray< T, N ></a> +<li>pushBack() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue< T ></a> <li>pxAsset -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">Nv::Blast::ExtPxFamilyDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc</a> <li>pxChunks : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc</a> <li>PxConvexMeshGeometry() diff --git a/docs/source_docs/files/functions_0x71.html b/docs/source_docs/files/functions_0x71.html index f63a81e..a6ab089 100644 --- a/docs/source_docs/files/functions_0x71.html +++ b/docs/source_docs/files/functions_0x71.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -89,6 +90,10 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nvc_transform.html#10315862c212f0dc956bcc9f19763ab0">NvcTransform</a> <li>queryFilterData : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c">Nv::Blast::ExtPxShapeDescTemplate</a> +<li>quickSort() +: <a class="el" href="classbt_aligned_object_array.html#228f2a824ac397c1de311a9c2b775dc4">btAlignedObjectArray< T ></a> +<li>quickSortInternal() +: <a class="el" href="classbt_aligned_object_array.html#c3fdb03c03d2cc75821d903c77f3476a">btAlignedObjectArray< T ></a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x72.html b/docs/source_docs/files/functions_0x72.html index 4a1623e..2e3ad88 100644 --- a/docs/source_docs/files/functions_0x72.html +++ b/docs/source_docs/files/functions_0x72.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -90,32 +91,43 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a06fcc68fa2f64b09bfdff955ceab3b3">Nv::Blast::VoronoiSitesGeneratorImpl</a> <li>RawBinary : <a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#b03c7560bbcf698c0806673b273c31d741dde145174319a0ceb6feb2f53152c7">Nv::Blast::ExtSerialization::ExtSerialization::EncodingID</a> +<li>raycast() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#930ab641744d36f2828e1a81ab53cf78">VHACD::RaycastMesh</a> <li>read() : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#992721d3c22baf1113ba9dbb34afb00d">Nv::Blast::ExtKJPxInputStream</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#81f34ca062db4599ac19fb7c7a4c41e9">Nv::Blast::ExtIStream</a> <li>Reader() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#048cdfd243869be7f329ad8fd984266e">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#d0f55ec429ae6c1033b870219a8f8149">Nv::Blast::Serialization::UUID::UUID::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#d7c0cb892e64c6afeb10e8caabc46bfd">Nv::Blast::Serialization::Asset::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#e3fc7602277290658b1503ad83b4861b">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#b807bf88e85f3ba34d86f7a063fde71a">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#64f782ed050830573bd6bc42d09c416d">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#2e7d79a9faa24536ef9b49d35ebbb884">Nv::Blast::Serialization::UUID::UUID::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#d0f55ec429ae6c1033b870219a8f8149">Nv::Blast::Serialization::UUID::UUID::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#1a65a510a0a8f0801b2d86b2ed7af1d5">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#60f6268efbafad226dbacd117c363867">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#917033846cb99591677f767ac22da9ec">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#033f7b3b05b9ccbd320f0dceb4c7b5aa">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#048cdfd243869be7f329ad8fd984266e">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#2e7d79a9faa24536ef9b49d35ebbb884">Nv::Blast::Serialization::UUID::UUID::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#579fa60f786632fb37c04a2433b94b52">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#17ed6d045932445c9d054a3efa6da1e8">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#033f7b3b05b9ccbd320f0dceb4c7b5aa">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#452f3dd8ff6d1e27de233aa90f38b211">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#917033846cb99591677f767ac22da9ec">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#d9c7f1d18730f1538a3ef6359a8c49e7">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#c96fef17f0ee3082369f5f1223fe1cea">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#511d0a28afe771794d13452ab105bd36">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#e5a7f285b9b5f2b8329c4cca8bb1ac64">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#c96fef17f0ee3082369f5f1223fe1cea">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#464cf247ef688f6b17a4e6881d7f3653">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#d3e6feef96d37dcc06fdb141b990ade9">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#8568cac082af5009c4af579692475a1a">Nv::Blast::Serialization::Asset::Asset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#d04caaca3cd91ba6f990177134d83c47">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#e5a7f285b9b5f2b8329c4cca8bb1ac64">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#46233f32a1874b0df6e840bc333ca220">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#354cd78344ee24c9e38a0870e458d3c1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#6a94de75995fd42c01e8b670a5fc77a8">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#d04caaca3cd91ba6f990177134d83c47">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#d7e35d4047b8a96c8c5d0992b808f425">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#982f9fe8396154f00211595a024e7810">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#d7c0cb892e64c6afeb10e8caabc46bfd">Nv::Blast::Serialization::Asset::Asset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0e421f806e349d04b9e1034f437baf33">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#8568cac082af5009c4af579692475a1a">Nv::Blast::Serialization::Asset::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#6a94de75995fd42c01e8b670a5fc77a8">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#325548ae83f89d1fee0587cda1b7dac5">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#cbc75c595d27cdd6a7007a2f94d11139">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#e3fc7602277290658b1503ad83b4861b">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0e421f806e349d04b9e1034f437baf33">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#21d55ddd918795ea38be892b4b04b146">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#cc06871002ebfc69165fdc54d76537ad">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> <li>Reads : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#1a2d09306d2c5ff24d706a55f15b5d95">Nv::Blast::Serialization::Asset::Asset::Reader</a> @@ -141,6 +153,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#1defd732b043a55cd0d023d069d4eac0">Nv::Blast::ExtSync</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#4dae0e8a94bba1bd6f5a86a197ce2499">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html#5a9515310b097385053968934207d032">Nv::Blast::TkEventListener</a> +<li>reference +: <a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">btAlignedAllocator< T, Alignment ></a> <li>registerActor() : <a class="el" href="class_nv_1_1_blast_1_1final.html#2e47e5639fd1bcaaa668e7d1920fe6ef">Nv::Blast::final</a> <li>registerFamily() @@ -149,63 +163,71 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#e77a17f2fb10bba891b51455fe55056c">Nv::Blast::ExtSerializationInternal</a> <li>reinitialize() : <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a> +<li>Release() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a> <li>release() -: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> , <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#c0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> , <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">Nv::Blast::ExtGroupTaskManagerImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#f333426248b9e09711c0a09fe3182c4f">Nv::Blast::MeshCleanerImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> +, <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#17f8ac4ce40eb9f7c4e26166907c28f4">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3a34965574d3fbe9ab2c87c1438da940">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#c2bcc5fcc4b90751a5ff71171669cfbc">Nv::Blast::ObjFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html#e1d6684e7f66bb2f8799f1c08b381a72">Nv::Blast::ApexImporter::DefaultReleaser< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#c1a68f819be2d9f9c33e5efdb2b0d486">Nv::Blast::ApexImporter::ApexReleaser</a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#17f8ac4ce40eb9f7c4e26166907c28f4">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#c7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#f4fbab415103c2efa2fd093b641daf8a">Nv::Blast::ExtGroupWorkerTask</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">Nv::Blast::ExtGroupTaskManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> +, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_actor.html#d8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> <li>releaseCollisionHulls() : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a> <li>releaseSyncBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a> <li>remove() -: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#f1fb041e0c0840e8fefbbca53dff18cb">Nv::Blast::DList</a> -, <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#c4a779a50795386918e694c977b0a94c">Nv::Blast::IndexDList< IndexType ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#c4a779a50795386918e694c977b0a94c">Nv::Blast::IndexDList< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#f1fb041e0c0840e8fefbbca53dff18cb">Nv::Blast::DList</a> +, <a class="el" href="classbt_aligned_object_array.html#6782242f06df5bab0cffbd23195cd9cd">btAlignedObjectArray< T ></a> <li>removeFromGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f7207df8d0734ce6f84157d85b76fe64">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f7207df8d0734ce6f84157d85b76fe64">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a> <li>removeFromList() : <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#f5338b775b990895b7e82ca827c8c0de">Nv::Blast::IndexDList< IndexType ></a> <li>removeListener() @@ -225,22 +247,24 @@ Here is a list of all class members with links to the classes they belong to: <li>replace() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles</a> <li>replaceMaterialId() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a> <li>reportError() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> <li>requestBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#b2de88f139f03b3f31f78dbed26b708c">Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider</a> <li>requiredMemorySize() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">Nv::Blast::FixedQueue< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a> , <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> <li>reserve() : <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">btAlignedObjectArray< T ></a> <li>reserved : <a class="el" href="struct_nv_blast_data_block.html#cd8915d1f4a01e14514bf52ef0df3723">NvBlastDataBlock</a> <li>reserveData() @@ -252,29 +276,43 @@ Here is a list of all class members with links to the classes they belong to: <li>reserveNewTkActors() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#6cdea8e6eeb26aa1fff1ba5ef8d48c98">Nv::Blast::SharedMemory</a> <li>reset() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> -, <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#49e3252bd3119a6d4806e1e89d6a9c27">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#3c089a5958ba2079110863a9791fba02">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> +<li>resize() +: <a class="el" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">btAlignedObjectArray< T ></a> +<li>Resize() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">VHACD::SArray< T, N ></a> +<li>ResizePoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#3fe07b138fc07648dfb707ec1a877ff6">VHACD::Mesh</a> +<li>ResizeTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#70121ff946ef8b690768a974f2907576">VHACD::Mesh</a> <li>restOffset : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">Nv::Blast::ExtPxShapeDescTemplate</a> +<li>ResultCallback() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#f3b5e5d1322aa623a94d7b0b2dc68d06">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a> <li>returnActor() : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#cc4fd2c9b502b0a1114ec672ee64c04a">Nv::Blast::FamilyHeader</a> <li>returnWorker() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#7fc6d691a59aa7b107adfaac6fe5fd65">Nv::Blast::TkGroup</a> <li>Reverse : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c6c3e8622be97b012571c9c7041d24f16">Nv::Blast::DList::DList::It</a> +<li>RevertAlignToPrincipalAxes() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a> <li>run() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#d601fd18ee694bc8d04ca8f4da5a54de">Nv::Blast::ExtGroupWorkerTask</a> </ul> diff --git a/docs/source_docs/files/functions_0x73.html b/docs/source_docs/files/functions_0x73.html index 833cbdd..15be6d9 100644 --- a/docs/source_docs/files/functions_0x73.html +++ b/docs/source_docs/files/functions_0x73.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -91,12 +92,22 @@ Here is a list of all class members with links to the classes they belong to: <li>sample() : <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#6dd8a1fbea3071eb3012cc342248b843">Nv::Blast::SimplexNoise</a> , <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#c4cfcb441356dbbb7217e92f561335e9">Nv::Blast::PerlinNoise</a> +<li>SArray() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#2bceb265ab8379ece611e65f71bdd015">VHACD::SArray< T, N ></a> +<li>saveAsObj() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#c0d22736210b88c849562c30481437d0">FLOAT_MATH::fm_VertexIndex</a> <li>saveAsset() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9bc31d185c168009c602ff8e21622681">Nv::Blast::ApexImporter::ApexImportTool</a> +<li>SaveOFF() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#0459acdd256228a8d614e6d84b6a78f6">VHACD::Mesh</a> <li>saveToFile() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#2ee6cae4a2caa5bb5023c28939264711">Nv::Blast::ObjFileWriter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#b2505850e86c4e21134992138322bf0c">Nv::Blast::IMeshFileWriter</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#b2505850e86c4e21134992138322bf0c">Nv::Blast::IMeshFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#0668e627638c4fa6669ef3bb2143a222">Nv::Blast::FbxFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#2ee6cae4a2caa5bb5023c28939264711">Nv::Blast::ObjFileWriter</a> +<li>SaveVRML2() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b6aea912bfaed77097ac2276d5c89b0a">VHACD::Mesh</a> +<li>sc_eps +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#e20060d21d61a24cf274f80dba52a295">VHACD::ICHull</a> <li>scene : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings</a> <li>ScopedResource() @@ -105,6 +116,12 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_time.html#eced1fdeb83d4ce1ef759648577769d0">Nv::Blast::Time</a> <li>seed() : <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">Nv::Blast::RandomGeneratorBase</a> +<li>SegmentToIndex() +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e648b740f1f16d190960cdd65613631a">Nv::Blast::SegmentToIndex</a> +<li>SelectOnSurface() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#8f068e4ac984676843a9bc0a479d6b1d">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d4f5e24247c979f4b6699058bf0046fe">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#6ce84b600084175efbbd1f1fcf8594bf">VHACD::TetrahedronSet</a> <li>serializationBufferSize() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#02651eaeb52d4545ef1ebbf38ba558ef">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> <li>serializationRequiredStorage() @@ -112,9 +129,9 @@ Here is a list of all class members with links to the classes they belong to: <li>serialize() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#c760ce0295329d39567e57a10fc6a1fe">Nv::Blast::Actor</a> <li>serializeIntoBuffer() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#dfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#f2c3f780af61ae8485b2fba335a7518e">Nv::Blast::ExtSerializer</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#dfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#878e72fb50af585c0c43a58b2c27a3eb">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#f2c3f780af61ae8485b2fba335a7518e">Nv::Blast::ExtSerializer</a> <li>serializeIntoBuilder() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#fb65530e91132ec69580990a9b6d9d24">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> <li>serializeIntoMessage() @@ -125,6 +142,9 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a39e16f552918092f1e9fa289ddfb26c">Nv::Blast::FixedBitmap</a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#8e1aeb344b1214ec88bf78f739b4a559">Nv::Blast::FixedBoolArray</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#822f1e27b1a3cca2442f7576cb40d25b">Nv::Blast::TkFrameworkImpl</a> +<li>setAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#38648d6ac6bf81b0a689ad0007c7a7e0">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#6acc719c9f113ee3595db4f60b7d0284">Nv::Blast::final</a> <li>setActorCountLimit() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7230ff2e8531d6f0cd86cfe5234452ff">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#f22357beb57852925f170905a31b9b25">Nv::Blast::final</a> @@ -161,6 +181,8 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1final.html#9324a92e00f79a7d33ad920368df73c7">Nv::Blast::final</a> <li>setDataType() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#5795b54cc35d609cf2b6b80a34ee7b48">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +<li>setDefault() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams</a> <li>setDefaults() : <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a> <li>setFirstSubchunkIndex() @@ -179,8 +201,8 @@ Here is a list of all class members with links to the classes they belong to: <li>setHeader() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#3fe09b5e4d8eac07a3966d990bce4756">Nv::Blast::Serialization::Asset::Asset::Builder</a> <li>setID() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#60ea99f0c9fc5f323f3bf1b9e2f3ecf3">Nv::Blast::Serialization::Asset::Asset::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#60ea99f0c9fc5f323f3bf1b9e2f3ecf3">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a> <li>setInteriorMaterialId() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c9c8e18748b18fa6dd29a328eaf63026">Nv::Blast::FractureToolImpl</a> @@ -193,7 +215,6 @@ Here is a list of all class members with links to the classes they belong to: <li>setMaterial() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#46b778e7596991722802a0aeaa123f69">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">Nv::Blast::TkFamily</a> <li>setMaterialId() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">Nv::Blast::MeshImpl</a> @@ -213,6 +234,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#5487767a773f5ed77b9ea85a75ca04be">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>setPlatformEnabled() : <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#326703192c1cef7196f271e6dd47bd94">Nv::Blast::ExtCustomProfiler</a> +<li>SetPoint() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#516bac568eb5138ad6b68277f12e68aa">VHACD::Mesh</a> <li>setPxActorDesc() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#ee3637f608628f89c07e5bdd6d7b9fe7">Nv::Blast::final</a> @@ -243,11 +266,12 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">Nv::Blast::FractureToolImpl</a> <li>setState() -: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#32c1136d78aabc9173b464ee718cb007">Nv::Blast::SweepingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#4deab8d9ac9830c9f985e3c852c43361">Nv::Blast::IntersectionTestingAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">Nv::Blast::SpatialAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#fac607b42cdfb95555f5822c3e7d6af7">Nv::Blast::BBoxBasedAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#021aff716a1506a2fec1ef7893011e82">Nv::Blast::SweepingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> <li>setStencil() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a> @@ -255,28 +279,31 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#3807c4bf32255a7b650c7923560b5fcf">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> <li>setTransform() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ef2c200ce45f9dd0eda72a58af0bfe73">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +<li>SetTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#0471c42149248aaf8e322b49298cb2e7">VHACD::Mesh</a> <li>setType() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#bf0d5bc7aa6d035da72c6e1217352223">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> <li>setUniformHealth() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#e882f1d34f5e31be0fc457477e3d661c">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#e882f1d34f5e31be0fc457477e3d661c">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a> <li>setup() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#274c12508454bf2bbf3cb85a9e27861a">Nv::Blast::ExtGroupWorkerTask</a> <li>setValue() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#84c6cbd06b8c450bf8e813cd2efaff4d">Nv::Blast::Serialization::UUID::UUID::Builder</a> +: <a class="el" href="classbt_vector4.html#08b401e9e501467c7c8c4f2edbcf3db2">btVector4</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#84c6cbd06b8c450bf8e813cd2efaff4d">Nv::Blast::Serialization::UUID::UUID::Builder</a> <li>setW() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#c256559accce6de854121ff6af7967c8">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>setWorkerCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#6a5d3d9dedc6025460c1102b288a1a85">Nv::Blast::TkGroup</a> <li>setX() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#fdfb69b83e4d86eb52ace88a01106509">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#8bb9f1308ffa8a11cb7ace280f418732">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#8bb9f1308ffa8a11cb7ace280f418732">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#fdfb69b83e4d86eb52ace88a01106509">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>setY() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>setZ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>SharedBlock() : <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#f891a9a802158ef8119000edd6ab7e61">Nv::Blast::SharedBlock< T ></a> <li>SharedBuffer() @@ -290,14 +317,18 @@ Here is a list of all class members with links to the classes they belong to: <li>simulationFilterData : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate</a> <li>size() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray< T ></a> , <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a> +, <a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">Nv::Blast::FixedQueue< T ></a> +<li>Size() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">VHACD::SArray< T, N ></a> <li>skipObject() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a> <li>slicing() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2664c30433f3670fdae610aaec303a55">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2664c30433f3670fdae610aaec303a55">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">Nv::Blast::FractureTool</a> <li>smoothingGroup : <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a> , <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet</a> @@ -305,12 +336,12 @@ Here is a list of all class members with links to the classes they belong to: <li>sortToCCW() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#c7bddb75fcd0b0f312a7a1065e571825">Nv::Blast::TriangleProcessor</a> <li>spawn() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#2c6ca11d6538e0d134dd135cd6cc374e">Nv::Blast::final</a> -<li>Split -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8">Nv::Blast::TkEvent</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#2c6ca11d6538e0d134dd135cd6cc374e">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a> <li>split() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ecab306397e048f4f46440d4879ba879">Nv::Blast::Actor</a> +<li>Split +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8">Nv::Blast::TkEvent</a> <li>splitRequiredScratch() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#6b9c6155e42a10f77ea5addc2ccbdcc4">Nv::Blast::Actor</a> <li>startProcess() @@ -342,6 +373,7 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> <li>Subtype : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a> <li>subtype @@ -355,7 +387,11 @@ Here is a list of all class members with links to the classes they belong to: <li>SupportFlag : <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c">NvBlastChunkDesc</a> <li>surfaceResolution -: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">Nv::Blast::SlicingConfiguration</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">Nv::Blast::SlicingConfiguration</a> +<li>swap() +: <a class="el" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">btAlignedObjectArray< T ></a> +<li>SweepingAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#edd11ecc891c00c187803dbb6edea59f">Nv::Blast::SweepingAccelerator</a> <li>syncFamily() : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#116f3536defc2e352849792b25abc91f">Nv::Blast::ExtSync</a> </ul> diff --git a/docs/source_docs/files/functions_0x74.html b/docs/source_docs/files/functions_0x74.html index ac991ec..e6b490c 100644 --- a/docs/source_docs/files/functions_0x74.html +++ b/docs/source_docs/files/functions_0x74.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -87,17 +88,25 @@ Here is a list of all class members with links to the classes they belong to: <h3><a class="anchor" name="index_t">- t -</a></h3><ul> <li>tellg() : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#c24c3cb488f87dc7eeaa3185074ff854">Nv::Blast::ExtIStream</a> +<li>tesselate() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html#2709e4a7d794f0d2ac23d077bc22629b">FLOAT_MATH::fm_Tesselate</a> <li>tesselateInternalSurface() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d9b7f37fec0ad11334342d146c2e8eff">Nv::Blast::MeshNoiser</a> <li>test() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#480da0f31c1db324ee085b2557f7161d">Nv::Blast::FixedBoolArray</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#6fb1a58795ac04248c7a082efa89c1e0">Nv::Blast::FixedBitmap</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#6fb1a58795ac04248c7a082efa89c1e0">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#480da0f31c1db324ee085b2557f7161d">Nv::Blast::FixedBoolArray</a> <li>testForValidChunkOrder() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d8dea6287a5ffcab093b7b79b6266033">Nv::Blast::Asset</a> +<li>TetrahedronSet() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1ce4c5c94aa0558233f44fc2d30b5d85">VHACD::TetrahedronSet</a> <li>texIndex : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7492221e24b7476226c98c09a3c9e975">Nv::Blast::ExporterMeshData</a> +<li>Tic() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#d4f512c6f4c7ba0f2fb5785fd1850450">VHACD::Timer</a> <li>Time() : <a class="el" href="class_nv_1_1_blast_1_1_time.html#101e7808be5a2daad0f2b0f9298dca2a">Nv::Blast::Time</a> +<li>Timer() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#e8e2de120580e19a708a34031f389b14">VHACD::Timer</a> <li>timers : <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#56d10b130bec08fbebd96fa22c1d9e63">Nv::Blast::TkGroupStats</a> <li>timestamp @@ -128,34 +137,40 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#53ce3a88183164bfab8541b193d98e38">Nv::Blast::TkFrameworkImpl</a> <li>TkGroupImpl : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3872e8351ad812baad59a5f0fc357a05">Nv::Blast::TkActorImpl</a> -<li>TkJointImpl -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f2403d51a28475e3c6c362f0fbdc8c53">Nv::Blast::TkActorImpl</a> +<li>TkJointImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#c19ccc286def00cc7986cd850a3cf566">Nv::Blast::TkJointImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f2403d51a28475e3c6c362f0fbdc8c53">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#58b0c46c171b39333effc5cf0b66c7cb">Nv::Blast::TkJointImpl</a> <li>TkObject() : <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">Nv::Blast::TkObject</a> <li>TkTypeImpl() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#bc43497e32ff0e170feb4f741698afe2">Nv::Blast::TkTypeImpl</a> -<li>TkWorker() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#4f2f434b0570d2a462816075b9757d37">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3f42f80da05c9925611c297ebfd6a594">Nv::Blast::TkActorImpl</a> +<li>TkWorker +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3f42f80da05c9925611c297ebfd6a594">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#4f2f434b0570d2a462816075b9757d37">Nv::Blast::final</a> +<li>TMMEdge +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#5f453e8c231c9e8cf5bcd76e8e569b2d">VHACD::TMMVertex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#5f453e8c231c9e8cf5bcd76e8e569b2d">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#54c622c1a818a45ee8a86a932d1f1559">VHACD::TMMEdge</a> +<li>TMMesh +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#444d6b56620e89d598962bee57ddd380">VHACD::TMMVertex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#444d6b56620e89d598962bee57ddd380">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#444d6b56620e89d598962bee57ddd380">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#352225bee8d3fd5c1bf55a674aadc882">VHACD::TMMesh</a> +<li>TMMTriangle +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#c66cabe598df0738b39a09449de0faad">VHACD::TMMVertex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#c66cabe598df0738b39a09449de0faad">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#093928ebbbc625919a02a47e8fdc4862">VHACD::TMMTriangle</a> +<li>TMMVertex +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#659602e9e98a787cbc2a635bd5277451">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#659602e9e98a787cbc2a635bd5277451">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#16107a8ba0575e2c01620cdea9fbe985">VHACD::TMMVertex</a> +<li>Toc() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#f3b39586f0b0f87f7e7cbae37d001798">VHACD::Timer</a> <li>top() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d9679f0ccba61335bbf26f7871b2018f">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> <li>toString() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#9f53a8cc5c4cdcfe68a3e53586922b5f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#c299ea81308d8d7f2e8166a3f6426127">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#c49781371fdbb7101a52d70de8c86f1e">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#62c6b2f205828b6d42b2595358be2bcb">Nv::Blast::Serialization::Asset::Asset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#22ab03cddde8860daba7d2c00fe4ae66">Nv::Blast::Serialization::Asset::Asset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#f17ffe6f553e2a3e091fa9cf9d83feb4">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#93346a01c4096c41abd438e30bbe737a">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#7b87ae56d69a0c9c7cdf235c698a9533">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a796949e8fbb78ce7b2d84a83c62ba7e">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#c2b0793d13916915bb88501e6968d300">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#d56331a5c12683223c38fbec7c424a0d">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#bdf7b389080294c32f5ad50e3c4ee95d">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#f10f386fa4179b16fe6bd5d89e710cef">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#31cc3a5da0dd6392f59deda16ef8cf64">Nv::Blast::Serialization::UUID::UUID::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#36ba398cfcc60828043da5c6ed52f6df">Nv::Blast::Serialization::UUID::UUID::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#36ba398cfcc60828043da5c6ed52f6df">Nv::Blast::Serialization::UUID::UUID::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#66e76e9df7f71ae0a4656e3a841e7623">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#498df7c77ef070403e5f44b08580b941">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#f6d5cbb6adad3a4cfcae7ac48ba934aa">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> @@ -173,39 +188,53 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#03e06810087b5befe7249b3836b29878">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ee109141b031cc5c02b33268f79520fd">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#687d9e179ca1fec2f2f9f405f7bbc6cd">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#9f53a8cc5c4cdcfe68a3e53586922b5f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#c299ea81308d8d7f2e8166a3f6426127">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#c49781371fdbb7101a52d70de8c86f1e">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#62c6b2f205828b6d42b2595358be2bcb">Nv::Blast::Serialization::Asset::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#22ab03cddde8860daba7d2c00fe4ae66">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#f17ffe6f553e2a3e091fa9cf9d83feb4">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#93346a01c4096c41abd438e30bbe737a">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#7b87ae56d69a0c9c7cdf235c698a9533">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a796949e8fbb78ce7b2d84a83c62ba7e">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#c2b0793d13916915bb88501e6968d300">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#d56331a5c12683223c38fbec7c424a0d">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#bdf7b389080294c32f5ad50e3c4ee95d">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#f10f386fa4179b16fe6bd5d89e710cef">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#31cc3a5da0dd6392f59deda16ef8cf64">Nv::Blast::Serialization::UUID::UUID::Reader</a> <li>totalSize() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#d8206d067d85af185ade2ce17d50b156">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#e503a685fe7eab5ae556921752cb8bbc">Nv::Blast::Serialization::UUID::UUID::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#21750252148230cfc839520ca35582d3">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#92ad310391726bdd036ec454ad19f18e">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#c3da4d8443f311459862aaad1d7c7c48">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a65dc6f2372fe762e0224683da298028">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#8dd99707785c4e6878c4673f02aa7232">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#9a0ea946976427eb9421d9a3dc568dfd">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#f556395e60fb69cc10006c5fd2fe4844">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ec08055ba8ca633c3e8130100b40cb4e">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#08fd180220cacbca251aadf58b699845">Nv::Blast::Serialization::Asset::Asset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#c3da4d8443f311459862aaad1d7c7c48">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#aef4fccdd35d9f7893ebf4c4f60faa69">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#01497565c522da50aa931a797e379a39">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#57327832952f50042ba3a77fa7356c27">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#d752368c7f238a3102658488bc4ff18a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#8d962bdbfbfa92dd108f3dbc8bad8c0f">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#9a0ea946976427eb9421d9a3dc568dfd">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#2eb7b86b45386ea405b65afe08d38130">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ba129ef1d5ef65a5fdd583862865b90e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#d8206d067d85af185ade2ce17d50b156">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#28fa49746b58bce57762b552677f2baa">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#cbd643b52c0c888a8da38193d7b55015">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#31521652cec5bbb496ab396bc8d475f1">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#aef4fccdd35d9f7893ebf4c4f60faa69">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#cd5e20076e9e4297a93c60271c4c0767">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#be32a750f34311163a5ba4eafc83a54e">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#8dd99707785c4e6878c4673f02aa7232">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#e33cae8be129c71af73259123b1df8f3">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#cbe2368d892018cbd20428b6a7c3f5fc">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#656795a76a53501fb14856cb3fff9255">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aaa7ede31c5cf061584aa07a60704208">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#92ad310391726bdd036ec454ad19f18e">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#cbd643b52c0c888a8da38193d7b55015">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#f556395e60fb69cc10006c5fd2fe4844">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#28fa49746b58bce57762b552677f2baa">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#cd5e20076e9e4297a93c60271c4c0767">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#c3cf9b912d7c9bb9fb434198d4353919">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#61b4709061ae5abc1e199dca60a6fd23">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ba129ef1d5ef65a5fdd583862865b90e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#2eb7b86b45386ea405b65afe08d38130">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#218747f6fed6a23f397c2de29c6fd957">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a65dc6f2372fe762e0224683da298028">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#c3cf9b912d7c9bb9fb434198d4353919">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#cbe2368d892018cbd20428b6a7c3f5fc">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#e33cae8be129c71af73259123b1df8f3">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#57327832952f50042ba3a77fa7356c27">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#59945fc90de0f94b7cd924c09e800f8f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#21750252148230cfc839520ca35582d3">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#b16d26bcfe80e961f60246da82c03549">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#656795a76a53501fb14856cb3fff9255">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#e503a685fe7eab5ae556921752cb8bbc">Nv::Blast::Serialization::UUID::UUID::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#d752368c7f238a3102658488bc4ff18a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> <li>tr : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#8352a92eb1d63043f23353a142dfeaf0">Nv::Blast::EdgeToTriangles</a> <li>transform @@ -213,7 +242,7 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#35bb13d8dc496d1f6da3476f7ca3ec8b">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a> <li>Triangle() -: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">Nv::Blast::Triangle</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle</a> <li>triangleBoundingBoxIntersection() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#6136bb55c6b036333854c725419e7015">Nv::Blast::TriangleProcessor</a> <li>TriangleIndexed() @@ -222,39 +251,43 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#56ece4bad23e797196a0594bba04a99c">Nv::Blast::TriangleProcessor</a> <li>triangulate() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#b7cf6608fd71c417262feec54f3ccf75">Nv::Blast::Triangulator</a> +<li>triangulate3d() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#995315805c698e94bd4dd85409d042c3">FLOAT_MATH::fm_Triangulate</a> <li>trId : <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer</a> <li>trimCollisionGeometry() -: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">Nv::Blast::ConvexMeshBuilderImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">Nv::Blast::ConvexMeshBuilderImpl</a> <li>TrPrcTriangle() : <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#13eaba7506fd27fbddb3233677cd5699">Nv::Blast::TrPrcTriangle</a> <li>TrPrcTriangle2d() : <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">Nv::Blast::TrPrcTriangle2d</a> +<li>TryLock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#b1d735138b90c892ae83c1858628a709">VHACD::Mutex</a> <li>tryRead() : <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#8fdb8bfaacf4f53355a180b1b9d1b234">Nv::Blast::ExtInputStream</a> <li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array< T ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html#bb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet< Key, HashFn ></a> <li>Type -: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">NvBlastMessage</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> <li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array< T ></a> -, <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray< T, N ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a> <li>Type -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a> +, <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">NvBlastMessage</a> <li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap< Key, Value, HashFn ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray< T, N ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a> <li>Type -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> +: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a> <li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html#bb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet< Key, HashFn ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap< Key, Value, HashFn ></a> <li>Type -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a> -, <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a> <li>TypeCount -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a36f1dbee3e8bc13b989992ae25cdf851">Nv::Blast::TkTypeIndex</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b">Nv::Blast::TkEvent</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b">Nv::Blast::TkEvent</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a36f1dbee3e8bc13b989992ae25cdf851">Nv::Blast::TkTypeIndex</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x75.html b/docs/source_docs/files/functions_0x75.html index 08f395c..a769d4c 100644 --- a/docs/source_docs/files/functions_0x75.html +++ b/docs/source_docs/files/functions_0x75.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -92,6 +93,11 @@ Here is a list of all class members with links to the classes they belong to: <li>uniformlyGenerateSitesInMesh() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#bfda4103b9ea3b04d28870cdb0cf9704">Nv::Blast::VoronoiSitesGeneratorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1940917c639e2f134530d24e144022b8">Nv::Blast::VoronoiSitesGenerator</a> +<li>uniteChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">Nv::Blast::FractureToolImpl</a> +<li>Unlock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#8fb030351ef3a6d191fef6a55f7d1d68">VHACD::Mutex</a> <li>Unreferenced : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d7cfcf13b35fbd5644d11037762bb053c">Nv::Blast::TkJointUpdateEvent</a> <li>unregisterActor() @@ -104,12 +110,16 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#5ee7e8f12a169ea48e351aab521a728d">Nv::Blast::final</a> +<li>Update() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#7ab411d05d0608ec825d1a7d62dd1946">VHACD::IVHACD::IVHACD::IUserCallback</a> <li>update() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#e00997aef0eba5d06df2bbdfceab00c0">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a> <li>updateJoint() : <a class="el" href="class_nv_1_1_blast_1_1final.html#5e6214993a74a5f16598f5b8634e6a21">Nv::Blast::final</a> +<li>UpdateMinMax() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#d52af82916ded7a2c88e6e0ccaded4a8">VHACD::Vec3< T ></a> <li>updateVisibleChunksFromGraphNodes() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#d4a77624d52d337f1b7158f0be6c233f">Nv::Blast::Actor</a> <li>updateVisibleChunksFromSupportChunk @@ -117,22 +127,20 @@ Here is a list of all class members with links to the classes they belong to: <li>UpperSupport : <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#fdc7db1ba5c96b0e9fc3d8a0c57c29e1cf5eca8c2aba4cc6ab47143220ade97c">Nv::Blast::Asset::Asset::ChunkAnnotation</a> <li>userData -: <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> +: <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> <li>userdata : <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> +, <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a> <li>userData -: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet</a> -<li>userdata -: <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a> -<li>userData -: <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> +: <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a> , <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> <li>userIntData : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a> <li>UUID() diff --git a/docs/source_docs/files/functions_0x76.html b/docs/source_docs/files/functions_0x76.html index 3d4b330..f40f39b 100644 --- a/docs/source_docs/files/functions_0x76.html +++ b/docs/source_docs/files/functions_0x76.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -89,12 +90,22 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#1c361f283cb854916057ab8fcbe85062">Nv::Blast::VSA::Vec4</a> <li>valid() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#3ce356e170ce6137c5e1a767658a6fc9">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +<li>value_type +: <a class="el" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">btAlignedAllocator< T, Alignment ></a> +<li>Vec2() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#f264263c52c10d5687537e4b2a56202d">VHACD::Vec2< T ></a> +<li>Vec3() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#3efdeeed7fac851acdc6a19d271bd27e">VHACD::Vec3< T ></a> <li>VELOCITY : <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d1817b8c6d54b7904ce139f9953deac4a">Nv::Blast::ExtForceMode</a> <li>Version : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df">Nv::Blast::ActorSerializationFormat</a> <li>VertexToFbx() : <a class="el" href="class_fbx_utils.html#dec64718b67a2603103ce2e1b381c176">FbxUtils</a> +<li>vertices +: <a class="el" href="classbt_convex_hull_computer.html#44b13cded1cd7726d3f18c2f6f98c7cc">btConvexHullComputer</a> +<li>VHACD() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#bbb2b701be0a9fe1fe29c7254d1a142f">VHACD::VHACD</a> <li>view() : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#4119863e75f6cdfced6ecec12180d78e">Nv::Blast::ExtIStream</a> <li>visibility @@ -103,13 +114,24 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#e438f37b95f269957478625a5974906c">Nv::Blast::Actor::Actor::VisibleChunkIt</a> <li>volume : <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> -, <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> +<li>Volume +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#dbcb7b194e33f8d953e50dce81f320f4">VHACD::Volume</a> +<li>volume +: <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> <li>voronoiFracturing() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3ef1b827dd70eb666cce38c3dbcc507f">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">Nv::Blast::FractureTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">Nv::Blast::FractureTool</a> <li>VoronoiSitesGeneratorImpl() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#01f58715063631ce078fa90bfd6a920c">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>voxelGridResolution +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</a> +<li>Voxelize() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#2eb1ac2651ddeb3c2e88681acc116719">VHACD::Volume</a> +<li>VoxelSet() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#c902193285b7f99d7070417f0b96be3a">VHACD::VoxelSet</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x77.html b/docs/source_docs/files/functions_0x77.html index bd9af50..5889c60 100644 --- a/docs/source_docs/files/functions_0x77.html +++ b/docs/source_docs/files/functions_0x77.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_0x78.html b/docs/source_docs/files/functions_0x78.html index 259d569..ee7fcd3 100644 --- a/docs/source_docs/files/functions_0x78.html +++ b/docs/source_docs/files/functions_0x78.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -85,15 +86,22 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_x">- x -</a></h3><ul> +<li>X() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">VHACD::Vec3< T ></a> <li>x -: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">Nv::Blast::VSA::Vec3</a> -, <a class="el" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">NvcVec2</a> -, <a class="el" href="struct_nvc_vec4.html#a096be695db156d27bc7b2be9e6ef6fc">NvcVec4</a> +: <a class="el" href="struct_nvc_vec4i.html#b0398a1a9339d389e6e2f36c9c9ac977">NvcVec4i</a> , <a class="el" href="struct_nvc_vec3i.html#a60b055749cc66730bfa803905fda397">NvcVec3i</a> , <a class="el" href="struct_nvc_vec2i.html#fd24b426d2ba9a17de3e12a1952540da">NvcVec2i</a> , <a class="el" href="struct_nvc_quat.html#8b8720cfb57ae06668fd7048e2a82a4f">NvcQuat</a> -, <a class="el" href="struct_nvc_vec4i.html#b0398a1a9339d389e6e2f36c9c9ac977">NvcVec4i</a> -, <a class="el" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">NvcVec3</a> +<li>X() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#971194b1bd929f97ac61ffe63fbcb2f7">VHACD::Vec2< T ></a> +<li>x +: <a class="el" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">NvcVec3</a> +, <a class="el" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">NvcVec2</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">Nv::Blast::VSA::Vec3</a> +, <a class="el" href="struct_nvc_vec4.html#a096be695db156d27bc7b2be9e6ef6fc">NvcVec4</a> +<li>X() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#cc2884431b3c65267037d36b9b93c414">VHACD::Vec2< T ></a> <li>x_slices : <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">Nv::Blast::SlicingConfiguration</a> </ul> diff --git a/docs/source_docs/files/functions_0x79.html b/docs/source_docs/files/functions_0x79.html index 5facb20..009af39 100644 --- a/docs/source_docs/files/functions_0x79.html +++ b/docs/source_docs/files/functions_0x79.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -85,15 +86,22 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_y">- y -</a></h3><ul> +<li>Y() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">VHACD::Vec3< T ></a> <li>y -: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">Nv::Blast::VSA::Vec3</a> -, <a class="el" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">NvcVec2</a> -, <a class="el" href="struct_nvc_vec4.html#3b73377e918214b0fbd3927ee416cc0e">NvcVec4</a> +: <a class="el" href="struct_nvc_vec4i.html#dea21024fc0cc91f09c208a8b082a30d">NvcVec4i</a> , <a class="el" href="struct_nvc_vec3i.html#afb1c175b2ddd740ab1866691deb4474">NvcVec3i</a> , <a class="el" href="struct_nvc_vec2i.html#2080925f84a15c89d75d8040d13a1d5c">NvcVec2i</a> , <a class="el" href="struct_nvc_quat.html#e30a369d4fdfd529a02c6bc24e186d4f">NvcQuat</a> -, <a class="el" href="struct_nvc_vec4i.html#dea21024fc0cc91f09c208a8b082a30d">NvcVec4i</a> -, <a class="el" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">NvcVec3</a> +<li>Y() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#3f06b00e79b81a7948e8e1392ae4dd59">VHACD::Vec2< T ></a> +<li>y +: <a class="el" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">NvcVec3</a> +, <a class="el" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">NvcVec2</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#a1a733303a2cf444b2feca0659e6baf0">Nv::Blast::VSA::Vec3</a> +, <a class="el" href="struct_nvc_vec4.html#3b73377e918214b0fbd3927ee416cc0e">NvcVec4</a> +<li>Y() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#483e45a6420e0a86617c0f0c220a69a3">VHACD::Vec2< T ></a> <li>y_slices : <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">Nv::Blast::SlicingConfiguration</a> </ul> diff --git a/docs/source_docs/files/functions_0x7a.html b/docs/source_docs/files/functions_0x7a.html index 86f766f..b2c6ac5 100644 --- a/docs/source_docs/files/functions_0x7a.html +++ b/docs/source_docs/files/functions_0x7a.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -85,13 +86,15 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_z">- z -</a></h3><ul> +<li>Z() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">VHACD::Vec3< T ></a> <li>z -: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">Nv::Blast::VSA::Vec3</a> -, <a class="el" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">NvcVec3</a> +: <a class="el" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">NvcVec3</a> +, <a class="el" href="struct_nvc_vec4i.html#fc8f5f39c678db56604e4465a80cf4b1">NvcVec4i</a> +, <a class="el" href="struct_nvc_vec4.html#ae50c9e5c15841df0b2a8c181961a4dd">NvcVec4</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#d0c0d42fa98073907e15bfee206cd098">Nv::Blast::VSA::Vec3</a> , <a class="el" href="struct_nvc_quat.html#a5ccea618dbdbc9e2696640f8340166a">NvcQuat</a> , <a class="el" href="struct_nvc_vec3i.html#9337421c8401fa535ba403135b5244cc">NvcVec3i</a> -, <a class="el" href="struct_nvc_vec4.html#ae50c9e5c15841df0b2a8c181961a4dd">NvcVec4</a> -, <a class="el" href="struct_nvc_vec4i.html#fc8f5f39c678db56604e4465a80cf4b1">NvcVec4i</a> <li>z_slices : <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">Nv::Blast::SlicingConfiguration</a> <li>zoneEnd() diff --git a/docs/source_docs/files/functions_0x7e.html b/docs/source_docs/files/functions_0x7e.html index c2120ac..b5c4d01 100644 --- a/docs/source_docs/files/functions_0x7e.html +++ b/docs/source_docs/files/functions_0x7e.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -99,10 +100,20 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#922132c5bfe713b12cf061147106e00f">Nv::Blast::BlastBondGenerator</a> <li>~BooleanEvaluator() : <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#c7442d45ddc3926e98f405265a1843b9">Nv::Blast::BooleanEvaluator</a> +<li>~btAlignedObjectArray() +: <a class="el" href="classbt_aligned_object_array.html#2a7ab868dd49dcf6e2e711d19eac9e54">btAlignedObjectArray< T ></a> +<li>~CircularList() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a985e350e6204fb1d5dd5b54185b3233">VHACD::CircularList< T ></a> +<li>~CircularListElement() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#3b3306459c49bb6591e8b128bacc1df6">VHACD::CircularListElement< T ></a> +<li>~CollisionHullImpl() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#880f602b6b2aaebaed4c8cfa454f46ac">Nv::Blast::CollisionHullImpl</a> <li>~ConvexMeshBuilder() : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">Nv::Blast::ConvexMeshBuilder</a> <li>~ErrorCallback() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#2c00a6e93b1b9f6c6914497c9d9fc2e0">Nv::Blast::ErrorCallback</a> +<li>~ExtDamageAcceleratorAABBTree() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#4b69da0140a37b6e1d3ab3b972cddda4">Nv::Blast::final</a> <li>~ExtGroupTaskManager() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#756207678a22314a8a7a2232819d4e99">Nv::Blast::ExtGroupTaskManager</a> <li>~ExtKJPxInputStream() @@ -131,26 +142,47 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">Nv::Blast::FractureTool</a> <li>~FractureToolImpl() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4cf6af831497dbaf9db34ba4529f418d">Nv::Blast::FractureToolImpl</a> +<li>~ICHull() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bc4908d9349cc6e9627e8f523a92317f">VHACD::ICHull</a> +<li>~IUserCallback() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#309916a96a66c01af6b735517416c6bd">VHACD::IVHACD::IVHACD::IUserCallback</a> +<li>~IUserLogger() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a69b3ad37981d06130a1ef559fb27ec9">VHACD::IVHACD::IVHACD::IUserLogger</a> +<li>~IVHACD() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#509db70fbea45d307648b465e7c390f5">VHACD::IVHACD</a> <li>~Mesh() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9b5fbdd369ae324448c536ceabe82ad7">Nv::Blast::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#561dfa025c2495432b36831bff87c230">VHACD::Mesh</a> <li>~MeshCleaner() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9716fd1256337c0149bbed8d447438bc">Nv::Blast::MeshCleaner</a> <li>~MeshCleanerImpl() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#8ee34e78990e63a37f08079545cb17ba">Nv::Blast::MeshCleanerImpl</a> <li>~MeshImpl() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#81e38e84fbe8d618580ae5f21f174cf6">Nv::Blast::MeshImpl</a> +<li>~Mutex() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#15d452744636333c9038155728aa30d2">VHACD::Mutex</a> <li>~ObjFileReader() : <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#8b83ef5b44eda17f7a3b705d0446648e">Nv::Blast::ObjFileReader</a> <li>~ObjFileWriter() : <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#2bb17ff0f2032e8b2d98fbe22aa91488">Nv::Blast::ObjFileWriter</a> +<li>~PrimitiveSet() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#d3ad77a3c7d4dffde9b33d9fd6e7c752">VHACD::PrimitiveSet</a> <li>~ProfilerCallback() : <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#6440efe8476a42a30dc27223027a9dd7">Nv::Blast::ProfilerCallback</a> <li>~RandomGeneratorBase() : <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">Nv::Blast::RandomGeneratorBase</a> +<li>~RaycastMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a2da844c427008bcfc49554f2d015db4">VHACD::RaycastMesh</a> +<li>~SArray() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#e321b8f3201c1ee9cea29121f3717595">VHACD::SArray< T, N ></a> <li>~ScopedResource() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#c0522457004ab2b446454a293a5e2c76">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> <li>~SpatialAccelerator() : <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">Nv::Blast::SpatialAccelerator</a> +<li>~TetrahedronSet() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#cec14c791f76a2c9927678d4cc3deda5">VHACD::TetrahedronSet</a> +<li>~Timer() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#041a7089eae7431ae9dd015bf4cb6526">VHACD::Timer</a> <li>~TkActorImpl() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#5593fab9f6c430669ef2a65d31652172">Nv::Blast::TkActorImpl</a> <li>~TkFramework() @@ -159,12 +191,30 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#b9761e9be425a9ddb71f1293920e11ac">Nv::Blast::TkFrameworkImpl</a> <li>~TkObject() : <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">Nv::Blast::TkObject</a> +<li>~TMMEdge() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#cfefe2b548646da98ed2cca5d296b475">VHACD::TMMEdge</a> +<li>~TMMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a015e76c380487d02a2459adab4ffd81">VHACD::TMMesh</a> +<li>~TMMTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#9226694779f544f682e9b81475c2cb4c">VHACD::TMMTriangle</a> +<li>~TMMVertex() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#3940581a7edbf7967014366a70a78ac9">VHACD::TMMVertex</a> <li>~TriangleProcessor() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#9c5a344650f847c35f70a84a4dfab554">Nv::Blast::TriangleProcessor</a> +<li>~Vec2() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e4867eff034ff23c6600e07638cfac0b">VHACD::Vec2< T ></a> +<li>~Vec3() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#0a1d172d8fea0aa3e3ed19b398816a33">VHACD::Vec3< T ></a> +<li>~VHACD() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1e6710dffbd0f288feb4d81853ce4bd2">VHACD::VHACD</a> +<li>~Volume() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#2edfcd6155c10addd0ef39dc58fc488f">VHACD::Volume</a> <li>~VoronoiSitesGenerator() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">Nv::Blast::VoronoiSitesGenerator</a> <li>~VoronoiSitesGeneratorImpl() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#7c248babbc4b16a16be9832f0aea767f">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>~VoxelSet() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#be67031e3db303ea4ab7299f24fa1875">VHACD::VoxelSet</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_enum.html b/docs/source_docs/files/functions_enum.html index cccb806..7c593f6 100644 --- a/docs/source_docs/files/functions_enum.html +++ b/docs/source_docs/files/functions_enum.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_eval.html b/docs/source_docs/files/functions_eval.html index ce89071..f69fb49 100644 --- a/docs/source_docs/files/functions_eval.html +++ b/docs/source_docs/files/functions_eval.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_func.html b/docs/source_docs/files/functions_func.html index 6797fb4..bf635c2 100644 --- a/docs/source_docs/files/functions_func.html +++ b/docs/source_docs/files/functions_func.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -80,6 +84,8 @@ <p> <h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>absolute4() +: <a class="el" href="classbt_vector4.html#6f7ae67c24305119c6418fda68cd478a">btVector4</a> <li>acquireSyncBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#d14423cfd56f738e3c0f2a14cba4973f">Nv::Blast::ExtSync</a> <li>acquireWorker() @@ -88,10 +94,15 @@ : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#49fd726e45168bd756e564cfaac6e356">Nv::Blast::Actor</a> <li>add() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#70cb4d757a5e60e392ed88043c08664b">Nv::Blast::EdgeToTriangles</a> +<li>Add() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#3ddeceabd04a0d8c40d3110a484ad70c">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#7dfe59fccb16d5b1bdad8b524d50f598">VHACD::TetrahedronSet</a> <li>addActor() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0ef2653e6d605641a65e07634cb0436c">Nv::Blast::TkGroup</a> <li>addAngularVelocity() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d9a764d4ae041cce5154d8b3b314ec1">Nv::Blast::ExtStressSolver</a> +<li>AddEdge() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#b04b219df3c862e848d838c5685a520f">VHACD::TMMesh</a> <li>addEvent() : <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a9993505417f9ab09343fa73bb78c9c6">Nv::Blast::TkEventQueue</a> <li>addForce() @@ -101,11 +112,23 @@ <li>addListener() : <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#9b7b45257532084a2bd487ce21d45e34">Nv::Blast::TkFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#45c2af2539a526827de017c4915ca155">Nv::Blast::TkEventQueue</a> +<li>AddPoint() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2a3ee3c87fe1352330c716853bcad3db">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a1b0fd165f4720672b6021aaa29bb736">VHACD::Mesh</a> +<li>AddPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#0755da5827240dcd71c7f8292666a915">VHACD::ICHull</a> <li>addReference() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#75c598b9405193ab7c8ad2553aacae39">Nv::Blast::SharedMemory</a> +<li>address() +: <a class="el" href="classbt_aligned_allocator.html#dcead335266c1a9b6ab7a881cdfb2123">btAlignedAllocator< T, Alignment ></a> <li>addSite() -: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#901490060ad6796983d449cdfe063a53">Nv::Blast::VoronoiSitesGeneratorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#5142e8884ef7b25748b8ae4ab9c2356f">Nv::Blast::VoronoiSitesGenerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#5142e8884ef7b25748b8ae4ab9c2356f">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#901490060ad6796983d449cdfe063a53">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>AddTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aa33dded62c2af0d8b434207c49e1596">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#82f00ef0eaffd02736c089eef8a4be81">VHACD::Mesh</a> +<li>AddVertex() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eb849378bcc9e1f7f5f4e18c0aa0a7ff">VHACD::TMMesh</a> <li>adoptAsset() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#02a1fe45a1278857f8d42e2ec935296f">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> <li>adoptAssetLL() @@ -148,17 +171,29 @@ : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#27b278734d9ef08ffbe956d82c8ec98c">Nv::Blast::Serialization::UUID::UUID::Builder</a> <li>advance() : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#514afd84de123d8d691d2a0178c9c277">Nv::Blast::ExtIStream</a> +<li>AlignToPrincipalAxes() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#96591d66cb575f4d1351a1bd10298093">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#661c1ddcb76cbcc93e5a2e975868d5d8">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#00c2f764504adda5fee1ab2f1e61a173">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#706787887d65cc8294af98108dbe8732">VHACD::Volume</a> <li>allocate() -: <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#fdd1a23ef5c703cf4440db709536b6dd">Nv::Blast::Allocator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#dcd31b00a02dfa4df22a5191ec1bc208">Nv::Blast::LocalBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#95a84da830eadbe23b5cfc1ff8abb6bb">Nv::Blast::SharedMemory</a> +, <a class="el" href="classbt_aligned_object_array.html#2302b4abe7664283231e150ecadc4576">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7ee955ac7695f8167d74aa060bfe6492">Nv::Blast::SharedBuffer< T ></a> +<li>Allocate() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#0c04c8ffd6c9e8681a664f71e778f67e">VHACD::SArray< T, N ></a> +<li>allocate() +: <a class="el" href="classbt_aligned_allocator.html#5b14474126ff00cd364dfb74304ec6c3">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#fdd1a23ef5c703cf4440db709536b6dd">Nv::Blast::Allocator</a> , <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#e0303f5b6c3993251bdf790f43ef4e90">Nv::Blast::AllocatorCallback</a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#f83d17680afb4c8b03eb3fa81f79255d">Nv::Blast::SharedBlock< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7ee955ac7695f8167d74aa060bfe6492">Nv::Blast::SharedBuffer< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#dcd31b00a02dfa4df22a5191ec1bc208">Nv::Blast::LocalBuffer< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#95a84da830eadbe23b5cfc1ff8abb6bb">Nv::Blast::SharedMemory</a> <li>Allocator() : <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#27443f120df80394ff9800159b366eea">Nv::Blast::Allocator</a> <li>allocData() : <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#191fe4b8d752f67f58db2165d7cf6672">Nv::Blast::TkEventQueue</a> +<li>allocSize() +: <a class="el" href="classbt_aligned_object_array.html#a719fb250e71cf4c524fc10883d3f9cc">btAlignedObjectArray< T ></a> <li>ApexDestruction() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#651c712654a4d5649b4b3c22fcef10d0">Nv::Blast::ApexImporter::ApexDestruction</a> <li>ApexImporterConfig() @@ -171,43 +206,46 @@ : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#d87af9099f74d07bb49cf8440e4eee3f">Nv::Blast::ApexImporter::ApexDestruction</a> <li>appendMesh() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#605c88816a8d81f4084c1bbf53b32dae">Nv::Blast::IMeshFileWriter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#5098f7f493b3ca1398eacc3fc1a5840d">Nv::Blast::ObjFileWriter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#c14e455289f1642fa7515873e89e8ea6">Nv::Blast::IMeshFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a2b7a1dea165bc42ba91029911b669e1">Nv::Blast::FbxFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#298889514e643ee2c35959c6b4e6958b">Nv::Blast::ObjFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#c14e455289f1642fa7515873e89e8ea6">Nv::Blast::IMeshFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#9013dae8926bf0c0f332cec0fd2dfff2">Nv::Blast::FbxFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#5098f7f493b3ca1398eacc3fc1a5840d">Nv::Blast::ObjFileWriter</a> <li>applyDamage() : <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#613f6c52b8406b9cedb154498a29529b">Nv::Blast::ExtImpactDamageManager</a> <li>applyFracture() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cc3bf3a166faa14d058d8ef505228221">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#05ec1c435c25ecbdef8aed715fe8ef42">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cc3bf3a166faa14d058d8ef505228221">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">Nv::Blast::TkActor</a> , <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#5361b8667e8a10f440f04248e232cd2f">Nv::Blast::FamilyHeader</a> <li>applyNoise() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#7060e8f6d03314ea614985eb312feb41">Nv::Blast::MeshNoiser</a> <li>applySyncBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#80c6e0fdc23b94a9d3adb6c1f7390a9f">Nv::Blast::ExtSync</a> <li>asReader() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#434a81d60bb465df565a994ed799819c">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#41339f0a71614203098859ba745197bf">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#229c25f7195f918c184875bdfc99310c">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#61d58cb32d0f58c9f5502a77626d5339">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ba6df2726a5f1178f5fec30071032d59">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#fef44e6907aa0c05224bbacae1439104">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#e3ccac9b5e1a391c64d16d4d3d7505fc">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#43db2df3c0d2a91cf87b92e205fd2393">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#20aa9226cc0ce9ce6df6281f8ab35104">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#6de5e5b5eda1fdaa4490282a8ff5b0f4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#642f6c1c43b50f7472fabf607789294b">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#c970d68367fa2bd9f6b9a49fbe37eda8">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#fef44e6907aa0c05224bbacae1439104">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ba6df2726a5f1178f5fec30071032d59">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#43db2df3c0d2a91cf87b92e205fd2393">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#10dee2e27f18ef1f0f904ca6e8fa467a">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#6de5e5b5eda1fdaa4490282a8ff5b0f4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#229c25f7195f918c184875bdfc99310c">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#f687095d1a3b72e6ab90218b0b17f21c">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#91d5749326fa0626f8266a0285e11d02">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#434a81d60bb465df565a994ed799819c">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#642f6c1c43b50f7472fabf607789294b">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#0e1fc19bb34bcc3822105ab4cf3d9b0b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#f687095d1a3b72e6ab90218b0b17f21c">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#61d58cb32d0f58c9f5502a77626d5339">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#41339f0a71614203098859ba745197bf">Nv::Blast::Serialization::UUID::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#20aa9226cc0ce9ce6df6281f8ab35104">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> <li>Asset() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html#69a2fa8ee30a44831a6055c1d7aacfd5">Nv::Blast::Serialization::Asset</a> <li>at() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3bcc2bdc3fcb35d947297c46217e8862">Nv::Blast::FixedArray< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#e932afd49acfc5f585a1238fd224931d">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="classbt_aligned_object_array.html#9ab50f401fff737aa8d15c6ea1c8de79">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3bcc2bdc3fcb35d947297c46217e8862">Nv::Blast::FixedArray< T ></a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x62.html b/docs/source_docs/files/functions_func_0x62.html index 1b5d078..ea5252d 100644 --- a/docs/source_docs/files/functions_func_0x62.html +++ b/docs/source_docs/files/functions_func_0x62.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -80,13 +84,15 @@ <p> <h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>back() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a8645abdbfec5f146a87d20eb7061000">Nv::Blast::FixedQueue< T ></a> <li>BBoxBasedAccelerator() : <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#3ed9ee4f95e167190f9ad263a21494d3">Nv::Blast::BBoxBasedAccelerator</a> <li>BlastBondGeneratorImpl() : <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#1af682e9c503ff6f1a9dd25621c94163">Nv::Blast::BlastBondGeneratorImpl</a> <li>bondsFromPrefractured() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#d0c55657e1f4555c5c94729e1d7cbafe">Nv::Blast::BlastBondGeneratorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#7779c52ba27636aa313704b5a650d220">Nv::Blast::BlastBondGenerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#b46d8ec3bbe7968279efe6258550acd1">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0f0a6a64b21ae39e8c26e9745bb67051">Nv::Blast::BlastBondGeneratorImpl</a> <li>BooleanConf() : <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#48d2d83b59c82a9507f050286d023c25">Nv::Blast::BooleanConf</a> <li>BooleanEvaluator() @@ -94,22 +100,30 @@ <li>borrowActor() : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#6dde29ddbcaa4e7f85d3d5339db300ad">Nv::Blast::FamilyHeader</a> <li>brand() -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html#5dfb033ee6d93fa64d046b611413831d">Nv::Blast::Serialization::Asset::Asset::_capnpPrivate</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html#718524d492573ff44ba359595629c158">Nv::Blast::Serialization::UUID::UUID::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html#a9791b2d9c4e653adb11352f37b3d916">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html#8b7d16fe3bd79d01cb6afd2422bfc5e1">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html#f24a9ba37f517cd4e43f7b193a65cd34">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html#87047deb79bab2286372204ab929670c">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::_capnpPrivate</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html#429ac4ddeb11cedad4fa63b88abcc32c">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html#e8c1da7c46541a43fa1713de06a32298">Nv::Blast::Serialization::PxQuat::PxQuat::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html#5dfb033ee6d93fa64d046b611413831d">Nv::Blast::Serialization::Asset::Asset::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html#22714f2ebe75d7f1950a7e012ae592e0">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::_capnpPrivate</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html#8b01d3ca173039c260c67b96c53e181f">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html#307a9e7dcdfa9df097ef4ed2d49b9369">Nv::Blast::Serialization::PxTransform::PxTransform::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html#429ac4ddeb11cedad4fa63b88abcc32c">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html#42a20f875e42f14cbd6ced56e2dc9b90">Nv::Blast::Serialization::TkAsset::TkAsset::_capnpPrivate</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html#6b4fa828a5ff75aa97b22651424f9831">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html#afbc3ee5cc982c8ba8f0a57ef3b5f769">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html#8b01d3ca173039c260c67b96c53e181f">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html#ed41fec1728169726117e3a63be327fc">Nv::Blast::Serialization::PxVec3::PxVec3::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html#6b4fa828a5ff75aa97b22651424f9831">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html#6ac5301a4a1565f4ad9ddae7c086d1c3">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html#718524d492573ff44ba359595629c158">Nv::Blast::Serialization::UUID::UUID::_capnpPrivate</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html#a9791b2d9c4e653adb11352f37b3d916">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html#8b7d16fe3bd79d01cb6afd2422bfc5e1">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate</a> +<li>btAlignedAllocator() +: <a class="el" href="classbt_aligned_allocator.html#000ba6fd8c6b3ffe7609dcef5d606cf6">btAlignedAllocator< T, Alignment ></a> +<li>btAlignedObjectArray() +: <a class="el" href="classbt_aligned_object_array.html#d596d8e3e18bf81d9aa3fd21e57e5735">btAlignedObjectArray< T ></a> +<li>btTypedObject() +: <a class="el" href="structbt_typed_object.html#f10da9ddb749e24940da236199d920cd">btTypedObject</a> +<li>btVector4() +: <a class="el" href="classbt_vector4.html#b8f1a78ef86a9727b6f680d83e8e4259">btVector4</a> <li>buildCollisionGeometry() : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#cdab150fc26452835820b42e4880516d">Nv::Blast::ConvexMeshBuilderImpl</a> @@ -119,40 +133,52 @@ : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">Nv::Blast::ConvexMeshBuilder</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">Nv::Blast::ConvexMeshBuilderImpl</a> <li>buildDescFromInternalFracture() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#288e9d9a7c1bcb10e15f6f3ec90ef53a">Nv::Blast::BlastBondGeneratorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#288e9d9a7c1bcb10e15f6f3ec90ef53a">Nv::Blast::BlastBondGeneratorImpl</a> <li>Builder() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#2e724cf3370d1b175620961853fcb908">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#fed395fd760160c82a71091c9741e4fc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ea9b8f474d25a002c933af7660b80fa0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#4a51f368dfbc660c28307466b6ce6b01">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#90eb07269329efe02bb1478e6862597c">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#4a51f368dfbc660c28307466b6ce6b01">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#7f7f6ca369b06ed609b6199695af2018">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#29c1e0a9bd6e1a0478b9f54301685bf8">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#191137e3f61c44186d067c3b15c03dab">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#974c060b6e7f954c20fb1a26022cc14d">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a82a10bbca1a9caf3c82a397cb383d05">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#5fb2e7ae9abd04e697a5f7829986ec10">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#fd345afef047c97dc599547e5bdccdeb">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#55fac07562bccd337d5dd62ec0b53bc0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#2e724cf3370d1b175620961853fcb908">Nv::Blast::Serialization::UUID::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#53a4bb236d165b819c860bc60e5b4841">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#4de065e8c43fc81b9cb2892c83a39a1f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a5cf1466d39415980041ff6da7bdeaaa">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#69d379878a1099344c89902b24319265">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#6de4a726394bd1afb66c5633040f97ce">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#974c060b6e7f954c20fb1a26022cc14d">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#9c28dffd90062f516e73af45176f6e98">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#b9a6c1f958c5169819c0dd1652104dbe">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#07097ac1b658dae583cd7fe14951db25">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#bd854044387b640c1112b78242b80378">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#add6321c4fbf97fe070a797f23c0e59e">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#01b9ea3d36d81749f5ebd9b7f0f5f95c">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#939d085975187996a63c62e81b7b1dd9">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#0ce11999a2d4170b001567e9922e7084">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#d7efe1a90bd3682385d26de1902abb5d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#7746b13e3264f9a0896920dff5a88aec">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#4de065e8c43fc81b9cb2892c83a39a1f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#b018660191aa0356886c2613cefe2810">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#7d84b2c5f5fa567b63d8744f3466a07e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#5ee7b4addeb6267d681e51c88e9999d4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#90eb07269329efe02bb1478e6862597c">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#bc2a5673848295a883222846a1fbd0f3">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#7746b13e3264f9a0896920dff5a88aec">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#c679f14b24dc17eb83066add6aee5acf">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#d7efe1a90bd3682385d26de1902abb5d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#df3feda573141b3494d6836d2ef55a4e">Nv::Blast::Serialization::UUID::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#fd345afef047c97dc599547e5bdccdeb">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#06e8d09e90e33f3727ddbf867454fbb0">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#6f6e00f7d3977899e6e12aadf9bcf401">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#73c97ac84ed67a636462553fbac7f6e6">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#cf7cadbfed90e5542bf27d027cb93ed2">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a5cf1466d39415980041ff6da7bdeaaa">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#bc2a5673848295a883222846a1fbd0f3">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#b9a6c1f958c5169819c0dd1652104dbe">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#e35624c41de409220d4644c0b10362e4">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#07097ac1b658dae583cd7fe14951db25">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#0ce11999a2d4170b001567e9922e7084">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#55fac07562bccd337d5dd62ec0b53bc0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#0b63e2c930c0e30567d91dceb6b96125">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#d818686d745399f1de2a8d0e09644d97">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#9c28dffd90062f516e73af45176f6e98">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#42e1914b21c738d21961128968eaee86">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ea9b8f474d25a002c933af7660b80fa0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#e35624c41de409220d4644c0b10362e4">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#fed395fd760160c82a71091c9741e4fc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#cf7cadbfed90e5542bf27d027cb93ed2">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ff85ef00bd300acbd4de52016c7dd009">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#6f6e00f7d3977899e6e12aadf9bcf401">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +<li>buildMeshConvexDecomposition() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">Nv::Blast::ConvexMeshBuilderImpl</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x63.html b/docs/source_docs/files/functions_func_0x63.html index 1fc3045..bae2700 100644 --- a/docs/source_docs/files/functions_func_0x63.html +++ b/docs/source_docs/files/functions_func_0x63.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -80,73 +84,177 @@ <p> <h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>Cancel() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9e1063dde19bc3525e4965475a0a9ea0">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ba4af1756316fce9d48261e1f8557d60">VHACD::IVHACD</a> <li>canFindRoot() : <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#522082e2bf8c1b793cf37655f92bab72">Nv::Blast::FamilyGraph</a> +<li>capacity() +: <a class="el" href="classbt_aligned_object_array.html#55308568e3b168e2f0aca895b255ecca">btAlignedObjectArray< T ></a> +<li>CheckConsistancy() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#9cdc21e6307275268053c12095a612af">VHACD::TMMesh</a> <li>ChunkDepthFirstIt() : <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#2e59706de3653f3161ab32c0170ce171">Nv::Blast::ChunkDepthFirstIt</a> +<li>CircularList() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#47dc3cebccb6d0938ed9cad720e0b0d9">VHACD::CircularList< T ></a> +<li>CircularListElement() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#5f2f999a9807b5e05673d74c782ebbd3">VHACD::CircularListElement< T ></a> +<li>Clean() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#6e5ad0c3d528c3df0edb367ca8e8d9dc">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#e09d26fa960701f3c3c9cd3f6e5d3ead">VHACD::IVHACD</a> <li>cleanMesh() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#da7e493f25076dd161d30e355b52afbe">Nv::Blast::MeshCleanerImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#6681704bd0186e56c55f7b9ba9174d27">Nv::Blast::MeshCleaner</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#6681704bd0186e56c55f7b9ba9174d27">Nv::Blast::MeshCleaner</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#da7e493f25076dd161d30e355b52afbe">Nv::Blast::MeshCleanerImpl</a> +<li>Clear() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7481dbc9f5478f5c728387b1fe0f34f7">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#04ab7e7b5cce5fbc58ad7539bb550347">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#beb520e448c4b4f6b53b001a5fe6f609">VHACD::SArray< T, N ></a> <li>clear() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#7127664503056837ccaf338909e59652">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#75ddcb70c161b0744d9ec8e1b5a91ff4">Nv::Blast::LocalBuffer< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3f2d0ca6c66c48c6c5ca8ed83dd4bf07">Nv::Blast::FixedArray< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3f2d0ca6c66c48c6c5ca8ed83dd4bf07">Nv::Blast::FixedArray< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2a7209fa614fc173bbd7a8a10c856dff">Nv::Blast::FixedBitmap</a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ead1a010fb21c450ece0345ba36879fa">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#7127664503056837ccaf338909e59652">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="classbt_aligned_object_array.html#12123db01dda7758f0df5e3bba10cc0a">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#75ddcb70c161b0744d9ec8e1b5a91ff4">Nv::Blast::LocalBuffer< T ></a> +<li>Clear() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#63c1bec0811968796bb637f0ef7e9adb">VHACD::CircularList< T ></a> +<li>ClearPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#f675f38ab82b9f567312a1264c18cc13">VHACD::Mesh</a> <li>clearStencil() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#248bef86683470a1e3b83248cd2be110">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#7377b65b5fafdb2eb4832f57c74f127d">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>ClearTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cb806420cbf3ec47414ed5899dfc5b3e">VHACD::Mesh</a> +<li>Clip() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#ed014730f47987b49085df33c9b4ae83">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#dcade31b625c2c6122854545d6429462">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c82521aac2de66191e09c07326a9030">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#cdc558d5a2e6be2702a418907b8f991f">VHACD::VoxelSet</a> <li>clone() : <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#42160b3ec267264cda550ef5c7a29bf2">Nv::Blast::ExtSyncEvent</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> +<li>closestAxis4() +: <a class="el" href="classbt_vector4.html#1f462c8ea6b5e8550df89c6414da2eae">btVector4</a> <li>clusteredSitesGeneration() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c9261d76e925a9e514dbb68cf098e4ce">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#57ec8f7229999994e516d4edefdf9eed">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>CollisionHullImpl() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">Nv::Blast::CollisionHullImpl</a> +<li>CollisionParams() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams</a> +<li>Compute() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1553450568fbefebc4100710d336bd9b">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#6841416086ba66fb28973a1f3aee1579">VHACD::IVHACD</a> +<li>compute() +: <a class="el" href="classbt_convex_hull_computer.html#1a41f091552e8c13655dc6709dfd10be">btConvexHullComputer</a> +<li>ComputeBB() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#1218d20baebca8582008c290ff20fb12">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#fe31a1a939522fd560ca41691c650668">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62e320a3e2cdf49fcdd28b7a8157a294">VHACD::TetrahedronSet</a> +<li>ComputeCenter() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#d35b8d2444ff5d1b8fc790e1f73f0e6c">VHACD::Mesh</a> +<li>ComputeCenterOfMass() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#ce03bd6e3fdd5b4681991728c7d4577a">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ac57f34e2958b6c05e14b8555e950b28">VHACD::IVHACD</a> +<li>ComputeClippedVolumes() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#cc1579ce0c4d42c31b2e7970730239ee">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ed63d7e30ac56e2c2d9e12c5def007dc">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#8876f46850f4fc36eff76feab2600518">VHACD::TetrahedronSet</a> +<li>ComputeConstraints() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#8007aad223bbd6002ef47a202f6b714f">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ff50b742dbcccc6ecae411f9c93ad11c">VHACD::IVHACD</a> +<li>ComputeConvexHull() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#628ef2627d58026b04efab6442961cc4">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#95848280a82cae9348dfaf896152e2f4">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#49a789a946042eafc99024926aaf42a1">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#348f08d50c46cb52c99d73fdf4725b55">VHACD::TetrahedronSet</a> +<li>ComputeDiagBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#c8a60e1c425c1bad4a7e48fb1a5127bf">VHACD::Mesh</a> +<li>ComputeExteriorPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#7bd661f72a57a6a52e80dd4075e6cda9">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#42afea74e56e6c8dd3d9d781f7be93c3">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#451961805e3b85640a5617f821429ac8">VHACD::PrimitiveSet</a> +<li>ComputeMaxVolumeError() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#b0aa5e77292725b5a24c6832d4449039">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#bf0dc8b357f89b46bc80a88bb69dae75">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#640b4c819bf41a5cef4ef9e99961eff3">VHACD::TetrahedronSet</a> +<li>ComputePrincipalAxes() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#dc0fa8cf5ac5a437c8d245b12835ff39">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#f00162d0f41ff900dfccf33be38dd3f9">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#5685dea1be98db6435cda31252bffd62">VHACD::TetrahedronSet</a> +<li>ComputeVolume() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#640488a83fefc3321b995dbdeb54c889">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#81455b83adbeefb1e8e670a6ff7d1065">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2547d14bccde63a36bd39e9c418171b">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c69dc9bddc9d7ac7e0c5bfc894cbbc53">VHACD::TetrahedronSet</a> +<li>construct() +: <a class="el" href="classbt_aligned_allocator.html#fdb40058534d13fed3fddade2939bd8e">btAlignedAllocator< T, Alignment ></a> +<li>Convert() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#35bdae7bc393e7a5bebb82123a1b05f8">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d0e3e2800558987cab9077ccf106e76b">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#5fce38642e0dc373a8f5cb0286126a80">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1c2c5b35bfbb3bfe5886fca89d9209da">VHACD::TetrahedronSet</a> <li>convertToTriangle() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a> <li>ConvexMeshBuilderImpl() : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">Nv::Blast::ConvexMeshBuilderImpl</a> <li>cooking() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#aee7e399931d172c6e64358765ad88d3">Nv::Blast::ApexImporter::ApexDestruction</a> +<li>Copy() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#04992292ab6d6934657cdf82cc3c3512">VHACD::TMMesh</a> +<li>copy() +: <a class="el" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">btAlignedObjectArray< T ></a> +<li>copyFromArray() +: <a class="el" href="classbt_aligned_object_array.html#1464bd66b0e5e3880b4c7aa4a2ce13a1">btAlignedObjectArray< T ></a> +<li>CopyPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a760ea75162c7f4c340b9c093328e256">VHACD::Mesh</a> <li>create() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a> +<li>Create() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">VHACD::TetrahedronSet</a> +<li>create() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#eeb9f6f953d29859bf87885fe7bea2e3">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> <li>createActor() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a> <li>createAsset() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#e30026ed8aabfdba83d2180dabfae9eb">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a> <li>createBondBetweenMeshes() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#0a562f5a63aba0efbc7df017e77d5c8e">Nv::Blast::BlastBondGenerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f59b9b5522cd675bd3b5fe18cd924e05">Nv::Blast::BlastBondGeneratorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a> <li>createChunkMesh() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a> <li>createFamily() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">Nv::Blast::final</a> <li>createGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> <li>createJoint() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#b14cdb62b9300cc88535adfce7d6945f">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl</a> <li>createNewMesh() : <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#dcfc051a4533b68196b5a897c5f1befb">Nv::Blast::BooleanEvaluator</a> +<li>createRaycastMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#31b2f20b771a8596f3feddd462276e59">VHACD::RaycastMesh</a> <li>createRequiredScratch() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#3082322754cba457f678e567b288fe02">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_asset.html#b7a7be3a23d3cebbf4be3ef8f1b442c6">Nv::Blast::Asset</a> diff --git a/docs/source_docs/files/functions_func_0x64.html b/docs/source_docs/files/functions_func_0x64.html index d355354..9b428a7 100644 --- a/docs/source_docs/files/functions_func_0x64.html +++ b/docs/source_docs/files/functions_func_0x64.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -81,22 +85,32 @@ <p> <h3><a class="anchor" name="index_d">- d -</a></h3><ul> <li>damage() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3646bdcfc06059418696658bd4b9b881">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ebce969be0d9ee8bdab44722ec0e07b5">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#afd7d9e1c47c9632092aadb39ba5b7d2">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#4969506ea54271b432ee5de4145779a6">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ad1cd1ea227c3fcf9d6ebee0328f6c55">Nv::Blast::TkActorImpl</a> <li>damageBond() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#f4c1927ea77f5812e8a3fed84b0b4e25">Nv::Blast::Actor</a> +<li>Data() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">VHACD::SArray< T, N ></a> <li>deallocate() -: <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a> +: <a class="el" href="classbt_aligned_allocator.html#9aa2ce10c6b68eb249116f8712008724">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#cebca91940aecdb1c11718bc08b511c9">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a> , <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a> <li>DebugLine() : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ea42657ac811fb58a470ee89cc4f5787">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine</a> <li>DefaultReleaser() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html#6c808cb17b0507275b723656e578a3dd">Nv::Blast::ApexImporter::DefaultReleaser< T ></a> +<li>Delete() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7a100f8ec6b600f8577a8f9ce36eac8f">VHACD::CircularList< T ></a> +<li>deleteAllChildrenOfChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#fe1100c6aa5907b10ae574d18152c5ac">Nv::Blast::FractureToolImpl</a> <li>deleteInSphere() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#16867c95d16e8eb0e7de6c58742135b9">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#512b872ac001de3ba8d5fded984d78f2">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>Denormalize() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#e46c2f4d811fae09370614e5eb642570">VHACD::TMMesh</a> <li>DepthFirstIt() : <a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html#8310079aa0f6e7b2ff0c5feaef88c0ca">Nv::Blast::Asset::Asset::DepthFirstIt</a> <li>deserialize() @@ -110,8 +124,11 @@ <li>deserializeFromStreamReader() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#3c51fe91d944f95512893fb1eac0ebc9">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> <li>despawn() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#2e888c9f29fca37476e4f3087720f74d">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#2e888c9f29fca37476e4f3087720f74d">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">Nv::Blast::ExtPxFamily</a> +<li>destroy() +: <a class="el" href="classbt_aligned_allocator.html#8570a358258bc64869f0effd8405b69b">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#8ef274b9d73a61593c17b9b21442e0a7">btAlignedObjectArray< T ></a> <li>destroyJoint() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#c624f3229ad94eac9845c013dd8d2c5c">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#8e1d3b759582e6c692ce9cc3f284d628">Nv::Blast::final</a> @@ -138,14 +155,15 @@ <li>disownRotation() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#5775acd8f742d714339736c063b97abb">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>disownScale() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b4f836e19d3269eaa8923a0cc260be71">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9e2f41f8318bb4211636397a321cc05">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9e2f41f8318bb4211636397a321cc05">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b4f836e19d3269eaa8923a0cc260be71">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> <li>disownTransform() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#e3fdcf0eecbb085633981e93a5930359">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> <li>disownValue() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#5b111d4b79f5525cda2608800f1ae711">Nv::Blast::Serialization::UUID::UUID::Builder</a> <li>dispatch() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#624660738275022a9653ccc1e823b7f1">Nv::Blast::TkEventQueue</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#06941b75e737cc6be6206f749a6c5c6d">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#b89c263855e29dca7a660d8d3fdc83da">Nv::Blast::TkEventQueue</a> <li>dispatchActorCreated() : <a class="el" href="class_nv_1_1_blast_1_1final.html#087ade6e2026b887a4b34dbecf6d42cb">Nv::Blast::final</a> <li>dispatchActorDestroyed() @@ -156,6 +174,8 @@ : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#8f521717b64ae0b1f706f74995664745">Nv::Blast::DList</a> <li>DListIt() : <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#6d587e353b6ae1e61c4654cdc770064a">Nv::Blast::DListIt< IndexType ></a> +<li>downHeap() +: <a class="el" href="classbt_aligned_object_array.html#45bd16505782854511491c25e0223ff8">btAlignedObjectArray< T ></a> <li>DummyAccelerator() : <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#5b164cf3944cfd733cf425cd340155a3">Nv::Blast::DummyAccelerator</a> </ul> diff --git a/docs/source_docs/files/functions_func_0x65.html b/docs/source_docs/files/functions_func_0x65.html index 61cc40f..ffdf4a8 100644 --- a/docs/source_docs/files/functions_func_0x65.html +++ b/docs/source_docs/files/functions_func_0x65.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -90,6 +94,7 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a37d68282f0ac6ec2f5f1e277a10d04f">Nv::Blast::EdgeWithParent</a> <li>empty() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#5348990a3df348ad769d722f23b9ceb5">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#cd36deda8b51360698729e0db0b3e6d4">Nv::Blast::FixedQueue< T ></a> <li>endProcess() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#4d21bd8b0225ae57b81bb8fe09df39ff">Nv::Blast::TkGroup</a> <li>ensureAssetExactSupportCoverage() @@ -101,12 +106,20 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#9a2e97c679b6d64e82766d612fbd8505">Nv::Blast::ExtIStream</a> <li>equal() : <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#8a03bb4afc2bbf91d049be80c531e29a">physx::shdfnd::Hash< NvBlastID ></a> +<li>Erase() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#4f40920e5e5f4f42d634be5fd02208d4">VHACD::SArray< T, N ></a> <li>eval4D() : <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">Nv::Blast::SimplexNoise</a> +<li>expand() +: <a class="el" href="classbt_aligned_object_array.html#d64affb4ed3f9db81f832cbac6b62527">btAlignedObjectArray< T ></a> +<li>expandNonInitializing() +: <a class="el" href="classbt_aligned_object_array.html#d1f99f070780c42619386fd2a4336bec">btAlignedObjectArray< T ></a> <li>ExtAtomicCounter() : <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#0345b40d395da4c81491e31c68bf798e">Nv::Blast::ExtAtomicCounter</a> <li>ExtCustomProfiler() : <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#9e7434d8654794fc69d7f0b7afab22d6">Nv::Blast::ExtCustomProfiler</a> +<li>ExtDamageAcceleratorAABBTree() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#080f1cd83d0e038d1b6728f1a47f2dcf">Nv::Blast::final</a> <li>ExtGroupTaskManagerImpl() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#4c4d9dbbcecc8aab60b52af563246ce6">Nv::Blast::ExtGroupTaskManagerImpl</a> <li>ExtGroupWorkerTask() @@ -114,7 +127,7 @@ <li>ExtImpactSettings() : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">Nv::Blast::ExtImpactSettings</a> <li>ExtInputStream() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#6ed2c6f8412d5d0d22562786c621e10f">Nv::Blast::ExtInputStream</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#6f14a5894053dca3327aa9386405d40f">Nv::Blast::ExtInputStream</a> <li>ExtIStream() : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#16eb4b1c0361d1e3542f37cf374e5df6">Nv::Blast::ExtIStream</a> <li>ExtKJPxInputStream() @@ -122,17 +135,17 @@ <li>ExtKJPxOutputStream() : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#604f257e1ea92998074532a8cadd12fb">Nv::Blast::ExtKJPxOutputStream</a> <li>ExtOutputStream() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#113a37368a147ab6f4c2e7095c76270e">Nv::Blast::ExtOutputStream</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#cc750bce7360ee45a0f273cfa0208b00">Nv::Blast::ExtOutputStream</a> <li>ExtPxActorImpl() : <a class="el" href="class_nv_1_1_blast_1_1final.html#89470f7f2abd6c9067e682ebb68652f2">Nv::Blast::final</a> <li>ExtPxAsset() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#eab763aa6e731f23c21c9131968e45b7">Nv::Blast::Serialization::ExtPxAsset</a> <li>ExtPxAssetImpl() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#ad48eb7e3e1b898ec0fca814cca2a139">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#19ede4b4bd2f4c0e2d5480f05ff7d7dc">Nv::Blast::final</a> <li>ExtPxChunk() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#06058ce7efbe9e3848858b9b7fd9a730">Nv::Blast::Serialization::ExtPxChunk</a> <li>ExtPxFamilyImpl() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#738b1edc6c33636d43859410b077156f">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#3b0d31c2c79897eda5abde9fdf26bea1">Nv::Blast::final</a> <li>ExtPxManagerImpl() : <a class="el" href="class_nv_1_1_blast_1_1final.html#3d95484c32767c462e129690a95c002d">Nv::Blast::final</a> <li>ExtPxStressSolverImpl() diff --git a/docs/source_docs/files/functions_func_0x66.html b/docs/source_docs/files/functions_func_0x66.html index cfcab3f..5bf8560 100644 --- a/docs/source_docs/files/functions_func_0x66.html +++ b/docs/source_docs/files/functions_func_0x66.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -81,7 +85,7 @@ <p> <h3><a class="anchor" name="index_f">- f -</a></h3><ul> <li>Facet() -: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">Nv::Blast::Facet</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet</a> <li>fail() : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#08c47705c0478280c3dbb22316a045b2">Nv::Blast::ExtIStream</a> <li>FamilyGraph() @@ -100,22 +104,39 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#010fe2685615fdb1da4153c7212e2c37">Nv::Blast::FixedBitmap</a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#3dd3e3b6dda80554dcc2137d9974751d">Nv::Blast::FixedBoolArray</a> <li>fillDebugRender() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a> +: <a class="el" href="class_nv_blast_ext_damage_accelerator.html#df9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#13f2baade2c47b374677fff3d35bae33">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a> <li>FilterShader() : <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#ab54370a9cbbe0030980ceab447c1c18">Nv::Blast::ExtImpactDamageManager</a> <li>finalizeFracturing() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#9a93aab1c2f46963ae406964b639cb82">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#9a93aab1c2f46963ae406964b639cb82">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">Nv::Blast::FractureTool</a> +<li>Find() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d7205f318876d68953133f4b11438668">VHACD::SArray< T, N ></a> +<li>findBinarySearch() +: <a class="el" href="classbt_aligned_object_array.html#3166625bc9a4f5aeca8a39c68f97228f">btAlignedObjectArray< T ></a> <li>findBond() : <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#41d003a72f4c027352648fbc22679fcd">Nv::Blast::SupportGraph</a> +<li>findBondCentroidsInBounds() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#08bf568f4b4be21997b9c4fa8f87eaad">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#61f769b6a99c7296a6e9e8c1fa406bae">Nv::Blast::ExtDamageAcceleratorInternal</a> +<li>findBondSegmentsInBounds() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#27f7654593d0ff62e2595152791f5f3b">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#d5bbd331df47b0b00e909924ee8d3612">Nv::Blast::ExtDamageAcceleratorInternal</a> +<li>findBondSegmentsPlaneIntersected() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#86cfa04d729ebeeb6e4d161476f4ec1a">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#21e5b0f420b38efd4ea32c2545f529b9">Nv::Blast::ExtDamageAcceleratorInternal</a> <li>findIslands() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#372818aee680b0cefdcd27010234826e">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#167fe452bc2d1774c22eb18a3aed77f2">Nv::Blast::FamilyGraph</a> +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#167fe452bc2d1774c22eb18a3aed77f2">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#372818aee680b0cefdcd27010234826e">Nv::Blast::Actor</a> <li>findIslandsRequiredScratch() : <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#4eb099c1eb38d13f411a2832a50a60ef">Nv::Blast::FamilyGraph</a> +<li>findLinearSearch() +: <a class="el" href="classbt_aligned_object_array.html#02eddb849aa4b56cc38d4040408fb48a">btAlignedObjectArray< T ></a> <li>findObjectByID() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d6f25c2fa686ebe78a612ad657b6745f">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#30c107f6e6a83b7eba0de851bc67af73">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#30c107f6e6a83b7eba0de851bc67af73">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d6f25c2fa686ebe78a612ad657b6745f">Nv::Blast::TkFramework</a> <li>findObjectByIDInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#95f2ae1d3cce13ce93fdde0c06b7c097">Nv::Blast::TkFrameworkImpl</a> <li>findSerializer() @@ -128,6 +149,8 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ec2fbcfaa2de45959831ebd39a7e6622">Nv::Blast::FixedBoolArray</a> <li>FixedPriorityQueue() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#fac0be73b5f4e3018871c2bfdde6fb28">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +<li>FixedQueue() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#12feba21bdf02ee2bea2e9e0e5910bf6">Nv::Blast::FixedQueue< T ></a> <li>forceSize_Unsafe() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a90b247578afa3796325c721eb1d5037">Nv::Blast::FixedArray< T ></a> <li>foundation() @@ -144,6 +167,8 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#11d8ab3b4c7040389b3b552d07e4da57">Nv::Blast::FractureToolImpl</a> <li>fractureWithEvents() : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#89f293e52b88ad129c5f202ed2205dd8">Nv::Blast::FamilyHeader</a> +<li>front() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#54bd68e5fe00a2b6f5135e96940a3d7c">Nv::Blast::FixedQueue< T ></a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x67.html b/docs/source_docs/files/functions_func_0x67.html index dc542df..08e3ec0 100644 --- a/docs/source_docs/files/functions_func_0x67.html +++ b/docs/source_docs/files/functions_func_0x67.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -81,9 +85,9 @@ <p> <h3><a class="anchor" name="index_g">- g -</a></h3><ul> <li>generateFracture() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad84134173598b48fa4620fc46e90eeb">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4c2bbedb04b44c81462abf93534dca2d">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#6a49c4fb6e6999f6e46f34baaf771a0d">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f66fd11ec8170f46385e1b5445316962">Nv::Blast::TkActorImpl</a> <li>generateFractureCommands() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d75b9476c3b6189d4d84d3b55016bdf7">Nv::Blast::ExtStressSolver</a> <li>generateFractureCommandsPerActor() @@ -94,15 +98,18 @@ <li>get() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#cdddccd548cb835e84adca9110bdcd0f">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#0c7167f8fd55e170e52cd194c597ad18">Nv::Blast::TkFrameworkImpl</a> +<li>getAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#94844717a6b533ddfb2f947fcf2e5005">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#5415a895349e7262986ed9ef1209809c">Nv::Blast::final</a> <li>getActorBufferSize() : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#4fbb4b47a687a49e22432439f3443ba6">Nv::Blast::FamilyHeader</a> <li>getActorByIndex() : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#6ec386c3cb8070eb817220027ffd07c0">Nv::Blast::FamilyHeader</a> <li>getActorCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0cd433d98578658e1240c7c50fb3c334">Nv::Blast::TkGroup</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#ccf06074b8a883d23108645fddabc822">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#ccf06074b8a883d23108645fddabc822">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0cd433d98578658e1240c7c50fb3c334">Nv::Blast::TkGroup</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">Nv::Blast::ExtPxFamily</a> <li>getActorCountLimit() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#d564cce87386a7aeacf198446f31a50d">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#7b627b3171e8b29e0cfe8754bab5f836">Nv::Blast::final</a> @@ -144,6 +151,8 @@ , <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#92ace269cf67be367c998a0638d30b05">Nv::Blast::TkAsset</a> <li>getAttachPositions() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#e974285db25f7cdcd3bcf8bd7474632a">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> +<li>GetBarycenter() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#cf50e2a5e891ee69cf25eacb943c857c">VHACD::TetrahedronSet</a> <li>getBaseMapping() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#2138ec663adee80577dae6cc275b7ece">Nv::Blast::Triangulator</a> <li>getBaseMesh() @@ -165,16 +174,16 @@ , <a class="el" href="class_nv_1_1_blast_1_1_asset.html#3b4976a2cdaf417d35fe5dffdd8b7374">Nv::Blast::Asset</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#0de445e50e18aa5df7a7374c13793005">Nv::Blast::TkAsset</a> <li>getBondHealths() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#5a73073624527e075c82822e2e650775">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4df883297efe5321507d71496eeabebb">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#5a73073624527e075c82822e2e650775">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_actor.html#fbfed518265059f7d0ea6601636c6ed5">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9cc9071ff62db5b24f11716b15c2c369">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#4df883297efe5321507d71496eeabebb">Nv::Blast::TkActorImpl</a> <li>getBondHealthsArray() : <a class="el" href="class_nv_1_1_blast_1_1final.html#bec69e67cb20b86344e1eaf901e2b768">Nv::Blast::final</a> <li>getBonds() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#9ddc5add20e934c2ec460b88ecb6556a">Nv::Blast::Actor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#c681754b82f0f5f8cc342ea1eb93f5a2">Nv::Blast::Serialization::Asset::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#9ddc5add20e934c2ec460b88ecb6556a">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#d82d1f2253c71567a1b8e1c37f833322">Nv::Blast::TkAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#c681754b82f0f5f8cc342ea1eb93f5a2">Nv::Blast::Serialization::Asset::Asset::Reader</a> <li>getBoneCount() : <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ce489d8ed2f4ac97a1752efe62fbd632">Nv::Blast::IFbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7ec2ac13da39a7e902a9a067cb3fa77e">Nv::Blast::FbxFileReader</a> @@ -192,6 +201,9 @@ <li>getBufferedBaseMeshes() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ffac81bb04e7674e77940183854d352">Nv::Blast::FractureToolImpl</a> +<li>GetCenter() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#88948f7b4208a8ef21295f76d4170100">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#eceb8d41899c917cd70e61ede21227f1">VHACD::Vec3< T ></a> <li>getCentroid() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#dbee89ac4c514b7a6f0069dab5878925">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#4a7603205dff9718d57c0c36fba4b3cd">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> @@ -254,11 +266,22 @@ : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0c95716aa842fb18e0977b0318e4f94">Nv::Blast::ApexImporter::ApexImportTool</a> <li>getCollisionGeometryLayerName() : <a class="el" href="class_fbx_utils.html#147a9c3a95e200202528fc998ac570da">FbxUtils</a> +<li>GetConstraint() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#b44d0e809b5e313b4e721aab6d1aa2f2">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#52714e73da2399664d05d631ab838767">VHACD::VHACD</a> <li>getContiguousLowerSupportIndex() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#0db3cb362aad67c63e682c9d9fe8bbb2">Nv::Blast::Asset</a> +<li>GetConvexHull() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0a339ca3e621766e6eca0d180c8a9365">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#06d5c4ffe8fa314af3d5adb674617ce4">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#32acba20e1522bd09713e6f3411cc5db">VHACD::IVHACD</a> <li>getConvexMesh() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#d8e61a79e7f23e14b797fea03d313b3f">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#d8a2033656e71597aeab5f9264face28">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +<li>GetData() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#46de8e54a1cffb4178ae7ca523df3c6c">VHACD::CircularListElement< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#99dab210ffc58c78852113585b505b5c">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#b0b7000c7191298ebf45d8290b44e93c">VHACD::Vec3< T ></a> <li>getData() : <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#1f5b5030b7036120015f725c348cbdfe">Nv::Blast::TkJoint</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#7a06778f2a840517b44e3843d2df6da4">Nv::Blast::TkJointImpl</a> @@ -276,8 +299,16 @@ , <a class="el" href="class_nv_1_1_blast_1_1final.html#addabe119a177bd7de72c6506893e630">Nv::Blast::final</a> <li>getDescription() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#4ffabc353fdc72192093b8b634cdb5b6">Nv::Blast::ExtSerializer</a> +<li>GetDiagBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cf287eac0d5bdf791fa84b70885acd96">VHACD::Mesh</a> +<li>GetDistance() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#e7db6ca1683c762d4d43528f01bf4460">VHACD::Vec3< T ></a> <li>getDistance() : <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#c2bbb249c734d2227bee2338f4681a66">Nv::Blast::Separation</a> +<li>GetDistanceSquared() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#d72efc649d4ffe7267715a98bb56045b">VHACD::Vec3< T ></a> +<li>GetEdges() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#3b4e00cd1e4b7c422cfac20a0a8ffb53">VHACD::TMMesh</a> <li>getEdges() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#085ffcc67f9cd938f93d3aa43a0d0bf0">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#db1bc85f36ba170694a268b593f9ff35">Nv::Blast::MeshImpl</a> @@ -288,8 +319,14 @@ <li>getEdgesWritable() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#c3e5b150bd16d7f22b22fb571de9004f">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#1590a830a4d5ec1ac62300b2cc9d6214">Nv::Blast::MeshImpl</a> +<li>GetEigenValue() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#842ada9990208ea0bdc151a542920bae">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ec583aa28ca301efdf42f4b22b20c76c">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#0a271e373b3b15e316ac16584104fb1a">VHACD::TetrahedronSet</a> <li>getElapsedTicks() : <a class="el" href="class_nv_1_1_blast_1_1_time.html#4f077e2652ca099569600e76a12501b6">Nv::Blast::Time</a> +<li>GetElapsedTime() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#5bdbd75fddd75566c1a176a59a067360">VHACD::Timer</a> <li>getEncodingID() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#5096c2be50399ce4a44d98333674b623">Nv::Blast::ExtSerializer</a> <li>getEvent() @@ -385,6 +422,8 @@ , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ebc128298c60d3405c7ffbf5e1005a87">Nv::Blast::TkActorImpl</a> <li>getGroupImpl() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#9573471e75d40076998243f3e840947c">Nv::Blast::TkActorImpl</a> +<li>GetHead() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#4ada6619b39bf69d4c667832ec3350a7">VHACD::CircularList< T ></a> <li>getHead() : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bdb5f4d00c1a0b036abdbbc744da2f25">Nv::Blast::DList</a> <li>getHeader() @@ -399,15 +438,21 @@ , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#3a521051b70d54609758eca70421fc9c">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#91f482def3abe0cfcfe455bbca497288">Nv::Blast::TkTypeImpl</a> +<li>GetIFS() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d244b88e34e6790c35d24dead4ca37a7">VHACD::TMMesh</a> +<li>getImmediateScratch() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#bb7b876b065c4ed38340c01830c79d0a">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#2308b5231fddd7d36c483350661cfc53">Nv::Blast::ExtDamageAcceleratorInternal</a> <li>getIndex() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b329eb40c508c1a1709257c5d0d89c80">Nv::Blast::Actor</a> +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#f0a76c201e908058e0565fb589d5c8ec">FLOAT_MATH::fm_VertexIndex</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b329eb40c508c1a1709257c5d0d89c80">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2aa65115057efa08ed852c7361e3e5f0">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8452e902f67973e648598bf038ef334f">Nv::Blast::TkTypeImpl</a> <li>getIndexArray() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#7b207f2b310fa696848d436f4c8b0c2c">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#6420cca9262138762b19223b4696c060">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#7b207f2b310fa696848d436f4c8b0c2c">Nv::Blast::ObjFileReader</a> <li>getIndexInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#202e43ab89338f722db08654db5236ba">Nv::Blast::TkActorImpl</a> <li>getIndicesCount() @@ -418,20 +463,20 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4ae30e1bda20f7f0a8b21d6dbd13a771">Nv::Blast::FractureToolImpl</a> <li>getIsStatic() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ba46463b7e853d11fa0397ad2ad19c49">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#7e90c9ed8ddab210ac2065a413bb073b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#7e90c9ed8ddab210ac2065a413bb073b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ba46463b7e853d11fa0397ad2ad19c49">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> <li>getIterationsPerFrame() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#dfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver</a> <li>getJointCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#dc6193a8116fdd1bfb94ad5e15e0703e">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#dc6193a8116fdd1bfb94ad5e15e0703e">Nv::Blast::TkActorImpl</a> <li>getJointCountInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#def2cde06761f195fd39a54c8b11d174">Nv::Blast::TkActorImpl</a> <li>getJointDescCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#8d255a5bcb16849788085df6c571018d">Nv::Blast::TkAsset</a> <li>getJointDescs() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#de755f93269e7ba08039c8d579823bc7">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#c880ee9a83c12cee9eef8a8a863bed97">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#c880ee9a83c12cee9eef8a8a863bed97">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#de755f93269e7ba08039c8d579823bc7">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a> <li>getJoints() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a> @@ -448,71 +493,123 @@ <li>getLowerSupportChunkHealths() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#7945bc8bf80130d18f8cc4ffdd70b6c3">Nv::Blast::Actor</a> <li>getMaterial() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">Nv::Blast::TkFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#f358e9be435fc60498fae140fa0f9bba">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a> <li>getMaterialCount() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a> <li>getMaterialIds() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> <li>getMaterialName() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader</a> +<li>GetMaxBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7a795ac7e44d1d74b8b511e60c4cff7c">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#3121d08e56c8765ef17e0c834817db02">VHACD::TetrahedronSet</a> +<li>GetMaxBBVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#daf3ff7bec6c5a895fc3c365f4a5d09f">VHACD::VoxelSet</a> <li>getMemorySize() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#13e1d7037123db8187bc4620a7f2e97a">Nv::Blast::Asset</a> +<li>GetMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#27f989f659c1f20f5d57672b8156e6ad">VHACD::ICHull</a> <li>getMesh() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#e751e30be10b6bcfa1cf79d6464c9662">Nv::Blast::MeshNoiser</a> <li>getMeshFlags() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#363b325dd826d3b92aa2918bf38ecade">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ccdafa5be82e868d2c6a8533914dfba0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ccdafa5be82e868d2c6a8533914dfba0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#363b325dd826d3b92aa2918bf38ecade">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> <li>getMeshOverlap() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">Nv::Blast::FractureToolImpl</a> <li>getMeshVolume() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a> +<li>GetMinBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#e62c93e5212f6db43285c6ef7d39cc1e">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#40c20b763cd4ac7e71bc769a4287ff8b">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c270a7e0fa1b8af0c3adb46c350e7507">VHACD::TetrahedronSet</a> +<li>GetMinBBVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#9f8b1701b120a2bcafd97ef36484f0a2">VHACD::VoxelSet</a> <li>getName() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#97065fab9dbf61e55453869d3d226af3">Nv::Blast::ExtGroupWorkerTask</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#b9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a> <li>getNameInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8bf8e77800daff6c8eb44276532dfd6d">Nv::Blast::TkTypeImpl</a> +<li>GetNConvexHulls() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a> +<li>GetNEdges() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d6ebecbe6367da98700971163a4fda64">VHACD::TMMesh</a> +<li>GetNext() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#d1d49f647f341c633b5e3a8c29d48655">VHACD::CircularListElement< T ></a> <li>getNext() : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">Nv::Blast::DLink</a> +<li>getNextEdgeOfFace() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#c0f3f1b5a69f8a8c5fdff7a56d2e3867">btConvexHullComputer::btConvexHullComputer::Edge</a> +<li>getNextEdgeOfVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#7ec61a383494c5afe35d9a6a209ace15">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getNextFacet() : <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b792564b022c12e010b2f695b4d0d0b7">Nv::Blast::SweepingAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#2b6aeb41c4d89f9aa94702c7e73337bc">Nv::Blast::BBoxBasedAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#2505fd584aab07f7001a4c9f9a8804e2">Nv::Blast::IntersectionTestingAccelerator</a> <li>getNodeCount() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0370e9e23247fa155e69158d8aba03bc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#22d41c2431aa2ecc766458d5bce08a25">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#22d41c2431aa2ecc766458d5bce08a25">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0370e9e23247fa155e69158d8aba03bc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> <li>getNodeIndices() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#c7fd850345a52aac9790b15278296a3a">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#2377b5d02c052489b5a52daa9d2d913b">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +<li>GetNorm() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#764d6c2bf6e50591e84e402c9ae4c941">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#994a43fee073720f3a00fd17c3cac032">VHACD::Vec3< T ></a> <li>getNormal() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">Nv::Blast::Triangle</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#01d953981e50271cb4e74134cc3846eb">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#84c089dd077eda565a45fa80c5a8c9e0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#84c089dd077eda565a45fa80c5a8c9e0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#01d953981e50271cb4e74134cc3846eb">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> <li>getNormalizedDamage() : <a class="el" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">NvBlastExtMaterial</a> <li>getNormalsArray() -: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a> <li>getNot() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles</a> +<li>GetNPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#bfd1ac1ba33eed1aeee61f1ed7706028">VHACD::Mesh</a> +<li>GetNPrimitives() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#affda25738be560789e6480d17d9d3f6">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a50d9e8d9c01e32fc93af6a2c8ea7db6">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#6f9bc9e97bf9f02748cc60b925da152d">VHACD::PrimitiveSet</a> +<li>GetNPrimitivesInsideSurf() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c8c48d890711ae7136d231112434c62">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c21e57eac3bf348cdb3fc990c01d87b0">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#cc0a02adc43e182d3dc45577f01b80f4">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#b18d7ef24c09b3fd73e1a9f153d4428e">VHACD::VoxelSet</a> +<li>GetNPrimitivesOnSurf() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#fdbca65e4c2a957bd40be1942b655c64">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#407bdd96bd6f3e2a04f6b62536f013a9">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#73c4e517132c4a8d0dd609db60c01cc5">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#fe45fb97645dc297316cc9c9afc0b2a5">VHACD::Volume</a> +<li>GetNTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#2912d5973a0c738a690981116bcfaedc">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#da340b478800d86f0e9c0f7ad5f5ac39">VHACD::Mesh</a> +<li>GetNVertices() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#338a68f59094d804931d960b074a21ce">VHACD::TMMesh</a> <li>getObjectCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4332119be0c96bc812f2911cb9528ffd">Nv::Blast::TkFrameworkImpl</a> <li>getObjects() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a> +<li>getObjectType() +: <a class="el" href="structbt_typed_object.html#89ec4b523dcc4749bf902dea09a7419c">btTypedObject</a> <li>getObjectTypeID() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#47f64b89deb676cb05a2607d51bf7f9f">Nv::Blast::ExtSerializer</a> <li>getOpposite() @@ -520,39 +617,49 @@ <li>getOverstressedBondCount() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f74a5d7affbf89a5c05a1e2320cd60d">Nv::Blast::ExtStressSolver</a> <li>getP() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#bbd32d3892c5a0c075182ad4fc736ea5">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#820a250639ea1e85147d1687b69e68af">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#bbd32d3892c5a0c075182ad4fc736ea5">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>getParentChunkIndex() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#d050c5990931a8f7d4720b997abac574">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> <li>getPayload() : <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#110e0d4f175d50fa180c6b0c5309edba">Nv::Blast::TkEvent</a> <li>getPhysics() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a> <li>getPhysXActor() : <a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a> +<li>GetPoint() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#1c25bc4c596c77383849f10dd118e45c">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cfa9dc571d7d6c8024bafb63058fd608">VHACD::Mesh</a> +<li>GetPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a7d4d5958c87ed0c6f66a1b2ae054026">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#bf0ea3ebe101eff659f2f047d5e6f087">VHACD::Mesh</a> +<li>GetPointsBuffer() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#996af6ba4a258d431123827478598016">VHACD::Mesh</a> <li>getPositionArray() -: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> <li>getPositionedMapping() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a> +<li>GetPrev() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">VHACD::CircularListElement< T ></a> <li>getPrev() : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">Nv::Blast::DLink</a> <li>getPxActorCount() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a> <li>getPxActorDesc() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a> <li>getPxAsset() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#c700c9a07161686d66b6fc2f4a3f93bb">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a> <li>getPxShapeDescTemplate() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a> <li>getQ() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#542d28c756c3665b53a54e55a2daadd8">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> @@ -561,17 +668,23 @@ : <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a> <li>getRenderGeometryLayerName() : <a class="el" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">FbxUtils</a> +<li>getReverseEdge() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#1025860922e163acb3bc1a48c83fa7ba">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getRotation() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#34aa85c110f4f55133c4240f012373bc">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#38660bedb159aed500cf4196a2318539">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#34aa85c110f4f55133c4240f012373bc">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> +<li>GetSacle() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#9cc087863f49d29fef5b79079a8b2737">VHACD::TetrahedronSet</a> +<li>GetScale() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#496e1b11e4a0e5d35ec694ee11ae723f">VHACD::VoxelSet</a> <li>getScale() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#de24e9b6c3d904abe99e6f31812c59a4">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> <li>getScene() : <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#5aa525dd5edae04d9934dd1306e6c3fa">Nv::Blast::FbxFileWriter</a> <li>getSegmentIntersection() @@ -582,14 +695,19 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3afebb3d2ebfb89ae1390c3d943ac8a3">Nv::Blast::ExtStressSolver</a> <li>getSize() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#37ba83a1eb7ecf00b9d0e5501546c826">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#6dac29a9c344981ccffbe22293921bf3">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +<li>GetSize() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">VHACD::CircularList< T ></a> +<li>getSize() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#6dac29a9c344981ccffbe22293921bf3">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> <li>getSmoothingGroups() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a> <li>getSolver() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a> +<li>getSourceVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#5659cbb75473c4cc6afbf08231b5dc28">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getSplitMaxActorCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2a1f770cbe80081daadd4b518afda6d1">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a> @@ -605,8 +723,8 @@ , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> <li>getSubchunks() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a> <li>getSubchunksArray() : <a class="el" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">Nv::Blast::final</a> @@ -626,78 +744,107 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#c53007127433de0193670d158fd6e1ab">Nv::Blast::ExtSync</a> <li>getTail() : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#63c0cd8950a28a80e80220037e908c3a">Nv::Blast::DList</a> +<li>getTargetVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#4cd3e59258c02d39d158d2a4181962f6">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getTkActor() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a> <li>getTkAsset() : <a class="el" href="class_nv_1_1_blast_1_1final.html#808a527c154b1ef203d3f51c60a6f7bc">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a> <li>getTkFamily() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#761f1d70f78bf8be724f87811d54d872">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#761f1d70f78bf8be724f87811d54d872">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a> <li>getTransform() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#128aaaf777b0fc5d481b27855095972a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#1d822c1bfad5026c2082f3a56b38e13a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#128aaaf777b0fc5d481b27855095972a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> <li>getTransformation() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> +<li>GetTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7711850a3acd1fe682b9c095b532baf0">VHACD::Mesh</a> <li>getTriangleIntersection() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#ea569ddf0b92492bffb2408f1d3cb7ad">Nv::Blast::TriangleProcessor</a> +<li>GetTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eba0d7ab7d7f20e4946d38e2c5c703b4">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#25f3e2c4ff61933aff217f4ff0c79593">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh</a> +<li>GetTrianglesBuffer() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#113aea083489258576722e114bc9cd3b">VHACD::Mesh</a> <li>getType() : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#f17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#78d5a829f1f19297f5dab1fb80935df1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#f17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a> <li>getUniformInitialBondHealth() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#302fe584daa8529b35d20fa40e23ebc6">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>getUniformInitialLowerSupportChunkHealth() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#36bd658192e23ff79099a6e85af5ef25">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +<li>GetUnitVolume() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5700000459b767e56f2a82ce3ed2f681">VHACD::VoxelSet</a> <li>getUpperSupportChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#60aa9c06e57f369ed24c185bb9769ddc">Nv::Blast::Asset</a> <li>getUserData() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> <li>getUvArray() -: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a> <li>getValue() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#0becca6080269c84beedfadc76f2ab7d">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#59662559683a7262a64802f1671d2493">Nv::Blast::Serialization::UUID::UUID::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#59662559683a7262a64802f1671d2493">Nv::Blast::Serialization::UUID::UUID::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#0becca6080269c84beedfadc76f2ab7d">Nv::Blast::Serialization::UUID::UUID::Builder</a> +<li>getVcount() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#4e440ed85cbfd3f02790a346dc448d91">FLOAT_MATH::fm_VertexIndex</a> <li>getVersion() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#c0c4bf38045cd86be2da13d06b3ea12e">Nv::Blast::TkTypeImpl</a> <li>getVersionInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#2ee6f2e2bb7d721ebf9d5211f5e8ca40">Nv::Blast::TkTypeImpl</a> +<li>getVertexDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#d6917c7d9b0af0fbb6de0bbfc822b2a4">FLOAT_MATH::fm_VertexIndex</a> +<li>getVertexFloat() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#116ff6211b3875be4f6959e9bfc3f52a">FLOAT_MATH::fm_VertexIndex</a> <li>getVertices() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> +<li>GetVertices() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#559c4389551440155ec3183135b83d27">VHACD::TMMesh</a> <li>getVerticesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a> +<li>getVerticesDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#228633b9540532db6c15b7a27db85531">FLOAT_MATH::fm_VertexIndex</a> +<li>getVerticesFloat() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#bfe5370a180b9df682e22968618c493d">FLOAT_MATH::fm_VertexIndex</a> <li>getVerticesWritable() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a> <li>getVisibleChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a> <li>getVisibleChunkIndices() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a> <li>getVolume() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#bb3c33bd127aaa9f22f0e0852adb6662">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> <li>getVoronoiSites() -: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>GetVoxel() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#28d7ee3083467b5a03cb4e5447153dc9">VHACD::Volume</a> +<li>GetVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#0c8c0227a911525bc18e1664e700831f">VHACD::VoxelSet</a> <li>getW() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">btVector4</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#641be2f06ec5bc46e519567be4e0fc3d">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>getWeldedVerticesCount() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#d99ae2011c5aee476fffd79ff9ac4672">Nv::Blast::Triangulator</a> <li>getWordsCount() @@ -707,20 +854,20 @@ <li>getWrittenBytes() : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#2bff63a4af05957689fccefbddb193fe">Nv::Blast::ExtKJPxOutputStream</a> <li>getX() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> <li>getY() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#2bfd648a3eae356d7d82b1ff6ce04a56">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>getZ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#48f00dde49effb861011caca81731496">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>GraphNodeIt() : <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html#29b32ba21ecef350ffcbc7864348640c">Nv::Blast::Actor::Actor::GraphNodeIt</a> </ul> diff --git a/docs/source_docs/files/functions_func_0x68.html b/docs/source_docs/files/functions_func_0x68.html index 0601bb2..85a44ef 100644 --- a/docs/source_docs/files/functions_func_0x68.html +++ b/docs/source_docs/files/functions_func_0x68.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -139,19 +143,19 @@ : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#f984dc81b2b95be4775fbe6d40b42c93">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#849abebe37274b871ddb23567f727cdd">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> <li>hasP() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#02b4a19bb91674fbd01cc39e409b3457">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#173fccae8feb414e02a895b2b4488333">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#173fccae8feb414e02a895b2b4488333">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#02b4a19bb91674fbd01cc39e409b3457">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> <li>hasQ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#df402399ef0de27c3d8b8f476abaa561">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#02fd7e71f34b042d711cc702e08406d4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#02fd7e71f34b042d711cc702e08406d4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#df402399ef0de27c3d8b8f476abaa561">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> <li>hasRotation() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#59c8ef8d558befd279b1652f9ca3ed73">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#9ecde9ab45e2072665f4ff320897c40d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>hasScale() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b6de77a520bd53fc9064cd4ed435b839">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#7f12555cb8ccc843105051f8516d1889">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#1e6e8633d70179f4a9558479edfb0d44">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3e7f2253881029b8ba4155934d167813">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#1e6e8633d70179f4a9558479edfb0d44">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#7f12555cb8ccc843105051f8516d1889">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b6de77a520bd53fc9064cd4ed435b839">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> <li>hasSubchunks() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#034163be2a22426ee494af3d5b8e9d4f">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>hasSubtreeLeafChunkCounts() @@ -159,11 +163,13 @@ <li>hasSupportChunkHealths() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#cdbc4022d99f752dfd615703bc6ec62d">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>hasTransform() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#13b5447cfa6ae5765a2aefeb17a13a35">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#7c8277a3d85ad65a1343e0d210079c6c">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#7c8277a3d85ad65a1343e0d210079c6c">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#13b5447cfa6ae5765a2aefeb17a13a35">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> <li>hasValue() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#7052a11134215b9d4a432bcc6f89ace2">Nv::Blast::Serialization::UUID::UUID::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#12625369c4266fed19bb79d98d5ac02e">Nv::Blast::Serialization::UUID::UUID::Reader</a> +<li>heapSort() +: <a class="el" href="classbt_aligned_object_array.html#3c338461ca225909d18955f1991a3acc">btAlignedObjectArray< T ></a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x69.html b/docs/source_docs/files/functions_func_0x69.html index 6e45aee..027c658 100644 --- a/docs/source_docs/files/functions_func_0x69.html +++ b/docs/source_docs/files/functions_func_0x69.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -80,10 +84,16 @@ <p> <h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>ICHull() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#854d1357f2b24100f058eefdf6a96165">VHACD::ICHull</a> <li>importApexAsset() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">Nv::Blast::ApexImporter::ApexImportTool</a> <li>indexIsValid() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#bf22e8a732d364430dd39a72f49c39d5">Nv::Blast::TkTypeImpl</a> +<li>Init() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#10491e984d24a4044257bad86796b344">VHACD::IVHACD::IVHACD::Parameters</a> +<li>init() +: <a class="el" href="classbt_aligned_object_array.html#336631607f9f5f08001866ed11b5fd64">btAlignedObjectArray< T ></a> <li>initAsset() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#241fe01aa3317c132496c37635013ca0">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> <li>initAssetLL() @@ -103,12 +113,19 @@ : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#979d4aafaacc2fa59ce719a8176a3aae">Nv::Blast::Serialization::Asset::Asset::Builder</a> <li>initHeader() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#4b872d85eb85a38fac47206bf1fbd3a3">Nv::Blast::Serialization::Asset::Asset::Builder</a> +<li>Initialize() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#e1f5c9a3cc5a4c5226aeb178c3b7267c">VHACD::TMMVertex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#b7c8107f5276a5b61877ade8b6ac84ae">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a48451cd3fda0fced309fe3d3e685c52">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#dc93a60bfe19ac9e2245d290278c502a">VHACD::SArray< T, N ></a> <li>initialize() -: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#9fe5ebe9eeb2f7dc99c88018544f9b89">Nv::Blast::ApexImporter::ApexDestruction</a> +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d519acf4f77a862ea9df0209c52d9d3f">Nv::Blast::ApexImporter::ApexImportTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#9fe5ebe9eeb2f7dc99c88018544f9b89">Nv::Blast::ApexImporter::ApexDestruction</a> , <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#4914e92e8f2aaf4fda371bfc9daba35c">Nv::Blast::FamilyGraph</a> , <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#5e9d8e27765fd724569ce06d4b1cc617">Nv::Blast::LocalBuffer< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#6632dba288df386d4ffa7d36883ffc14">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d519acf4f77a862ea9df0209c52d9d3f">Nv::Blast::ApexImporter::ApexImportTool</a> +<li>initializeFromBuffer() +: <a class="el" href="classbt_aligned_object_array.html#2b1b904bdf0a1e4110406860f46615d5">btAlignedObjectArray< T ></a> <li>initID() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a9a1d09d949f584b19059da6dacce9a1">Nv::Blast::Serialization::Asset::Asset::Builder</a> <li>initJointDescs() @@ -134,12 +151,18 @@ : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#4422b9f776ac9427ed9a3cdba2980b5c">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> <li>initValue() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#28cec49db8ada2d637d24a107000e7a2">Nv::Blast::Serialization::UUID::UUID::Builder</a> +<li>Insert() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#de7cfa68a615fcee7e68ca51c13f2d70">VHACD::SArray< T, N ></a> <li>insertHead() : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bc2b63f21760aea5f27e3ced326c5c6a">Nv::Blast::DList</a> <li>insertListHead() : <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#e08677ece60c50e0c17ceb8483cbb941">Nv::Blast::IndexDList< IndexType ></a> <li>insertTail() : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#ed58b1884e669c36c0b5232fb59860de">Nv::Blast::DList</a> +<li>Intersect() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#4d985cfe60f2644a0a16681c2076e1b0">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ef6d5be984cf8a2bf69000172d79c8c8">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#499a4bc288a27c45fbd81fd4be4d0ae0">VHACD::TetrahedronSet</a> <li>IntersectionTestingAccelerator() : <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#26025c41c017a0033e8d7b6a5fa945c3">Nv::Blast::IntersectionTestingAccelerator</a> <li>isActive() @@ -159,8 +182,17 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a> <li>isDone() : <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#b0062a114856ba591a00c2c959ef6e54">Nv::Blast::ExtTaskSync</a> +<li>isDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#7d546cd3a301fd47bfde8cdd8f9ff950">FLOAT_MATH::fm_VertexIndex</a> +<li>IsEmpty() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#0e52f1bc53f97d1a32f01e693256c65c">VHACD::CircularList< T ></a> <li>isEmpty() : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#2242875a371ef6baf92c8a9bafbbf23b">Nv::Blast::DList</a> +<li>IsFlat() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bf5e9b35967d92f67bbf8fa685198c89">VHACD::ICHull</a> +<li>IsInside() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2b5a20e6381794a75b7c34f796a7e8cb">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b314bb607ad14eee02590b6aaabd35ab">VHACD::Mesh</a> <li>islandDetectionAndRemoving() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#838245cfdcbf3897bd79b80ecd9e167b">Nv::Blast::FractureToolImpl</a> @@ -168,10 +200,10 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#41b5acb435a88c4cd06912ac75bc7f19">Nv::Blast::FractureToolImpl</a> <li>isPending() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a> <li>isPointContainedInMesh() -: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#4dba2d767bf1e43f5b27eb8b4ec52bab">Nv::Blast::BooleanEvaluator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#009de2bf236544f4a26a5092ecc1a9cf">Nv::Blast::BooleanEvaluator</a> <li>isPointInside() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#43fb96c64809f42d7bdd816081878aa3">Nv::Blast::TriangleProcessor</a> <li>isPxUserDataUsed() @@ -179,6 +211,8 @@ , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a> <li>isReadOnly() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#97666370a7e05408346874fdb78521b6">Nv::Blast::ExtSerializer</a> +<li>IsReady() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#06473f8af429d89d137ffcff5177280b">VHACD::IVHACD</a> <li>isSingleSupportChunk() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#25972224f087f241f35ffeef6fca0681">Nv::Blast::Actor</a> <li>isSolitary() @@ -191,11 +225,11 @@ <li>isUsed() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#18a846a728fd84375fdc87198e2cdda0">Nv::Blast::SharedMemory</a> <li>isValid() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#009feac4115aca2ed5a60d57a985c74b">Nv::Blast::ApexImporter::ApexDestruction</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#009feac4115aca2ed5a60d57a985c74b">Nv::Blast::ApexImporter::ApexDestruction</a> <li>It() : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">Nv::Blast::DList::DList::It</a> <li>IteratorBase() diff --git a/docs/source_docs/files/functions_func_0x6a.html b/docs/source_docs/files/functions_func_0x6a.html index 9077ad9..cc6ffc2 100644 --- a/docs/source_docs/files/functions_func_0x6a.html +++ b/docs/source_docs/files/functions_func_0x6a.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> diff --git a/docs/source_docs/files/functions_func_0x6c.html b/docs/source_docs/files/functions_func_0x6c.html index a0acdf8..267509b 100644 --- a/docs/source_docs/files/functions_func_0x6c.html +++ b/docs/source_docs/files/functions_func_0x6c.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -90,8 +94,14 @@ : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96db2d5f3538636b810031892d288aa">Nv::Blast::ApexImporter::ApexImportTool</a> <li>loadFromFile() : <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#86c73b60d111c3078dee5aa1c5e8196f">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a2b88c8aab38b57cd55d28623627bd28">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#7de7c52ffac1608fc1a8ded9cf5d9877">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a2b88c8aab38b57cd55d28623627bd28">Nv::Blast::FbxFileReader</a> +<li>LoadOFF() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#5b6aada1526614c0392ffeb3bdd08475">VHACD::Mesh</a> +<li>Lock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#9efefb1299fc74f136abe8a545bd5b3d">VHACD::Mutex</a> +<li>Log() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#6968977f9fce9168e3c0ece568c40f2e">VHACD::IVHACD::IVHACD::IUserLogger</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x6d.html b/docs/source_docs/files/functions_func_0x6d.html index fa25b00..2184556 100644 --- a/docs/source_docs/files/functions_func_0x6d.html +++ b/docs/source_docs/files/functions_func_0x6d.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -80,10 +84,20 @@ <p> <h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>Material() +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#fdefe33c5c28cb9c439aa300780fb78b">VHACD::Material</a> +<li>maxAxis4() +: <a class="el" href="classbt_vector4.html#3ed283fbe2a9015cd1d8bdb03978597f">btVector4</a> +<li>Mesh() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#66005ae02e32b91dfd1924a622c2bee2">VHACD::Mesh</a> <li>MeshImpl() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">Nv::Blast::MeshImpl</a> <li>MeshNoiser() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#8ac835f5640e982006e29089f41aa9ae">Nv::Blast::MeshNoiser</a> +<li>minAxis4() +: <a class="el" href="classbt_vector4.html#ef5480bbac35d75e8a36f0d237362c8b">btVector4</a> +<li>Mutex() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#415562703110fedfe8e643c2d9214336">VHACD::Mutex</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x6e.html b/docs/source_docs/files/functions_func_0x6e.html index 9463e5f..c1a3947 100644 --- a/docs/source_docs/files/functions_func_0x6e.html +++ b/docs/source_docs/files/functions_func_0x6e.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li class="current"><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -80,8 +84,14 @@ <p> <h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>Next() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#c9df65e7fcece143e1c23ea7897d775c">VHACD::CircularList< T ></a> <li>next() : <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#fa4d07170cd6a791f9ab7fadf55f46ab">Nv::Blast::ExtAtomicCounter</a> +<li>Normalize() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ed5abe3175904590cde0dcad4b90fe60">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#55cc53840f8eec548d0c2d6cf053e114">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a5f03fe683f4dff8177673edd8374e63">VHACD::TMMesh</a> <li>notify() : <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#1f7ec3a1ed24ec7c61576437b4904c84">Nv::Blast::ExtTaskSync</a> <li>notifyActorCreated() @@ -95,27 +105,26 @@ <li>numElementsPerBlock() : <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#d87d95440dde3029eafad96bffb38953">Nv::Blast::SharedBlock< T ></a> <li>NvBlastBlockArrayData() -: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#c812c016cbf9e92d54f1e4e702ff531b">Nv::Blast::Asset</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#577fa40caf7f9b9e8a7de8849ef33db4">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#93a386a2854b15b238c18ac220170924">Nv::Blast::Asset</a> , <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#d03aae1a3bd35af2196fa03d549128f1">Nv::Blast::FamilyHeader</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#d9b8b160ab74ef96a82b396e0f992644">Nv::Blast::ActorSerializationHeader</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#4e7f7432cc4c2bff92631cacf0858df8">Nv::Blast::FamilyHeader</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#2667f3eb5907ee6105aca18b810e0ec4">Nv::Blast::ActorSerializationHeader</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#d4d40e8fc2276d698432eed10434010d">Nv::Blast::FamilyHeader</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a6f02f720fc229c2f1ae564c8c7e3da7">Nv::Blast::ActorSerializationHeader</a> , <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#d915d4af55ca603f07df7c2f5774c9b3">Nv::Blast::SupportGraph</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#f1709de992290105bacd73e44255c39e">Nv::Blast::FamilyHeader</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#4e7f7432cc4c2bff92631cacf0858df8">Nv::Blast::FamilyHeader</a> , <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#014cef22dc0e4821bb9cf3f4909c2d84">Nv::Blast::SupportGraph</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#577fa40caf7f9b9e8a7de8849ef33db4">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#f1709de992290105bacd73e44255c39e">Nv::Blast::FamilyHeader</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#d9b8b160ab74ef96a82b396e0f992644">Nv::Blast::ActorSerializationHeader</a> , <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#160d99e7dccce52d9dbc7a7eb23043f0">Nv::Blast::SupportGraph</a> -, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#93a386a2854b15b238c18ac220170924">Nv::Blast::Asset</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a6f02f720fc229c2f1ae564c8c7e3da7">Nv::Blast::ActorSerializationHeader</a> <li>NvBlastBlockData() -: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#b59f69ae997a9fca2fd8d94bb798ca5f">Nv::Blast::FamilyGraph</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#eba6e56b49deced92a771da03a45482f">Nv::Blast::ActorSerializationHeader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#c6ce3ef07a67d334640cf077381fc755">Nv::Blast::FamilyGraph</a> +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6236037fc4b3a3dfde4a84ce5033203e">Nv::Blast::FamilyGraph</a> , <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#f242d21a84d28cf24877def66e1d5729">Nv::Blast::FamilyHeader</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#48a44a43d999c045ec597aa039e2f6fe">Nv::Blast::ActorSerializationHeader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#4437aadf53e0f2c059f2f2a1cf2df320">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#0108f2ce4edc3203daaeae9bea76f688">Nv::Blast::FamilyGraph</a> , <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#2ed4d249e8b14ab9c1951e6285122392">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#5257a8052b6cc1e57babdbbdf49b4e78">Nv::Blast::FamilyGraph</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#eba6e56b49deced92a771da03a45482f">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#b59f69ae997a9fca2fd8d94bb798ca5f">Nv::Blast::FamilyGraph</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#48a44a43d999c045ec597aa039e2f6fe">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#877925d116ec40e2c14fa7b08e60d73e">Nv::Blast::FamilyGraph</a> <li>NvBlastBond() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html#a3ba089e9404f11a8959ea385afded6b">Nv::Blast::Serialization::NvBlastBond</a> <li>NvBlastChunk() @@ -124,6 +133,8 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#91555d12dcf4e4e23df4fef1515a92c8">Nv::Blast::Serialization::NvBlastDataBlock</a> <li>NvBlastExtMaterial() : <a class="el" href="struct_nv_blast_ext_material.html#89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a> +<li>NvBlastExtProgramParams() +: <a class="el" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a> <li>NvBlastSupportGraph() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#e3217f07019adf8ce60852fceabfbc98">Nv::Blast::Serialization::NvBlastSupportGraph</a> </ul> diff --git a/docs/source_docs/files/functions_func_0x6f.html b/docs/source_docs/files/functions_func_0x6f.html index d2c89f8..9dc845b 100644 --- a/docs/source_docs/files/functions_func_0x6f.html +++ b/docs/source_docs/files/functions_func_0x6f.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li class="current"><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -84,6 +88,12 @@ : <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#d0bb6f0bece7e9185ba43167ec303ddc">Nv::Blast::ObjFileReader</a> <li>ObjFileWriter() : <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#1e7247051563470428d3ed7a6c86bfd5">Nv::Blast::ObjFileWriter</a> +<li>OCLInit() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#0d5645e0a63ce31c21cae80a87875506">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0ecdc45cc18df1858fac9f5ad48663ae">VHACD::VHACD</a> +<li>OCLRelease() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#419a895005c5e8ab7d8491aff1579b7d">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#99b24bad6d1ec1f6837da24540ba751b">VHACD::IVHACD</a> <li>onActorCreated() : <a class="el" href="class_nv_1_1_blast_1_1final.html#8b8d10ecd849248bf2b0ee4b057873c9">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#974e258bbfbd9cf333cc5b883b968ceb">Nv::Blast::ExtPxListener</a> @@ -109,7 +119,11 @@ <li>operator Nv::Blast::TkActorData() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#c601157f6a173d4e469f004ffd7aa09f">Nv::Blast::TkActorImpl</a> <li>operator Reader() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#938381c4b67edbcf82dec921a315f765">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#5009885253650902d1318e81c49eb965">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d00c765986e046ea3922ef263de01ced">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#3905438c6664357b7ba2be4747bb61e9">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#88f350281ec10f29459ddbf533afd0f4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#938381c4b67edbcf82dec921a315f765">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ad791efead1bb04838923356620ecf5d">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#4482eebc8c7bd9e549f81bc1f59bd3cb">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#3bc7daba0eeecd348a555db00e34fffa">Nv::Blast::Serialization::Asset::Asset::Builder</a> @@ -119,46 +133,87 @@ , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#5b0c67b4dccb9cf5c452d49d51cfd9e2">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#384b4a523c500f42d75550b2bf74c3b3">Nv::Blast::Serialization::UUID::UUID::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ad277985794329b5261dabfeb606404a">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#88f350281ec10f29459ddbf533afd0f4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#905399204549220525ce8b54618a23d8">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#466e2e9954f248a81e07ec062ad6f562">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#5009885253650902d1318e81c49eb965">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d00c765986e046ea3922ef263de01ced">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#3905438c6664357b7ba2be4747bb61e9">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>operator T() : <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#75a83bbefad5418305d4e983189e0ba6">Nv::Blast::IteratorBase< T ></a> <li>operator!=() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#e4f6c5fd14392386634a09e855285530">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> <li>operator()() -: <a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html#be3e16832129cd98f0d5ad9cf08822ed">Nv::Blast::VrtComp</a> -, <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#fdb2c45775d4e538196732eee8dc0953">physx::shdfnd::Hash< NvBlastID ></a> -, <a class="el" href="struct_nv_1_1_blast_1_1_less.html#582cf963f750631406af58b1e28b6d0e">Nv::Blast::Less< A ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_less.html#582cf963f750631406af58b1e28b6d0e">Nv::Blast::Less< A ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html#79747e77ddbaaf4fd6450bb90e37b7ea">Nv::Blast::EdgeComparator</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html#be3e16832129cd98f0d5ad9cf08822ed">Nv::Blast::VrtComp</a> , <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">Nv::Blast::VrtPositionComparator</a> +, <a class="el" href="classbt_aligned_object_array_1_1less.html#bb5dd559201b5e57b68afe2a76509ef7">btAlignedObjectArray< T >::btAlignedObjectArray::less</a> +, <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#fdb2c45775d4e538196732eee8dc0953">physx::shdfnd::Hash< NvBlastID ></a> <li>operator*() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#83cd146d2acc4a0863e1ef3fa2c5bce1">Nv::Blast::TkActorImpl::TkActorImpl::JointIt</a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#65b8e28a1e1f3b70d91ab2a6b7f5ed7b">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b71085a14b8ab61d321ce04d25b9a2d9">VHACD::Vec2< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#8a27865fe5688fca8c3f6372dc797e50">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#83cd146d2acc4a0863e1ef3fa2c5bce1">Nv::Blast::TkActorImpl::TkActorImpl::JointIt</a> +<li>operator*=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#3fef4cea033c87e28f302a0a65a5663d">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#83d6e63bc1be92e76bc9503880ce49f6">VHACD::Vec2< T ></a> +<li>operator+() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#9fc3b83f70534cf14496dec681729db1">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ef202ce880aff131d5db3a9de3f29650">VHACD::Vec2< T ></a> <li>operator++() -: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">Nv::Blast::DList::DList::It</a> -, <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#9ad72eda289a803c6da997dd8620b583">Nv::Blast::ChunkDepthFirstIt</a> +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">Nv::Blast::DListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">Nv::Blast::DList::DList::It</a> , <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">Nv::Blast::LListIt< IndexType ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">Nv::Blast::DListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#9ad72eda289a803c6da997dd8620b583">Nv::Blast::ChunkDepthFirstIt</a> +<li>operator+=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5d8c7ce9b7cbfdb7c1f8ef04e42e1fde">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#db76e8f950ed9d4a5c34076485b7071a">VHACD::Vec3< T ></a> +<li>operator-() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#748908514398c2e55e51b2501076eddb">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#19f560a791396a2ce98cf63e63162890">VHACD::Vec2< T ></a> <li>operator--() : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#c053296c087c5ef44191feb8b87c0485">Nv::Blast::DList::DList::It</a> +<li>operator-=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#8f943cff770cea9b603c7826ae53034a">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#496b429863af35accbb047e8c71df837">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#94b2612035abc9442c59959ab5fc4944">VHACD::Vec3< T ></a> <li>operator->() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#e449155cfef2d24285ea61d87c6f5d0b">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +<li>operator/() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e31f463ecfbb3d5e1958b0a0b0f25f93">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#943e1aa92bed99a3101ad4c6a5991fa2">VHACD::Vec3< T ></a> +<li>operator/=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5e5713abbdc0c377179d208297a046d7">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#2636e713f22a4129f207fa3b9a9a2792">VHACD::Vec3< T ></a> <li>operator<() -: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#f98a859db709892e788d70592ea1d43e">Nv::Blast::EdgeFacetIntersectionData</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#f98a859db709892e788d70592ea1d43e">Nv::Blast::EdgeFacetIntersectionData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e272f10eb34fb9015b355fac26401305">Nv::Blast::SegmentToIndex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">VHACD::Vec3< T ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a> <li>operator=() -: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d</a> +: <a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">btAlignedAllocator< T, Alignment ></a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7b9148aa5fe022a7fc3f2c359cb10800">VHACD::CircularList< T ></a> +, <a class="el" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">btAlignedObjectArray< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#c4bcae941919046e17932553764a36fa">VHACD::Vec3< T ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray< T, N ></a> <li>operator==() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">Nv::Blast::TkType</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#deba15b0b06e4d194c1495de25e5414a">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +<li>operator>() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#cb50c32997198da3c841a39d6f001ec1">VHACD::Vec3< T ></a> <li>operator[]() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#36f2df03ac45c786953651b215f07411">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b86ac57937edb7f92db17d0fa6dca3db">VHACD::Vec2< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#7b08a1a4d74f9af4ae32a5370a9bfd06">VHACD::SArray< T, N ></a> +, <a class="el" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">btAlignedObjectArray< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#896411aae73c07afe016b38926cd016f">VHACD::Vec3< T ></a> +<li>operator^() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">VHACD::Vec3< T ></a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x70.html b/docs/source_docs/files/functions_func_0x70.html index 0ad652d..a1b21ae 100644 --- a/docs/source_docs/files/functions_func_0x70.html +++ b/docs/source_docs/files/functions_func_0x70.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li class="current"><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -80,6 +84,8 @@ <p> <h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>Parameters() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#1e68a26c8218b34f66023f30024ae92a">VHACD::IVHACD::IVHACD::Parameters</a> <li>partition() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#4f9e6d8c9f2b31644ae0a4bb03f88309">Nv::Blast::Actor</a> <li>partitionMultipleGraphNodes() @@ -91,7 +97,7 @@ <li>peekHeader() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#031a3f5df089e26d4e97f76f35c1bc9f">Nv::Blast::ExtSerialization</a> <li>performBoolean() -: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#b3cc50f37a0b4caa3cfcc112c39129ec">Nv::Blast::BooleanEvaluator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#9216bdac5cbcbfe24b62b9f27a6d8fb4">Nv::Blast::BooleanEvaluator</a> <li>performFastCutting() : <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#156934dc1a7094dd9f835a3f64e5ad39">Nv::Blast::BooleanEvaluator</a> <li>PerlinNoise() @@ -99,50 +105,84 @@ <li>physxSDK() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#2a3c9b26a4ac6083f38aa10fb8a4d046">Nv::Blast::ApexImporter::ApexDestruction</a> <li>Pipeline() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#395eb0717f7739e8553fd69961f62d72">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#78464f2854dadd82aa80bd55a04f46fb">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#960b4bd5ac825b272813d0719a03a547">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#12208b091a6349e92931f01dd622045c">Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#b26626e126fc2b5617d94bcdb2c838eb">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#395eb0717f7739e8553fd69961f62d72">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#8e5a0ec5d23ddd2cf0e951487e30dcde">Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#bd0161b96bc6ae0921aa811529870450">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#f0e74dc17811e0fd94b5a10684aa3f3f">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#b26626e126fc2b5617d94bcdb2c838eb">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#efc8425739989edede2f1d79048851f1">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#3c183046e84108dd2c53bad18782ba78">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#e31b4ce00974dc15e5c37baf3208ce6a">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#f0e74dc17811e0fd94b5a10684aa3f3f">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#4212b4a8493efb32069cac933fabd360">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#afb1bc98916027848c059f5e54294ec0">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#c17d879fc7cbab6213f736bb48ebf4af">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#e31b4ce00974dc15e5c37baf3208ce6a">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#d635fa89936fcc3a6fae795b00494637">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#1a2c9cdcf3105dbb6621905eef25080f">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#5435c466891292589d4a14483e4b9def">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#1a2c9cdcf3105dbb6621905eef25080f">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#2d6d8533936693099e75212320cb98f8">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#920439ad4e8e8ddd4258bda0a34d0f09">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#5b913e801e8496f1639bfd8289b8a837">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#c17d879fc7cbab6213f736bb48ebf4af">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#db639c754584f33ee1b876084e818e02">Nv::Blast::Serialization::UUID::UUID::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#15cca07139910d7c2891dd974ae17748">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#36b6c028cb72d6aadd73ae8b04ef9991">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#960b4bd5ac825b272813d0719a03a547">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#30af691a9b97e0aafb4dd3b67622ac1d">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#273f06d9d21257a504b914680f2cce59">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#15cca07139910d7c2891dd974ae17748">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#8784ed209272bf56ae6dfcb3e598ba42">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#f12524b4a0ce5de80c61c137eea50ef0">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#f2f26c9cc56709b2f67f8dcddc877491">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#273f06d9d21257a504b914680f2cce59">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#fb3ed767d116aa7bbbad0821708411df">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#236a2892777d3c09a3d3d64589dbe80c">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#78464f2854dadd82aa80bd55a04f46fb">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#f2f26c9cc56709b2f67f8dcddc877491">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#30af691a9b97e0aafb4dd3b67622ac1d">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#89c9d7ec69ff91c93ac5329455d41097">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a> <li>PlaneChunkIndexer() : <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer</a> <li>pop() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#2a11aad2baa3b807fb420372914e9cd6">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +<li>pop_back() +: <a class="el" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">btAlignedObjectArray< T ></a> +<li>PopBack() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#326e224bd11d7717bf01269e28a153fe">VHACD::SArray< T, N ></a> <li>popBack() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue< T ></a> +<li>popFront() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">Nv::Blast::FixedQueue< T ></a> <li>postSplitUpdate() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#86a62aef8240edb397aef283f2f22527">Nv::Blast::final</a> +<li>Prev() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#b6366d007c6534960c5422a8a3e63ce7">VHACD::CircularList< T ></a> +<li>Print() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7bc7409039a486c49cadbff12cd0dd4c">VHACD::TMMesh</a> <li>process() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#df15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#df15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a> +<li>Process() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#de3d9e74ddc8f01b35c54f136f69cd5d">VHACD::ICHull</a> +<li>process() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#afed732bd30dd788891c597d665a7c0e">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a> +<li>Process() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#15cb5f988333edbcbd92cedfc1c6eef6">VHACD::ICHull</a> +<li>process() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#73ebc63dfd0266a5ae5d068eef94c06b">Nv::Blast::final</a> +<li>processResults() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#9ea0419919783a7c8889780ac5c5a993">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a> <li>protect() : <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#72bcf50b0fc99b074cb23daeb3d56593">Nv::Blast::TkEventQueue</a> <li>push() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#e96341bcb9e23d77de42bd56e1c59d3e">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +<li>push_back() +: <a class="el" href="classbt_aligned_object_array.html#d61e10166e2c00f487095d3482b9edd1">btAlignedObjectArray< T ></a> +<li>PushBack() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">VHACD::SArray< T, N ></a> <li>pushBack() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray< T ></a> <li>PxConvexMeshGeometry() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#5f50af829b994a8391e779e20ca336a8">Nv::Blast::Serialization::PxConvexMeshGeometry</a> <li>PxMeshScale() diff --git a/docs/source_docs/files/functions_func_0x71.html b/docs/source_docs/files/functions_func_0x71.html new file mode 100644 index 0000000..fd4fb70 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x71.html @@ -0,0 +1,98 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members - Functions</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_type.html"><span>Typedefs</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li class="current"><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_q">- q -</a></h3><ul> +<li>quickSort() +: <a class="el" href="classbt_aligned_object_array.html#228f2a824ac397c1de311a9c2b775dc4">btAlignedObjectArray< T ></a> +<li>quickSortInternal() +: <a class="el" href="classbt_aligned_object_array.html#c3fdb03c03d2cc75821d903c77f3476a">btAlignedObjectArray< T ></a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_0x72.html b/docs/source_docs/files/functions_func_0x72.html index 0feae78..6cbaab2 100644 --- a/docs/source_docs/files/functions_func_0x72.html +++ b/docs/source_docs/files/functions_func_0x72.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li class="current"><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -83,42 +87,35 @@ <li>radialPattern() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e657e2b3e6e587d7b717128d13e0581b">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a06fcc68fa2f64b09bfdff955ceab3b3">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>raycast() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#930ab641744d36f2828e1a81ab53cf78">VHACD::RaycastMesh</a> <li>read() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#81f34ca062db4599ac19fb7c7a4c41e9">Nv::Blast::ExtIStream</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#992721d3c22baf1113ba9dbb34afb00d">Nv::Blast::ExtKJPxInputStream</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#992721d3c22baf1113ba9dbb34afb00d">Nv::Blast::ExtKJPxInputStream</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#81f34ca062db4599ac19fb7c7a4c41e9">Nv::Blast::ExtIStream</a> <li>Reader() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#917033846cb99591677f767ac22da9ec">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#048cdfd243869be7f329ad8fd984266e">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#d0f55ec429ae6c1033b870219a8f8149">Nv::Blast::Serialization::UUID::UUID::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#64f782ed050830573bd6bc42d09c416d">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#2e7d79a9faa24536ef9b49d35ebbb884">Nv::Blast::Serialization::UUID::UUID::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#1a65a510a0a8f0801b2d86b2ed7af1d5">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#60f6268efbafad226dbacd117c363867">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#917033846cb99591677f767ac22da9ec">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#033f7b3b05b9ccbd320f0dceb4c7b5aa">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#579fa60f786632fb37c04a2433b94b52">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#17ed6d045932445c9d054a3efa6da1e8">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#c96fef17f0ee3082369f5f1223fe1cea">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#d9c7f1d18730f1538a3ef6359a8c49e7">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#452f3dd8ff6d1e27de233aa90f38b211">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#c96fef17f0ee3082369f5f1223fe1cea">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#511d0a28afe771794d13452ab105bd36">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#8568cac082af5009c4af579692475a1a">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#e5a7f285b9b5f2b8329c4cca8bb1ac64">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#464cf247ef688f6b17a4e6881d7f3653">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#d3e6feef96d37dcc06fdb141b990ade9">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#8568cac082af5009c4af579692475a1a">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#d04caaca3cd91ba6f990177134d83c47">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#46233f32a1874b0df6e840bc333ca220">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#354cd78344ee24c9e38a0870e458d3c1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#d7c0cb892e64c6afeb10e8caabc46bfd">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#6a94de75995fd42c01e8b670a5fc77a8">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#d7e35d4047b8a96c8c5d0992b808f425">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#982f9fe8396154f00211595a024e7810">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#d7c0cb892e64c6afeb10e8caabc46bfd">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0e421f806e349d04b9e1034f437baf33">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#325548ae83f89d1fee0587cda1b7dac5">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#cbc75c595d27cdd6a7007a2f94d11139">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#048cdfd243869be7f329ad8fd984266e">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#e3fc7602277290658b1503ad83b4861b">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#21d55ddd918795ea38be892b4b04b146">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#cc06871002ebfc69165fdc54d76537ad">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#d0f55ec429ae6c1033b870219a8f8149">Nv::Blast::Serialization::UUID::UUID::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#b807bf88e85f3ba34d86f7a063fde71a">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#64f782ed050830573bd6bc42d09c416d">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> <li>recalculateBoundingBox() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#24544d5b6a315cee19d67da9ed0fd8dd">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9e69417e462e30039484a4e405cfed24">Nv::Blast::MeshImpl</a> @@ -135,52 +132,61 @@ <li>reinitialize() : <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a> <li>release() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3a34965574d3fbe9ab2c87c1438da940">Nv::Blast::ObjFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3a34965574d3fbe9ab2c87c1438da940">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#c2bcc5fcc4b90751a5ff71171669cfbc">Nv::Blast::ObjFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html#e1d6684e7f66bb2f8799f1c08b381a72">Nv::Blast::ApexImporter::DefaultReleaser< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#c1a68f819be2d9f9c33e5efdb2b0d486">Nv::Blast::ApexImporter::ApexReleaser</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#17f8ac4ce40eb9f7c4e26166907c28f4">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#c7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#d8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#f4fbab415103c2efa2fd093b641daf8a">Nv::Blast::ExtGroupWorkerTask</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">Nv::Blast::ExtGroupTaskManagerImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#d8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> +<li>Release() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a> +<li>release() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a> , <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#c0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a> , <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#f333426248b9e09711c0a09fe3182c4f">Nv::Blast::MeshCleanerImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</a> <li>releaseCollisionHulls() : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a> <li>releaseSyncBuffer() @@ -188,6 +194,7 @@ <li>remove() : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#f1fb041e0c0840e8fefbbca53dff18cb">Nv::Blast::DList</a> , <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#c4a779a50795386918e694c977b0a94c">Nv::Blast::IndexDList< IndexType ></a> +, <a class="el" href="classbt_aligned_object_array.html#6782242f06df5bab0cffbd23195cd9cd">btAlignedObjectArray< T ></a> <li>removeFromGroup() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f7207df8d0734ce6f84157d85b76fe64">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a> @@ -205,27 +212,29 @@ <li>removeReferencesInFamilies() : <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#5ec84ca101956866bd22b767f018695d">Nv::Blast::TkJointImpl</a> <li>reorderAssetDescChunks() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d7a2e15a8ebca7995a5653d5efdd82a7">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d7a2e15a8ebca7995a5653d5efdd82a7">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> <li>replace() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles</a> <li>replaceMaterialId() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a> <li>reportError() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> <li>requestBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#b2de88f139f03b3f31f78dbed26b708c">Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider</a> <li>requiredMemorySize() -: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">Nv::Blast::FixedQueue< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> <li>reserve() : <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">btAlignedObjectArray< T ></a> <li>reserveData() : <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a4f82898eaa466e8e74d53f52e762d8a">Nv::Blast::TkEventQueue</a> <li>reserveEvents() @@ -235,25 +244,39 @@ <li>reserveNewTkActors() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#6cdea8e6eeb26aa1fff1ba5ef8d48c98">Nv::Blast::SharedMemory</a> <li>reset() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> -, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#3c089a5958ba2079110863a9791fba02">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#3c089a5958ba2079110863a9791fba02">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> , <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#49e3252bd3119a6d4806e1e89d6a9c27">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a> +, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> +<li>resize() +: <a class="el" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">btAlignedObjectArray< T ></a> +<li>Resize() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">VHACD::SArray< T, N ></a> +<li>ResizePoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#3fe07b138fc07648dfb707ec1a877ff6">VHACD::Mesh</a> +<li>ResizeTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#70121ff946ef8b690768a974f2907576">VHACD::Mesh</a> +<li>ResultCallback() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#f3b5e5d1322aa623a94d7b0b2dc68d06">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a> <li>returnActor() : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#cc4fd2c9b502b0a1114ec672ee64c04a">Nv::Blast::FamilyHeader</a> <li>returnWorker() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#7fc6d691a59aa7b107adfaac6fe5fd65">Nv::Blast::TkGroup</a> +<li>RevertAlignToPrincipalAxes() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a> <li>run() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#d601fd18ee694bc8d04ca8f4da5a54de">Nv::Blast::ExtGroupWorkerTask</a> </ul> diff --git a/docs/source_docs/files/functions_func_0x73.html b/docs/source_docs/files/functions_func_0x73.html index 06e64c2..5536cd5 100644 --- a/docs/source_docs/files/functions_func_0x73.html +++ b/docs/source_docs/files/functions_func_0x73.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li class="current"><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -83,18 +87,32 @@ <li>sample() : <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#c4cfcb441356dbbb7217e92f561335e9">Nv::Blast::PerlinNoise</a> , <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#6dd8a1fbea3071eb3012cc342248b843">Nv::Blast::SimplexNoise</a> +<li>SArray() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#52ae77c5ff1302db8a13b37d8a742e90">VHACD::SArray< T, N ></a> +<li>saveAsObj() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#c0d22736210b88c849562c30481437d0">FLOAT_MATH::fm_VertexIndex</a> <li>saveAsset() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9bc31d185c168009c602ff8e21622681">Nv::Blast::ApexImporter::ApexImportTool</a> +<li>SaveOFF() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#0459acdd256228a8d614e6d84b6a78f6">VHACD::Mesh</a> <li>saveToFile() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#b2505850e86c4e21134992138322bf0c">Nv::Blast::IMeshFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#0668e627638c4fa6669ef3bb2143a222">Nv::Blast::FbxFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#2ee6cae4a2caa5bb5023c28939264711">Nv::Blast::ObjFileWriter</a> +<li>SaveVRML2() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b6aea912bfaed77097ac2276d5c89b0a">VHACD::Mesh</a> <li>ScopedResource() -: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#d8e9e394180ec58e8bf90c532f1ee27c">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#6fc20407c8830cc0b6e19110c3ecb9aa">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> <li>seconds() : <a class="el" href="class_nv_1_1_blast_1_1_time.html#eced1fdeb83d4ce1ef759648577769d0">Nv::Blast::Time</a> <li>seed() : <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">Nv::Blast::RandomGeneratorBase</a> +<li>SegmentToIndex() +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e648b740f1f16d190960cdd65613631a">Nv::Blast::SegmentToIndex</a> +<li>SelectOnSurface() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#8f068e4ac984676843a9bc0a479d6b1d">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d4f5e24247c979f4b6699058bf0046fe">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#6ce84b600084175efbbd1f1fcf8594bf">VHACD::TetrahedronSet</a> <li>serializationBufferSize() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#02651eaeb52d4545ef1ebbf38ba558ef">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> <li>serializationRequiredStorage() @@ -102,9 +120,9 @@ <li>serialize() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#c760ce0295329d39567e57a10fc6a1fe">Nv::Blast::Actor</a> <li>serializeIntoBuffer() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#878e72fb50af585c0c43a58b2c27a3eb">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#dfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#878e72fb50af585c0c43a58b2c27a3eb">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#f2c3f780af61ae8485b2fba335a7518e">Nv::Blast::ExtSerializer</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#dfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization</a> <li>serializeIntoBuilder() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#fb65530e91132ec69580990a9b6d9d24">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> <li>serializeIntoMessage() @@ -115,6 +133,9 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a39e16f552918092f1e9fa289ddfb26c">Nv::Blast::FixedBitmap</a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#8e1aeb344b1214ec88bf78f739b4a559">Nv::Blast::FixedBoolArray</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#822f1e27b1a3cca2442f7576cb40d25b">Nv::Blast::TkFrameworkImpl</a> +<li>setAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#38648d6ac6bf81b0a689ad0007c7a7e0">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#6acc719c9f113ee3595db4f60b7d0284">Nv::Blast::final</a> <li>setActorCountLimit() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7230ff2e8531d6f0cd86cfe5234452ff">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#f22357beb57852925f170905a31b9b25">Nv::Blast::final</a> @@ -151,6 +172,8 @@ , <a class="el" href="class_nv_1_1_blast_1_1final.html#9324a92e00f79a7d33ad920368df73c7">Nv::Blast::final</a> <li>setDataType() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#5795b54cc35d609cf2b6b80a34ee7b48">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +<li>setDefault() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams</a> <li>setDefaults() : <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a> <li>setFirstSubchunkIndex() @@ -183,7 +206,6 @@ <li>setMaterial() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#46b778e7596991722802a0aeaa123f69">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">Nv::Blast::TkFamily</a> <li>setMaterialId() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">Nv::Blast::MeshImpl</a> @@ -198,11 +220,13 @@ <li>setNodeInfo() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a> <li>setNormal() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#b0ddc934f35dba5a292efce60d621fb3">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#c391b8c6e49983a689ec6667adcd24ec">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> <li>setP() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#5487767a773f5ed77b9ea85a75ca04be">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>setPlatformEnabled() : <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#326703192c1cef7196f271e6dd47bd94">Nv::Blast::ExtCustomProfiler</a> +<li>SetPoint() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#516bac568eb5138ad6b68277f12e68aa">VHACD::Mesh</a> <li>setPxActorDesc() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#ee3637f608628f89c07e5bdd6d7b9fe7">Nv::Blast::final</a> @@ -227,26 +251,30 @@ <li>setSize() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#720e2e9660124da200c11aa97378c472">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> <li>setSmoothingGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a> <li>setSourceMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">Nv::Blast::FractureToolImpl</a> <li>setState() -: <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#fac607b42cdfb95555f5822c3e7d6af7">Nv::Blast::BBoxBasedAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#32c1136d78aabc9173b464ee718cb007">Nv::Blast::SweepingAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">Nv::Blast::SpatialAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#fac607b42cdfb95555f5822c3e7d6af7">Nv::Blast::BBoxBasedAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#021aff716a1506a2fec1ef7893011e82">Nv::Blast::SweepingAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#4deab8d9ac9830c9f985e3c852c43361">Nv::Blast::IntersectionTestingAccelerator</a> <li>setStencil() -: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a> <li>setSubchunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#3807c4bf32255a7b650c7923560b5fcf">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> <li>setTransform() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ef2c200ce45f9dd0eda72a58af0bfe73">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +<li>SetTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#0471c42149248aaf8e322b49298cb2e7">VHACD::Mesh</a> <li>setType() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#bf0d5bc7aa6d035da72c6e1217352223">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> <li>setUniformHealth() @@ -255,7 +283,8 @@ <li>setup() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#274c12508454bf2bbf3cb85a9e27861a">Nv::Blast::ExtGroupWorkerTask</a> <li>setValue() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#84c6cbd06b8c450bf8e813cd2efaff4d">Nv::Blast::Serialization::UUID::UUID::Builder</a> +: <a class="el" href="classbt_vector4.html#08b401e9e501467c7c8c4f2edbcf3db2">btVector4</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#84c6cbd06b8c450bf8e813cd2efaff4d">Nv::Blast::Serialization::UUID::UUID::Builder</a> <li>setW() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#c256559accce6de854121ff6af7967c8">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>setWorkerCount() @@ -264,11 +293,11 @@ : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#fdfb69b83e4d86eb52ace88a01106509">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#8bb9f1308ffa8a11cb7ace280f418732">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>setY() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>setZ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>SharedBlock() : <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#f891a9a802158ef8119000edd6ab7e61">Nv::Blast::SharedBlock< T ></a> <li>SharedBuffer() @@ -278,18 +307,22 @@ <li>SimplexNoise() : <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#99d15601661901924a2470a0a002884f">Nv::Blast::SimplexNoise</a> <li>size() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">Nv::Blast::FixedQueue< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">btAlignedObjectArray< T ></a> +<li>Size() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">VHACD::SArray< T, N ></a> <li>skipObject() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a> <li>slicing() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2664c30433f3670fdae610aaec303a55">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2664c30433f3670fdae610aaec303a55">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">Nv::Blast::FractureTool</a> <li>sortToCCW() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#c7bddb75fcd0b0f312a7a1065e571825">Nv::Blast::TriangleProcessor</a> <li>spawn() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#2c6ca11d6538e0d134dd135cd6cc374e">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#2c6ca11d6538e0d134dd135cd6cc374e">Nv::Blast::final</a> <li>split() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ecab306397e048f4f46440d4879ba879">Nv::Blast::Actor</a> <li>splitRequiredScratch() @@ -298,9 +331,12 @@ : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e98b1523b3f1323c42129fe88842f306">Nv::Blast::TkGroup</a> <li>subscribe() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> +<li>swap() +: <a class="el" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">btAlignedObjectArray< T ></a> +<li>SweepingAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#edd11ecc891c00c187803dbb6edea59f">Nv::Blast::SweepingAccelerator</a> <li>syncFamily() : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#11c708920d867cc1ead156773f49abeb">Nv::Blast::ExtSync</a> </ul> diff --git a/docs/source_docs/files/functions_func_0x74.html b/docs/source_docs/files/functions_func_0x74.html index 274b9b6..bf19d9a 100644 --- a/docs/source_docs/files/functions_func_0x74.html +++ b/docs/source_docs/files/functions_func_0x74.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li class="current"><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -82,15 +86,23 @@ <h3><a class="anchor" name="index_t">- t -</a></h3><ul> <li>tellg() : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#c24c3cb488f87dc7eeaa3185074ff854">Nv::Blast::ExtIStream</a> +<li>tesselate() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html#2709e4a7d794f0d2ac23d077bc22629b">FLOAT_MATH::fm_Tesselate</a> <li>tesselateInternalSurface() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d9b7f37fec0ad11334342d146c2e8eff">Nv::Blast::MeshNoiser</a> <li>test() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#480da0f31c1db324ee085b2557f7161d">Nv::Blast::FixedBoolArray</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#6fb1a58795ac04248c7a082efa89c1e0">Nv::Blast::FixedBitmap</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#6fb1a58795ac04248c7a082efa89c1e0">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#480da0f31c1db324ee085b2557f7161d">Nv::Blast::FixedBoolArray</a> <li>testForValidChunkOrder() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d8dea6287a5ffcab093b7b79b6266033">Nv::Blast::Asset</a> +<li>TetrahedronSet() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1ce4c5c94aa0558233f44fc2d30b5d85">VHACD::TetrahedronSet</a> +<li>Tic() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#d4f512c6f4c7ba0f2fb5785fd1850450">VHACD::Timer</a> <li>Time() : <a class="el" href="class_nv_1_1_blast_1_1_time.html#101e7808be5a2daad0f2b0f9298dca2a">Nv::Blast::Time</a> +<li>Timer() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#e8e2de120580e19a708a34031f389b14">VHACD::Timer</a> <li>TkActorDesc() : <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#5492ae73de8b32b187c1cba24bb035b4">Nv::Blast::TkActorDesc</a> <li>TkActorImpl() @@ -113,10 +125,29 @@ : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#bc43497e32ff0e170feb4f741698afe2">Nv::Blast::TkTypeImpl</a> <li>TkWorker() : <a class="el" href="class_nv_1_1_blast_1_1final.html#4f2f434b0570d2a462816075b9757d37">Nv::Blast::final</a> +<li>TMMEdge() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#54c622c1a818a45ee8a86a932d1f1559">VHACD::TMMEdge</a> +<li>TMMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#352225bee8d3fd5c1bf55a674aadc882">VHACD::TMMesh</a> +<li>TMMTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#093928ebbbc625919a02a47e8fdc4862">VHACD::TMMTriangle</a> +<li>TMMVertex() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#16107a8ba0575e2c01620cdea9fbe985">VHACD::TMMVertex</a> +<li>Toc() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#f3b39586f0b0f87f7e7cbae37d001798">VHACD::Timer</a> <li>top() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d9679f0ccba61335bbf26f7871b2018f">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> <li>toString() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#36ba398cfcc60828043da5c6ed52f6df">Nv::Blast::Serialization::UUID::UUID::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#f17ffe6f553e2a3e091fa9cf9d83feb4">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#93346a01c4096c41abd438e30bbe737a">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#7b87ae56d69a0c9c7cdf235c698a9533">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a796949e8fbb78ce7b2d84a83c62ba7e">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#c2b0793d13916915bb88501e6968d300">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#d56331a5c12683223c38fbec7c424a0d">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#bdf7b389080294c32f5ad50e3c4ee95d">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#f10f386fa4179b16fe6bd5d89e710cef">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#31cc3a5da0dd6392f59deda16ef8cf64">Nv::Blast::Serialization::UUID::UUID::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#36ba398cfcc60828043da5c6ed52f6df">Nv::Blast::Serialization::UUID::UUID::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#66e76e9df7f71ae0a4656e3a841e7623">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#498df7c77ef070403e5f44b08580b941">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#f6d5cbb6adad3a4cfcae7ac48ba934aa">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> @@ -126,63 +157,54 @@ , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#fc271524880d9eb9ca8d5cce8a5ae191">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#5ff73bdc5894fa6dd62a4ce3046e45bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#b494ec85987fa79a25b6f8e0aa126088">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#62c6b2f205828b6d42b2595358be2bcb">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#b334607f0882bc80a2f63b8c54cd912b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#5efe6c06bc2bf01319fbbdf2ae49dc11">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#22ab03cddde8860daba7d2c00fe4ae66">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#c49781371fdbb7101a52d70de8c86f1e">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#21588e2293b98646ad70d4959b20e00d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#9f53a8cc5c4cdcfe68a3e53586922b5f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#abf012c17d67f106247ca57d98faa18d">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#f17ffe6f553e2a3e091fa9cf9d83feb4">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ae3e2c78232b8c3ada9a87ea75739e66">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#03e06810087b5befe7249b3836b29878">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#93346a01c4096c41abd438e30bbe737a">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ee109141b031cc5c02b33268f79520fd">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#687d9e179ca1fec2f2f9f405f7bbc6cd">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#7b87ae56d69a0c9c7cdf235c698a9533">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#9f53a8cc5c4cdcfe68a3e53586922b5f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#62c6b2f205828b6d42b2595358be2bcb">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#c299ea81308d8d7f2e8166a3f6426127">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a796949e8fbb78ce7b2d84a83c62ba7e">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#c49781371fdbb7101a52d70de8c86f1e">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#c2b0793d13916915bb88501e6968d300">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#d56331a5c12683223c38fbec7c424a0d">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#bdf7b389080294c32f5ad50e3c4ee95d">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#f10f386fa4179b16fe6bd5d89e710cef">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#31cc3a5da0dd6392f59deda16ef8cf64">Nv::Blast::Serialization::UUID::UUID::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#22ab03cddde8860daba7d2c00fe4ae66">Nv::Blast::Serialization::Asset::Asset::Builder</a> <li>totalSize() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a65dc6f2372fe762e0224683da298028">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#8d962bdbfbfa92dd108f3dbc8bad8c0f">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#c3cf9b912d7c9bb9fb434198d4353919">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#c3da4d8443f311459862aaad1d7c7c48">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#8dd99707785c4e6878c4673f02aa7232">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#21750252148230cfc839520ca35582d3">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#59945fc90de0f94b7cd924c09e800f8f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#01497565c522da50aa931a797e379a39">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aaa7ede31c5cf061584aa07a60704208">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#d752368c7f238a3102658488bc4ff18a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#61b4709061ae5abc1e199dca60a6fd23">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#cd5e20076e9e4297a93c60271c4c0767">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#be32a750f34311163a5ba4eafc83a54e">Nv::Blast::Serialization::UUID::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#9a0ea946976427eb9421d9a3dc568dfd">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#28fa49746b58bce57762b552677f2baa">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#92ad310391726bdd036ec454ad19f18e">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#656795a76a53501fb14856cb3fff9255">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aaa7ede31c5cf061584aa07a60704208">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#59945fc90de0f94b7cd924c09e800f8f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#e33cae8be129c71af73259123b1df8f3">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#2eb7b86b45386ea405b65afe08d38130">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#b16d26bcfe80e961f60246da82c03549">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#21750252148230cfc839520ca35582d3">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#c3cf9b912d7c9bb9fb434198d4353919">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#aef4fccdd35d9f7893ebf4c4f60faa69">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#cbd643b52c0c888a8da38193d7b55015">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#28fa49746b58bce57762b552677f2baa">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ba129ef1d5ef65a5fdd583862865b90e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#d8206d067d85af185ade2ce17d50b156">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#f556395e60fb69cc10006c5fd2fe4844">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#8dd99707785c4e6878c4673f02aa7232">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#e503a685fe7eab5ae556921752cb8bbc">Nv::Blast::Serialization::UUID::UUID::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#be32a750f34311163a5ba4eafc83a54e">Nv::Blast::Serialization::UUID::UUID::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#cbe2368d892018cbd20428b6a7c3f5fc">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#c3da4d8443f311459862aaad1d7c7c48">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ec08055ba8ca633c3e8130100b40cb4e">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#57327832952f50042ba3a77fa7356c27">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#218747f6fed6a23f397c2de29c6fd957">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#e503a685fe7eab5ae556921752cb8bbc">Nv::Blast::Serialization::UUID::UUID::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#92ad310391726bdd036ec454ad19f18e">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#d752368c7f238a3102658488bc4ff18a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#9a0ea946976427eb9421d9a3dc568dfd">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#08fd180220cacbca251aadf58b699845">Nv::Blast::Serialization::Asset::Asset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#01497565c522da50aa931a797e379a39">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#8d962bdbfbfa92dd108f3dbc8bad8c0f">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#b16d26bcfe80e961f60246da82c03549">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#f556395e60fb69cc10006c5fd2fe4844">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ec08055ba8ca633c3e8130100b40cb4e">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#31521652cec5bbb496ab396bc8d475f1">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#aef4fccdd35d9f7893ebf4c4f60faa69">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a65dc6f2372fe762e0224683da298028">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#d8206d067d85af185ade2ce17d50b156">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ba129ef1d5ef65a5fdd583862865b90e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#cd5e20076e9e4297a93c60271c4c0767">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#2eb7b86b45386ea405b65afe08d38130">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#08fd180220cacbca251aadf58b699845">Nv::Blast::Serialization::Asset::Asset::Builder</a> <li>Triangle() -: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">Nv::Blast::Triangle</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle</a> <li>triangleBoundingBoxIntersection() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#6136bb55c6b036333854c725419e7015">Nv::Blast::TriangleProcessor</a> <li>TriangleIndexed() @@ -191,13 +213,17 @@ : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#56ece4bad23e797196a0594bba04a99c">Nv::Blast::TriangleProcessor</a> <li>triangulate() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#b7cf6608fd71c417262feec54f3ccf75">Nv::Blast::Triangulator</a> +<li>triangulate3d() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#995315805c698e94bd4dd85409d042c3">FLOAT_MATH::fm_Triangulate</a> <li>trimCollisionGeometry() -: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">Nv::Blast::ConvexMeshBuilderImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">Nv::Blast::ConvexMeshBuilderImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a> <li>TrPrcTriangle() -: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#13eaba7506fd27fbddb3233677cd5699">Nv::Blast::TrPrcTriangle</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#e9cef0c8a067f17912c1ef2b95081d40">Nv::Blast::TrPrcTriangle</a> <li>TrPrcTriangle2d() -: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#275aa4112f44a3c6c6a6400768b612ef">Nv::Blast::TrPrcTriangle2d</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">Nv::Blast::TrPrcTriangle2d</a> +<li>TryLock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#b1d735138b90c892ae83c1858628a709">VHACD::Mutex</a> <li>tryRead() : <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#8fdb8bfaacf4f53355a180b1b9d1b234">Nv::Blast::ExtInputStream</a> </ul> diff --git a/docs/source_docs/files/functions_func_0x75.html b/docs/source_docs/files/functions_func_0x75.html index 99183b1..3d48cd9 100644 --- a/docs/source_docs/files/functions_func_0x75.html +++ b/docs/source_docs/files/functions_func_0x75.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li class="current"><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -83,6 +87,11 @@ <li>uniformlyGenerateSitesInMesh() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1940917c639e2f134530d24e144022b8">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#bfda4103b9ea3b04d28870cdb0cf9704">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>uniteChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a> +<li>Unlock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#8fb030351ef3a6d191fef6a55f7d1d68">VHACD::Mutex</a> <li>unregisterActor() : <a class="el" href="class_nv_1_1_blast_1_1final.html#43a3c23d471a5388c53a3c27a1c069e7">Nv::Blast::final</a> <li>unregisterFamily() @@ -90,15 +99,20 @@ <li>unregisterSerializer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#59cdaae4653b7b206cd9d91af343f189">Nv::Blast::ExtSerializationInternal</a> <li>unsubscribe() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#5ee7e8f12a169ea48e351aab521a728d">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#5ee7e8f12a169ea48e351aab521a728d">Nv::Blast::final</a> <li>update() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#e00997aef0eba5d06df2bbdfceab00c0">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a> +<li>Update() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#7ab411d05d0608ec825d1a7d62dd1946">VHACD::IVHACD::IVHACD::IUserCallback</a> +<li>update() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#e00997aef0eba5d06df2bbdfceab00c0">Nv::Blast::final</a> <li>updateJoint() : <a class="el" href="class_nv_1_1_blast_1_1final.html#5e6214993a74a5f16598f5b8634e6a21">Nv::Blast::final</a> +<li>UpdateMinMax() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#d52af82916ded7a2c88e6e0ccaded4a8">VHACD::Vec3< T ></a> <li>updateVisibleChunksFromGraphNodes() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#d4a77624d52d337f1b7158f0be6c233f">Nv::Blast::Actor</a> <li>UUID() diff --git a/docs/source_docs/files/functions_func_0x76.html b/docs/source_docs/files/functions_func_0x76.html index 4214091..c84a127 100644 --- a/docs/source_docs/files/functions_func_0x76.html +++ b/docs/source_docs/files/functions_func_0x76.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li class="current"><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -82,19 +86,30 @@ <h3><a class="anchor" name="index_v">- v -</a></h3><ul> <li>valid() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#3ce356e170ce6137c5e1a767658a6fc9">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +<li>Vec2() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#f264263c52c10d5687537e4b2a56202d">VHACD::Vec2< T ></a> +<li>Vec3() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#bf4912fd638f0c64884699dffaf21061">VHACD::Vec3< T ></a> <li>VertexToFbx() : <a class="el" href="class_fbx_utils.html#dec64718b67a2603103ce2e1b381c176">FbxUtils</a> +<li>VHACD() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#bbb2b701be0a9fe1fe29c7254d1a142f">VHACD::VHACD</a> <li>view() : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#4119863e75f6cdfced6ecec12180d78e">Nv::Blast::ExtIStream</a> <li>VisibleChunkIt() : <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#e438f37b95f269957478625a5974906c">Nv::Blast::Actor::Actor::VisibleChunkIt</a> +<li>Volume() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#dbcb7b194e33f8d953e50dce81f320f4">VHACD::Volume</a> <li>voronoiFracturing() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3ef1b827dd70eb666cce38c3dbcc507f">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3ef1b827dd70eb666cce38c3dbcc507f">Nv::Blast::FractureToolImpl</a> <li>VoronoiSitesGeneratorImpl() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#01f58715063631ce078fa90bfd6a920c">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>Voxelize() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#2eb1ac2651ddeb3c2e88681acc116719">VHACD::Volume</a> +<li>VoxelSet() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#c902193285b7f99d7070417f0b96be3a">VHACD::VoxelSet</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x77.html b/docs/source_docs/files/functions_func_0x77.html index 4393bd7..5f22903 100644 --- a/docs/source_docs/files/functions_func_0x77.html +++ b/docs/source_docs/files/functions_func_0x77.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li class="current"><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> diff --git a/docs/source_docs/files/functions_func_0x78.html b/docs/source_docs/files/functions_func_0x78.html new file mode 100644 index 0000000..5006145 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x78.html @@ -0,0 +1,98 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members - Functions</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_type.html"><span>Typedefs</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li class="current"><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_x">- x -</a></h3><ul> +<li>X() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#971194b1bd929f97ac61ffe63fbcb2f7">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#b020454532f534fdb16a72248cc6b3da">VHACD::Vec3< T ></a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_0x79.html b/docs/source_docs/files/functions_func_0x79.html new file mode 100644 index 0000000..3134590 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x79.html @@ -0,0 +1,98 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members - Functions</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li class="current"><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + <li><a href="functions_type.html"><span>Typedefs</span></a></li> + <li><a href="functions_enum.html"><span>Enumerations</span></a></li> + <li><a href="functions_eval.html"><span>Enumerator</span></a></li> + <li><a href="functions_rela.html"><span>Related Functions</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="functions_func.html#index_a"><span>a</span></a></li> + <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="functions_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li> + <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> + <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li class="current"><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> + <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_y">- y -</a></h3><ul> +<li>Y() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#3f06b00e79b81a7948e8e1392ae4dd59">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#80a6f6740aeb3ef9befad7c471c83c13">VHACD::Vec3< T ></a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_0x7a.html b/docs/source_docs/files/functions_func_0x7a.html index d142e70..715b16a 100644 --- a/docs/source_docs/files/functions_func_0x7a.html +++ b/docs/source_docs/files/functions_func_0x7a.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li class="current"><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -80,12 +84,14 @@ <p> <h3><a class="anchor" name="index_z">- z -</a></h3><ul> +<li>Z() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">VHACD::Vec3< T ></a> <li>zoneEnd() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#be4743b5975ad80c6495167c7a47174b">Nv::Blast::ExtCustomProfiler</a> -, <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#96bc5661f2d7eae63a86fcd9f3e44b49">Nv::Blast::ProfilerCallback</a> +: <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#96bc5661f2d7eae63a86fcd9f3e44b49">Nv::Blast::ProfilerCallback</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#be4743b5975ad80c6495167c7a47174b">Nv::Blast::ExtCustomProfiler</a> <li>zoneStart() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#78b9d61f6da77c27fe4436997363dfb1">Nv::Blast::ExtCustomProfiler</a> -, <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#48e8eda29ebed223a7d2283d5bb99ec6">Nv::Blast::ProfilerCallback</a> +: <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#48e8eda29ebed223a7d2283d5bb99ec6">Nv::Blast::ProfilerCallback</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#78b9d61f6da77c27fe4436997363dfb1">Nv::Blast::ExtCustomProfiler</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x7e.html b/docs/source_docs/files/functions_func_0x7e.html index c8bcd4d..810c4e9 100644 --- a/docs/source_docs/files/functions_func_0x7e.html +++ b/docs/source_docs/files/functions_func_0x7e.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -65,12 +66,15 @@ <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li> <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li> <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="functions_func_0x71.html#index_q"><span>q</span></a></li> <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li> <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li> <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li> <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li> <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li> <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="functions_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="functions_func_0x79.html#index_y"><span>y</span></a></li> <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li> <li class="current"><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li> </ul> @@ -94,10 +98,20 @@ : <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#922132c5bfe713b12cf061147106e00f">Nv::Blast::BlastBondGenerator</a> <li>~BooleanEvaluator() : <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#c7442d45ddc3926e98f405265a1843b9">Nv::Blast::BooleanEvaluator</a> +<li>~btAlignedObjectArray() +: <a class="el" href="classbt_aligned_object_array.html#2a7ab868dd49dcf6e2e711d19eac9e54">btAlignedObjectArray< T ></a> +<li>~CircularList() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a985e350e6204fb1d5dd5b54185b3233">VHACD::CircularList< T ></a> +<li>~CircularListElement() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#3b3306459c49bb6591e8b128bacc1df6">VHACD::CircularListElement< T ></a> +<li>~CollisionHullImpl() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#880f602b6b2aaebaed4c8cfa454f46ac">Nv::Blast::CollisionHullImpl</a> <li>~ConvexMeshBuilder() : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">Nv::Blast::ConvexMeshBuilder</a> <li>~ErrorCallback() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#2c00a6e93b1b9f6c6914497c9d9fc2e0">Nv::Blast::ErrorCallback</a> +<li>~ExtDamageAcceleratorAABBTree() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#4b69da0140a37b6e1d3ab3b972cddda4">Nv::Blast::final</a> <li>~ExtGroupTaskManager() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#756207678a22314a8a7a2232819d4e99">Nv::Blast::ExtGroupTaskManager</a> <li>~ExtKJPxInputStream() @@ -126,26 +140,47 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">Nv::Blast::FractureTool</a> <li>~FractureToolImpl() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4cf6af831497dbaf9db34ba4529f418d">Nv::Blast::FractureToolImpl</a> +<li>~ICHull() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bc4908d9349cc6e9627e8f523a92317f">VHACD::ICHull</a> +<li>~IUserCallback() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#309916a96a66c01af6b735517416c6bd">VHACD::IVHACD::IVHACD::IUserCallback</a> +<li>~IUserLogger() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a69b3ad37981d06130a1ef559fb27ec9">VHACD::IVHACD::IVHACD::IUserLogger</a> +<li>~IVHACD() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#509db70fbea45d307648b465e7c390f5">VHACD::IVHACD</a> <li>~Mesh() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9b5fbdd369ae324448c536ceabe82ad7">Nv::Blast::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#561dfa025c2495432b36831bff87c230">VHACD::Mesh</a> <li>~MeshCleaner() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9716fd1256337c0149bbed8d447438bc">Nv::Blast::MeshCleaner</a> <li>~MeshCleanerImpl() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#8ee34e78990e63a37f08079545cb17ba">Nv::Blast::MeshCleanerImpl</a> <li>~MeshImpl() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#81e38e84fbe8d618580ae5f21f174cf6">Nv::Blast::MeshImpl</a> +<li>~Mutex() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#15d452744636333c9038155728aa30d2">VHACD::Mutex</a> <li>~ObjFileReader() : <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#8b83ef5b44eda17f7a3b705d0446648e">Nv::Blast::ObjFileReader</a> <li>~ObjFileWriter() : <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#2bb17ff0f2032e8b2d98fbe22aa91488">Nv::Blast::ObjFileWriter</a> +<li>~PrimitiveSet() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#d3ad77a3c7d4dffde9b33d9fd6e7c752">VHACD::PrimitiveSet</a> <li>~ProfilerCallback() : <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#6440efe8476a42a30dc27223027a9dd7">Nv::Blast::ProfilerCallback</a> <li>~RandomGeneratorBase() : <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">Nv::Blast::RandomGeneratorBase</a> +<li>~RaycastMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a2da844c427008bcfc49554f2d015db4">VHACD::RaycastMesh</a> +<li>~SArray() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#e321b8f3201c1ee9cea29121f3717595">VHACD::SArray< T, N ></a> <li>~ScopedResource() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#c0522457004ab2b446454a293a5e2c76">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> <li>~SpatialAccelerator() : <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">Nv::Blast::SpatialAccelerator</a> +<li>~TetrahedronSet() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#cec14c791f76a2c9927678d4cc3deda5">VHACD::TetrahedronSet</a> +<li>~Timer() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#041a7089eae7431ae9dd015bf4cb6526">VHACD::Timer</a> <li>~TkActorImpl() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#5593fab9f6c430669ef2a65d31652172">Nv::Blast::TkActorImpl</a> <li>~TkFramework() @@ -154,12 +189,30 @@ : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#b9761e9be425a9ddb71f1293920e11ac">Nv::Blast::TkFrameworkImpl</a> <li>~TkObject() : <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">Nv::Blast::TkObject</a> +<li>~TMMEdge() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#cfefe2b548646da98ed2cca5d296b475">VHACD::TMMEdge</a> +<li>~TMMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a015e76c380487d02a2459adab4ffd81">VHACD::TMMesh</a> +<li>~TMMTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#9226694779f544f682e9b81475c2cb4c">VHACD::TMMTriangle</a> +<li>~TMMVertex() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#3940581a7edbf7967014366a70a78ac9">VHACD::TMMVertex</a> <li>~TriangleProcessor() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#9c5a344650f847c35f70a84a4dfab554">Nv::Blast::TriangleProcessor</a> +<li>~Vec2() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e4867eff034ff23c6600e07638cfac0b">VHACD::Vec2< T ></a> +<li>~Vec3() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#0a1d172d8fea0aa3e3ed19b398816a33">VHACD::Vec3< T ></a> +<li>~VHACD() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1e6710dffbd0f288feb4d81853ce4bd2">VHACD::VHACD</a> +<li>~Volume() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#2edfcd6155c10addd0ef39dc58fc488f">VHACD::Volume</a> <li>~VoronoiSitesGenerator() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">Nv::Blast::VoronoiSitesGenerator</a> <li>~VoronoiSitesGeneratorImpl() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#7c248babbc4b16a16be9832f0aea767f">Nv::Blast::VoronoiSitesGeneratorImpl</a> +<li>~VoxelSet() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#be67031e3db303ea4ab7299f24fa1875">VHACD::VoxelSet</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_rela.html b/docs/source_docs/files/functions_rela.html index 17b502c..50037e5 100644 --- a/docs/source_docs/files/functions_rela.html +++ b/docs/source_docs/files/functions_rela.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -51,12 +52,15 @@ <div class="tabs"> <ul> <li><a href="#index_:"><span>:</span></a></li> + <li><a href="#index_b"><span>b</span></a></li> <li><a href="#index_d"><span>d</span></a></li> <li><a href="#index_e"><span>e</span></a></li> <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_i"><span>i</span></a></li> <li><a href="#index_o"><span>o</span></a></li> <li><a href="#index_t"><span>t</span></a></li> <li><a href="#index_u"><span>u</span></a></li> + <li><a href="#index_v"><span>v</span></a></li> </ul> </div> </div> @@ -210,6 +214,10 @@ , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#e311430b699cf1932678d0bb8f8a8282">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#e311430b699cf1932678d0bb8f8a8282">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> </ul> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>btConvexHullComputer +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#cce0ec14217db877328c5854838aca49">btConvexHullComputer::btConvexHullComputer::Edge</a> +</ul> <h3><a class="anchor" name="index_d">- d -</a></h3><ul> <li>DList : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#e5cffd78d183d0fa9be728d4c172c22f">Nv::Blast::DLink</a> @@ -226,7 +234,16 @@ <li>FamilyHeader : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#e80652887c7949e9bf5692fa06a1efa6">Nv::Blast::Actor</a> </ul> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>ICHull +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#f8c54a3b946020c72439a823fc62e570">VHACD::TMMVertex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f8c54a3b946020c72439a823fc62e570">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#f8c54a3b946020c72439a823fc62e570">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#f8c54a3b946020c72439a823fc62e570">VHACD::TMMEdge</a> +</ul> <h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>operator== +: <a class="el" href="classbt_aligned_allocator.html#925f6a7a595252ceb9a7c4be506f983c">btAlignedAllocator< T, Alignment ></a> <li>operator>> : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#3352b5fd41876d4f885c2a58a3b0af09">Nv::Blast::ExtIStream</a> </ul> @@ -246,11 +263,29 @@ : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f2403d51a28475e3c6c362f0fbdc8c53">Nv::Blast::TkActorImpl</a> <li>TkWorker : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#3f42f80da05c9925611c297ebfd6a594">Nv::Blast::TkActorImpl</a> +<li>TMMEdge +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#5f453e8c231c9e8cf5bcd76e8e569b2d">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#5f453e8c231c9e8cf5bcd76e8e569b2d">VHACD::TMMVertex</a> +<li>TMMesh +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#444d6b56620e89d598962bee57ddd380">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#444d6b56620e89d598962bee57ddd380">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#444d6b56620e89d598962bee57ddd380">VHACD::TMMVertex</a> +<li>TMMTriangle +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#c66cabe598df0738b39a09449de0faad">VHACD::TMMVertex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#c66cabe598df0738b39a09449de0faad">VHACD::TMMEdge</a> +<li>TMMVertex +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#659602e9e98a787cbc2a635bd5277451">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#659602e9e98a787cbc2a635bd5277451">VHACD::TMMTriangle</a> </ul> <h3><a class="anchor" name="index_u">- u -</a></h3><ul> <li>updateVisibleChunksFromSupportChunk : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#530bf5c4f1c9ca4b2766218b88290d9a">Nv::Blast::Actor</a> </ul> +<h3><a class="anchor" name="index_v">- v -</a></h3><ul> +<li>Volume +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::TetrahedronSet</a> +</ul> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/functions_type.html b/docs/source_docs/files/functions_type.html index a70867e..a4c5e1b 100644 --- a/docs/source_docs/files/functions_type.html +++ b/docs/source_docs/files/functions_type.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -51,9 +52,12 @@ <div class="tabs"> <ul> <li><a href="#index_b"><span>b</span></a></li> + <li><a href="#index_c"><span>c</span></a></li> + <li><a href="#index_o"><span>o</span></a></li> <li><a href="#index_p"><span>p</span></a></li> <li><a href="#index_r"><span>r</span></a></li> <li><a href="#index_t"><span>t</span></a></li> + <li><a href="#index_v"><span>v</span></a></li> </ul> </div> </div> @@ -79,10 +83,21 @@ , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#c28a74f84265429a967efd1d8ec0d456">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#4fc3dba7321aa47d6c02157b9bd88c27">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> </ul> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>const_pointer +: <a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">btAlignedAllocator< T, Alignment ></a> +<li>const_reference +: <a class="el" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">btAlignedAllocator< T, Alignment ></a> +</ul> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>other +: <a class="el" href="structbt_aligned_allocator_1_1rebind.html#0d5a44097d263bb5af68ff9030c60d61">btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O ></a> +</ul> <h3><a class="anchor" name="index_p">- p -</a></h3><ul> <li>Pipelines : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#53ee4687e45b1217bbd4980e15743339">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#ba46550711acfded3e6bc83b0eb2fdcb">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#56a304ed34cbb7aa46480778018294e9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#cd19537edb158600345473570f4a1712">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#5cd2958f2f1e7a83ca0b08261eb23d70">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#97677b9fe15c298e57a2d9d89e51174e">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#61e33111d62b905a455beb0d207ae095">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> @@ -94,14 +109,16 @@ , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#e35777dba3f8b23c4ae4fb6df349af0f">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#f8038b1dd40362e7808f8a001e6fc359">Nv::Blast::Serialization::UUID::UUID::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#7ed5fd4a7076318205ce3ade217fbb84">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#cd19537edb158600345473570f4a1712">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#ba46550711acfded3e6bc83b0eb2fdcb">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#8834e3cf716c807e40fceb28355b3d8c">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#56a304ed34cbb7aa46480778018294e9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> +<li>pointer +: <a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">btAlignedAllocator< T, Alignment ></a> </ul> <h3><a class="anchor" name="index_r">- r -</a></h3><ul> <li>Reads : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#1a2d09306d2c5ff24d706a55f15b5d95">Nv::Blast::Serialization::Asset::Asset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#b6ab136d37a406130d8e2c566b04cc86">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#c864a42729c1c4953babb594c59e1c8e">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#4f039b834b10de97a2ef259297090df0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#6c90650ca104ace3e86261e85ee4bb0c">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#98a51b5cc51594bbd7f55ea10cc6aa6f">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#7c87ad6f0d1c8ec076e8e1f25fb92e7b">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> @@ -113,9 +130,10 @@ , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#1c52a7fb4ed4a49ff0c63b7f83b3fef4">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#16c11b83fab568e029f017fa4f6a8171">Nv::Blast::Serialization::UUID::UUID::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a3f5f764a95faa2c2444ef5a49d55045">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#4f039b834b10de97a2ef259297090df0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#b6ab136d37a406130d8e2c566b04cc86">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#8c7c27db7a5273039c666a03a65d0ec4">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#c864a42729c1c4953babb594c59e1c8e">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +<li>reference +: <a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">btAlignedAllocator< T, Alignment ></a> </ul> <h3><a class="anchor" name="index_t">- t -</a></h3><ul> <li>Type @@ -128,6 +146,10 @@ <li>Type : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> </ul> +<h3><a class="anchor" name="index_v">- v -</a></h3><ul> +<li>value_type +: <a class="el" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">btAlignedAllocator< T, Alignment ></a> +</ul> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/functions_vars.html b/docs/source_docs/files/functions_vars.html index adc1f69..284dfe6 100644 --- a/docs/source_docs/files/functions_vars.html +++ b/docs/source_docs/files/functions_vars.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_vars_0x61.html b/docs/source_docs/files/functions_vars_0x61.html index ac3da51..35b8ba3 100644 --- a/docs/source_docs/files/functions_vars_0x61.html +++ b/docs/source_docs/files/functions_vars_0x61.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -86,10 +87,13 @@ <li>a : <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">Nv::Blast::Triangle</a> , <a class="el" href="struct_nv_pack_validation.html#40f4235d496c08e79e6dcd7e82416a61">NvPackValidation</a> +<li>accelerator +: <a class="el" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">NvBlastExtProgramParams</a> <li>actorDesc : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">Nv::Blast::ExtPxFamilyDesc</a> <li>actorIndex : <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a9349cfbff67a0c21b7cafc0b512424f">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a> +, <a class="el" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">NvBlastGraphShaderActor</a> <li>actors : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#bed941edd9f9d14c7dd8e25b4fa6d896">Nv::Blast::TkJointData</a> <li>adjacencyPartition @@ -106,19 +110,21 @@ <li>area : <a class="el" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">NvBlastBond</a> <li>asset -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> , <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> <li>assetBonds : <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a> <li>assetChunks -: <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a> -, <a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor</a> +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a> +<li>assetNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">NvBlastGraphShaderActor</a> <li>assetToFractureChunkIdMap : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult</a> <li>attachPositions -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> </ul> </div> diff --git a/docs/source_docs/files/functions_vars_0x62.html b/docs/source_docs/files/functions_vars_0x62.html index 15515a9..c88e8f2 100644 --- a/docs/source_docs/files/functions_vars_0x62.html +++ b/docs/source_docs/files/functions_vars_0x62.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -86,10 +87,11 @@ <li>b : <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">Nv::Blast::Triangle</a> <li>bond -: <a class="el" href="struct_nv_blast_bond_desc.html#bd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#596d796d131dc82b2815acb1d520d981">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a> +, <a class="el" href="struct_nv_blast_bond_desc.html#bd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc</a> <li>bondCount -: <a class="el" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#c5a938f6b6af22185f93d457947f0c51">Nv::Blast::AuthoringResult</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#c5a938f6b6af22185f93d457947f0c51">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc</a> <li>bondDescs : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult</a> , <a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc</a> @@ -98,8 +100,8 @@ <li>bondFractureCount : <a class="el" href="struct_nv_blast_fracture_buffers.html#6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers</a> <li>bondFractures -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#99b73f06831555901afd53f70dcb1747">Nv::Blast::ExtSyncEventFracture</a> -, <a class="el" href="struct_nv_blast_fracture_buffers.html#5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers</a> +: <a class="el" href="struct_nv_blast_fracture_buffers.html#5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#99b73f06831555901afd53f70dcb1747">Nv::Blast::ExtSyncEventFracture</a> <li>bondIterationsPerFrame : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d">Nv::Blast::ExtStressSolverSettings</a> <li>bondMode @@ -111,8 +113,8 @@ <li>bOutputFBXAscii : <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#514d9fc24e80c0e4b0c992021a782049">Nv::Blast::FbxFileWriter</a> <li>buffers -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_vars_0x63.html b/docs/source_docs/files/functions_vars_0x63.html index 78dba06..3ee67b3 100644 --- a/docs/source_docs/files/functions_vars_0x63.html +++ b/docs/source_docs/files/functions_vars_0x63.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -132,21 +133,23 @@ <li>collisionHullOffset : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult</a> <li>color0 -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> <li>color1 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#cffbd32f1e8c16de7ba37faaef2d0b61">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine</a> <li>column0 -: <a class="el" href="struct_nvc_mat34.html#21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a> -, <a class="el" href="struct_nvc_mat33.html#2d695f014524ac0cb25a6a43667dea86">NvcMat33</a> +: <a class="el" href="struct_nvc_mat33.html#2d695f014524ac0cb25a6a43667dea86">NvcMat33</a> +, <a class="el" href="struct_nvc_mat34.html#21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a> , <a class="el" href="struct_nvc_mat44.html#fd6a1dc14cfde95770f2093c9e0a897f">NvcMat44</a> <li>column1 -: <a class="el" href="struct_nvc_mat44.html#7e251edcebd46f698a486e5d87de00f5">NvcMat44</a> +: <a class="el" href="struct_nvc_mat33.html#bfbc22cae4345954a74211baa126bdf6">NvcMat33</a> +, <a class="el" href="struct_nvc_mat44.html#7e251edcebd46f698a486e5d87de00f5">NvcMat44</a> , <a class="el" href="struct_nvc_mat34.html#0d3afe7a591d5427a8267780c8781866">NvcMat34</a> -, <a class="el" href="struct_nvc_mat33.html#bfbc22cae4345954a74211baa126bdf6">NvcMat33</a> <li>column2 : <a class="el" href="struct_nvc_mat44.html#cc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a> -, <a class="el" href="struct_nvc_mat34.html#59149e3b0e34b5420353f12640ee8d46">NvcMat34</a> , <a class="el" href="struct_nvc_mat33.html#48c2246e3ca02909b8c8b31bc1eb21ce">NvcMat33</a> +, <a class="el" href="struct_nvc_mat34.html#59149e3b0e34b5420353f12640ee8d46">NvcMat34</a> <li>column3 : <a class="el" href="struct_nvc_mat44.html#2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44</a> , <a class="el" href="struct_nvc_mat34.html#e28507e0666b83e0521f5e1dcbeb6778">NvcMat34</a> @@ -154,6 +157,8 @@ : <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html#ef6248c9f3faf783b45b735d919eb8c4">NvBlastExtAssetUtilsBondDesc</a> <li>contactOffset : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a> +<li>coord +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_vars_0x64.html b/docs/source_docs/files/functions_vars_0x64.html index 1dfa431..0bd6714 100644 --- a/docs/source_docs/files/functions_vars_0x64.html +++ b/docs/source_docs/files/functions_vars_0x64.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -88,11 +89,11 @@ <li>damage : <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">NvBlastExtSegmentRadialDamageDesc</a> -<li>damageDescBuffer -: <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams</a> -<li>damageDescCount -: <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc</a> +<li>damageDesc +: <a class="el" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams</a> <li>damageFalloffRadiusFactor : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a> <li>damageFunction @@ -106,9 +107,9 @@ <li>damageThresholdMin : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a> <li>data -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> , <a class="el" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> <li>dataType : <a class="el" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock</a> <li>deletedActor diff --git a/docs/source_docs/files/functions_vars_0x65.html b/docs/source_docs/files/functions_vars_0x65.html index 4dc0bcc..80a5d03 100644 --- a/docs/source_docs/files/functions_vars_0x65.html +++ b/docs/source_docs/files/functions_vars_0x65.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -92,10 +93,16 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">Nv::Blast::TriangleIndexed</a> <li>ec : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed</a> +<li>edges +: <a class="el" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer</a> <li>edgesCount : <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet</a> <li>edId : <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#24e67b25ba307858ba36417c1a72e7a4">Nv::Blast::EdgeFacetIntersectionData</a> +<li>end +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">Nv::Blast::SegmentToIndex</a> +<li>EPS +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#4cd66fec66bfa8f3b96c2662f0edbdfe">VHACD::TetrahedronSet</a> <li>EVENT_TYPE : <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> <li>ExtPxActorImpl diff --git a/docs/source_docs/files/functions_vars_0x66.html b/docs/source_docs/files/functions_vars_0x66.html index 4820208..64e896a 100644 --- a/docs/source_docs/files/functions_vars_0x66.html +++ b/docs/source_docs/files/functions_vars_0x66.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -83,11 +84,13 @@ <p> <h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>faces +: <a class="el" href="classbt_convex_hull_computer.html#428dc0b27831ad91f018f999490bc019">btConvexHullComputer</a> <li>families : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc</a> <li>family -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a> <li>familyBondHealths : <a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor</a> <li>familyID @@ -101,9 +104,9 @@ <li>firstSubchunkIndex : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">Nv::Blast::ExtPxChunk</a> <li>flags -: <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a> <li>formatVersion : <a class="el" href="struct_nv_blast_data_block.html#e199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock</a> <li>fracture diff --git a/docs/source_docs/files/functions_vars_0x67.html b/docs/source_docs/files/functions_vars_0x67.html index 5cd9484..c8f588a 100644 --- a/docs/source_docs/files/functions_vars_0x67.html +++ b/docs/source_docs/files/functions_vars_0x67.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -89,6 +90,8 @@ , <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">Nv::Blast::ExtPxSubchunk</a> <li>geometryOffset : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b4524dfe44c0b64ad394d69bc1b2fcbe">Nv::Blast::AuthoringResult</a> +<li>graphNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor</a> <li>graphNodeIndexLinks : <a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor</a> <li>graphReductionLevel diff --git a/docs/source_docs/files/functions_vars_0x68.html b/docs/source_docs/files/functions_vars_0x68.html index 6b414b1..84fc473 100644 --- a/docs/source_docs/files/functions_vars_0x68.html +++ b/docs/source_docs/files/functions_vars_0x68.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_vars_0x69.html b/docs/source_docs/files/functions_vars_0x69.html index 3155168..d5c4885 100644 --- a/docs/source_docs/files/functions_vars_0x69.html +++ b/docs/source_docs/files/functions_vars_0x69.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -84,7 +85,8 @@ <p> <h3><a class="anchor" name="index_i">- i -</a></h3><ul> <li>index -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#541cf82975e53fedb2dfe4bb5fa968f2">Nv::Blast::SegmentToIndex</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a> <li>infSearchMode : <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig</a> <li>initialBondHealths @@ -102,8 +104,8 @@ <li>isSelfCollissionEnabled : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings</a> <li>isStatic -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_vars_0x6a.html b/docs/source_docs/files/functions_vars_0x6a.html index b33fe98..5aa0c39 100644 --- a/docs/source_docs/files/functions_vars_0x6a.html +++ b/docs/source_docs/files/functions_vars_0x6a.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_vars_0x6c.html b/docs/source_docs/files/functions_vars_0x6c.html index 4bfca50..b97d2c6 100644 --- a/docs/source_docs/files/functions_vars_0x6c.html +++ b/docs/source_docs/files/functions_vars_0x6c.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -85,8 +86,10 @@ <h3><a class="anchor" name="index_l">- l -</a></h3><ul> <li>lineCount : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#af02834820040ff83f9e5f9f5ba85d5a">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer</a> <li>lines : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#ca6097175e78875d77bf5d6aa35ab412">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_vars_0x6d.html b/docs/source_docs/files/functions_vars_0x6d.html index 275bf7f..33f3cef 100644 --- a/docs/source_docs/files/functions_vars_0x6d.html +++ b/docs/source_docs/files/functions_vars_0x6d.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -83,10 +84,16 @@ <p> <h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>m_a +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#692ccd9dc1e6eade8bb11730cab7ac3a">VHACD::Plane</a> <li>m_actorCount : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#6667d4314fbb8eacf132cc81e8920846">Nv::Blast::FamilyHeader</a> <li>m_adj : <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">Nv::Blast::IndexDLink< IndexType ></a> +<li>m_alpha +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d267c1bbd89c3e1fd63927cd265fbe18">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_ambientIntensity +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#d884b944feaf4f4e3ddad268e9d4bebe">VHACD::Material</a> <li>m_apexDestruction : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">Nv::Blast::ApexImporter::ApexImportTool</a> <li>m_ApexSDK @@ -95,20 +102,49 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#b1500a7965fb35635af84a091cf399e1">Nv::Blast::FamilyHeader</a> <li>m_assetID : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#e2a59d9dd49c92dcb6abb9ad46849976">Nv::Blast::FamilyHeader</a> +<li>m_axis +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#e51bf4007b4aedffb95e02b691a13462">VHACD::Plane</a> +<li>m_b +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#8496c092615c92df2e4743daf31b3c35">VHACD::Plane</a> +<li>m_beta +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#7d230593ff950c1246493c6004b16955">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_bondBuffer : <a class="el" href="class_nv_1_1_blast_1_1final.html#ed650bb8ed3ff0788a4a0ef0b7108acb">Nv::Blast::final</a> <li>m_bondCount : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#afdb7951c9cc382b47f65c9bcd68e2a2">Nv::Blast::Asset</a> +<li>m_c +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#36aaeb25032a65c6c576ee105c08d985">VHACD::Plane</a> +<li>m_callback +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d836aca721d372398cbdc037bf43363f">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_center +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#849b4845ce4288b5d9a1e3513fd2e95a">VHACD::IVHACD::IVHACD::ConvexHull</a> <li>m_chunkBuffer : <a class="el" href="class_nv_1_1_blast_1_1final.html#c5bc74f1c610ec765fbd3cd8bdd215a2">Nv::Blast::final</a> <li>m_chunkCount : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#2fca1fdbe87c49f04736dd6b6d176177">Nv::Blast::Asset</a> +<li>m_concavity +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#88f5e70f68aede84838343229ed5c2d7">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_convexhullApproximation +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#3349a9835735d8d46cb7b3cacda5db17">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_convexhullDownsampling +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#00b56db8297c9252ac7eebdd4b9e3b69">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_Cooking : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#4fc4935745a30523b295dafa929e3d16">Nv::Blast::ApexImporter::ApexDestruction</a> +<li>m_coord +: <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#cef17cfff054e7c5fe7238da6994c8e8">VHACD::Voxel</a> <li>m_curr : <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">Nv::Blast::IteratorBase< T ></a> +<li>m_d +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#d657a5607baca7ab7f534e1c2b952ab8">VHACD::Plane</a> +<li>m_data +: <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#a548eabd1553d3496598f88ba721fdac">VHACD::Voxel</a> +, <a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#2b4f0de03ae20f6ee8c98c9492e08059">VHACD::Tetrahedron</a> <li>m_DestructibleModule : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#bc37ffbbb74e0f4d917c21f9363e84ce">Nv::Blast::ApexImporter::ApexDestruction</a> +<li>m_diffuseColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#6c6e1d25e3ad8bcf8c176793a5473f75">VHACD::Material</a> +<li>m_emissiveColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#941954b7652d10a4fa2b4eb53fa1ade2">VHACD::Material</a> <li>m_events : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a0cbd70359cd6c1e09e6acaa103bdecf">Nv::Blast::SharedMemory</a> <li>m_eventsCount @@ -117,6 +153,9 @@ : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#e8651b026da2fc7ce41f4f9711d5f4dd">Nv::Blast::SharedMemory</a> <li>m_firstSubsupportChunkIndex : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#6cfa7f72e5f815e519550dd46dc087a9">Nv::Blast::Asset</a> +<li>m_floats +: <a class="el" href="structbt_vector3_float_data.html#b246fb8dc0af06cfb3260d836591dc46">btVector3FloatData</a> +, <a class="el" href="structbt_vector3_double_data.html#69c991016e883f0320d5c646f56d243e">btVector3DoubleData</a> <li>m_formatVersion : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#5fe75d32e9ffc5efc35cfeeacb873eab">Nv::Blast::ActorSerializationHeader</a> <li>m_Foundation @@ -134,7 +173,8 @@ <li>m_id : <a class="el" href="class_nv_1_1_blast_1_1final.html#fefef0946765efd7f615cb687ecca7cd">Nv::Blast::final</a> <li>m_index -: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#da674a4d22c408910d1e170855dc890e">Nv::Blast::ActorSerializationHeader</a> +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#edf32ee1ad177055524e137f788bff24">VHACD::Plane</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#da674a4d22c408910d1e170855dc890e">Nv::Blast::ActorSerializationHeader</a> <li>m_isBusy : <a class="el" href="class_nv_1_1_blast_1_1final.html#2b0b1bc32a739e84cc00afd177bf4cce">Nv::Blast::final</a> <li>m_joint @@ -143,28 +183,62 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#e656f397d9e63cbe61ffe4f1c0357880">Nv::Blast::ActorSerializationHeader</a> , <a class="el" href="class_nv_1_1_blast_1_1_asset.html#97582e0fbb4b6c1b36ec613c850bc3b4">Nv::Blast::Asset</a> <li>m_links -: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt< IndexType ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt< IndexType ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt< IndexType ></a> +<li>m_logger +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#c4b3bcb336261c0add620adfda97c5b6">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_maxConvexHulls +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#01fd728b1a9a4f940ad365149e003aa0">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_maxNumVerticesPerCH +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#fdcd45f75c22337f903e5a68530f3ffb">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_minVolumePerCH +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ba59d112807c03f64c7868f64f462a1e">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_mode +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#355c91300bf6a7e4556ef5f0ed1fae01">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_newActors : <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#fbf6999089abcfac1871f151217f1f91">Nv::Blast::TkWorkerJob</a> <li>m_newActorsCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#e3881de93a5f5224791f6f87f94f3f96">Nv::Blast::TkWorkerJob</a> <li>m_nodeCount : <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#8e25ca3c8d3213c3737e53b7094431d1">Nv::Blast::SupportGraph</a> +<li>m_nPoints +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#eb9ec835d1d9963845f19f4716016588">VHACD::IVHACD::IVHACD::ConvexHull</a> +<li>m_nTriangles +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#586b4a3ce6f875324896e57e00336df4">VHACD::IVHACD::IVHACD::ConvexHull</a> +<li>m_objectType +: <a class="el" href="structbt_typed_object.html#c600a3119429dab41dc6b4ca64762ee2">btTypedObject</a> +<li>m_oclAcceleration +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#68a1fbcb901c6b241dedc7aab59e6c23">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_parentAngularVelocity : <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#f0f7e8e9589441b741bbcf42f97ffad9">Nv::Blast::PxActorCreateInfo</a> <li>m_parentCOM : <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#4acdce84fe12b6a8f05da50d5800d0c1">Nv::Blast::PxActorCreateInfo</a> <li>m_parentLinearVelocity : <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#e5e985920fb9dfb436cbcf60982f4c0f">Nv::Blast::PxActorCreateInfo</a> +<li>m_pca +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#de045cd368e7ecf106ea77b99667c5a1">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_PhysxSDK : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#0483af4c671c834ab6143416232630fa">Nv::Blast::ApexImporter::ApexDestruction</a> +<li>m_planeDownsampling +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#d3f63a1309a98b06fb68a779b8e6539c">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_points +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#42c7c8ef3166b2e12937931598779697">VHACD::IVHACD::IVHACD::ConvexHull</a> +<li>m_projectHullVertices +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#faf8caf72820f95ef0efb6e665488dd9">VHACD::IVHACD::IVHACD::Parameters</a> +<li>m_pts +: <a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#4004d7740feb648a808ab3a7a1ce3c20">VHACD::Tetrahedron</a> +<li>m_resolution +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#b2b5390746ef2a0a5e4a5433ee93c4e5">VHACD::IVHACD::IVHACD::Parameters</a> <li>m_runtimePlaceholder : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#2045936da536ed27b97eb2fc9aea9b03">Nv::Blast::FamilyHeader</a> <li>m_scale : <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#76510af3d085300f0e85dcf0829cfb63">Nv::Blast::PxActorCreateInfo</a> +<li>m_shininess +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#31beb306c73cae16dab9d178dd07a6df">VHACD::Material</a> <li>m_size : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#264fc42878946de8cca437078be4d9c9">Nv::Blast::ActorSerializationHeader</a> +<li>m_specularColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#23f2db8780ccb57ae31586ddba757ed8">VHACD::Material</a> <li>m_splitScratch : <a class="el" href="class_nv_1_1_blast_1_1final.html#8c772466830154096e0a4e0ead3e2692">Nv::Blast::final</a> <li>m_tempBuffer @@ -173,20 +247,26 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#52754f8fd3ce679380fb13a3549fd8d1">Nv::Blast::TkWorkerJob</a> <li>m_transform : <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#28eb231942c349d0d50f82f413960af1">Nv::Blast::PxActorCreateInfo</a> +<li>m_transparency +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#aa398deb7f864c6e6e63d0d5c72f8a26">VHACD::Material</a> +<li>m_triangles +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#41d660741580616f46b4be834d9881c7">VHACD::IVHACD::IVHACD::ConvexHull</a> <li>m_visibleChunkCount : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#9f9a5d3579926d882b78bbf42bfe5795">Nv::Blast::ActorSerializationHeader</a> +<li>m_volume +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#68f0ed83874db02164ca2faf63f0c169">VHACD::IVHACD::IVHACD::ConvexHull</a> <li>mApex : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#4c5945ebc60c7f4ae98e4ba47fe7b5b5">Nv::Blast::ApexImporter::ApexReleaser</a> <li>material : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a> +, <a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a> , <a class="el" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">NvBlastTimers</a> -, <a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">NvBlastProgramParams</a> <li>materialCount : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a> <li>materialId -: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a> <li>materialNames : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult</a> <li>max0 @@ -197,10 +277,13 @@ : <a class="el" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b">NvBlastExtMaterial</a> <li>maximum : <a class="el" href="struct_nvc_bounds3.html#c4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a> +<li>maximumNumberOfHulls +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a> <li>maxRadius -: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">NvBlastExtSegmentRadialDamageDesc</a> <li>mbValid : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#263df6841f964234f98592efa4beccf8">Nv::Blast::ApexImporter::ApexReleaser</a> <li>mChunkData @@ -209,10 +292,16 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">Nv::Blast::FractureToolImpl</a> <li>mChunkPostprocessors : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">Nv::Blast::FractureToolImpl</a> +<li>mConstraintPoint +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#3e27f202cf967374c8c65943e7b73b3a">VHACD::IVHACD::IVHACD::Constraint</a> <li>meshCount : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#be4f127b644d544d86d7d91039e008cc">Nv::Blast::ExporterMeshData</a> <li>meshData : <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo</a> +<li>mHullA +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#d70293808519e7378d3f8a3b70aa04ec">VHACD::IVHACD::IVHACD::Constraint</a> +<li>mHullB +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#434d549f440e5597ed97946762e76f70">VHACD::IVHACD::IVHACD::Constraint</a> <li>min0 : <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#ca4a35235444dbe3486bd3baf6b56571">Nv::Blast::Separation</a> <li>min1 @@ -224,9 +313,10 @@ <li>minimum : <a class="el" href="struct_nvc_bounds3.html#f5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a> <li>minRadius -: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a> <li>mInteriorMaterialId : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl</a> <li>mNbVerts @@ -236,7 +326,7 @@ <li>mPlane : <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a> <li>mPlaneIndexerOffset -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl</a> <li>mRemoveIslands : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">Nv::Blast::FractureToolImpl</a> <li>mScaleFactor diff --git a/docs/source_docs/files/functions_vars_0x6e.html b/docs/source_docs/files/functions_vars_0x6e.html index c14956e..d2097eb 100644 --- a/docs/source_docs/files/functions_vars_0x6e.html +++ b/docs/source_docs/files/functions_vars_0x6e.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -90,6 +91,12 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#e45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData</a> <li>newActors : <a class="el" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent</a> +<li>node0 +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#760dae319cf982d2620e4790b2eab014">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a> +<li>node1 +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#baef334b740c026c5a01ddbc0b7f69fc">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a> +<li>nodeActorIndices +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor</a> <li>nodeCount : <a class="el" href="struct_nv_blast_support_graph.html#ac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph</a> <li>nodeIndex0 diff --git a/docs/source_docs/files/functions_vars_0x6f.html b/docs/source_docs/files/functions_vars_0x6f.html index 6969103..3984469 100644 --- a/docs/source_docs/files/functions_vars_0x6f.html +++ b/docs/source_docs/files/functions_vars_0x6f.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_vars_0x70.html b/docs/source_docs/files/functions_vars_0x70.html index 8384d0e..58777a9 100644 --- a/docs/source_docs/files/functions_vars_0x70.html +++ b/docs/source_docs/files/functions_vars_0x70.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -110,17 +111,24 @@ , <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d</a> <li>pos0 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#7df3330b67c018806d733ae0ffb483ea">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine</a> <li>pos1 -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#01d92769dc92b65374b8c921d561f305">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#01d92769dc92b65374b8c921d561f305">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> <li>posIndex : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a> <li>position : <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a> <li>position0 -: <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc</a> <li>position1 -: <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc</a> +<li>position2 +: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc</a> <li>positions : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData</a> <li>positionsCount @@ -128,7 +136,7 @@ <li>processedActorsCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a> <li>pxAsset -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">Nv::Blast::ExtPxFamilyDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc</a> <li>pxChunks : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc</a> </ul> diff --git a/docs/source_docs/files/functions_vars_0x71.html b/docs/source_docs/files/functions_vars_0x71.html index 574d19d..926c6b3 100644 --- a/docs/source_docs/files/functions_vars_0x71.html +++ b/docs/source_docs/files/functions_vars_0x71.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_vars_0x72.html b/docs/source_docs/files/functions_vars_0x72.html index dc6499f..058a1db 100644 --- a/docs/source_docs/files/functions_vars_0x72.html +++ b/docs/source_docs/files/functions_vars_0x72.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_vars_0x73.html b/docs/source_docs/files/functions_vars_0x73.html index 7caa719..f4e6677 100644 --- a/docs/source_docs/files/functions_vars_0x73.html +++ b/docs/source_docs/files/functions_vars_0x73.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -86,6 +87,8 @@ <li>s : <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge</a> , <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c5f04b73b22214c41a4fde43b434888d">Nv::Blast::EdgeWithParent</a> +<li>sc_eps +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#e20060d21d61a24cf274f80dba52a295">VHACD::ICHull</a> <li>scene : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings</a> <li>shearDamage @@ -95,9 +98,9 @@ <li>size : <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a> <li>smoothingGroup -: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a> , <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a> <li>stressAngularFactor : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb">Nv::Blast::ExtStressSolverSettings</a> <li>stressLinearFactor @@ -120,7 +123,7 @@ <li>supportChunkHealths : <a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</a> <li>surfaceResolution -: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">Nv::Blast::SlicingConfiguration</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">Nv::Blast::SlicingConfiguration</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_vars_0x74.html b/docs/source_docs/files/functions_vars_0x74.html index 44e8a7c..d64299b 100644 --- a/docs/source_docs/files/functions_vars_0x74.html +++ b/docs/source_docs/files/functions_vars_0x74.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_vars_0x75.html b/docs/source_docs/files/functions_vars_0x75.html index 1c29490..dc90e1a 100644 --- a/docs/source_docs/files/functions_vars_0x75.html +++ b/docs/source_docs/files/functions_vars_0x75.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -87,22 +88,21 @@ : <a class="el" href="struct_nv_blast_actor_desc.html#b9ce8fff059a17cfffd7e5965fa59ea1">NvBlastActorDesc</a> <li>uniformInitialLowerSupportChunkHealth : <a class="el" href="struct_nv_blast_actor_desc.html#d2a4f6be8fd6d1a3a819ad76a0cdba2b">NvBlastActorDesc</a> +<li>userData +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> +, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> <li>userdata : <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a> +, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> <li>userData -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a> , <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> -, <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> -, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> -<li>userdata -: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> -<li>userData -: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> <li>userIntData : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a> <li>uv diff --git a/docs/source_docs/files/functions_vars_0x76.html b/docs/source_docs/files/functions_vars_0x76.html index 4f4082c..ecae0d9 100644 --- a/docs/source_docs/files/functions_vars_0x76.html +++ b/docs/source_docs/files/functions_vars_0x76.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -85,11 +86,15 @@ <h3><a class="anchor" name="index_v">- v -</a></h3><ul> <li>v : <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#1c361f283cb854916057ab8fcbe85062">Nv::Blast::VSA::Vec4</a> +<li>vertices +: <a class="el" href="classbt_convex_hull_computer.html#44b13cded1cd7726d3f18c2f6f98c7cc">btConvexHullComputer</a> <li>visibility : <a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a> <li>volume : <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> , <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> +<li>voxelGridResolution +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_vars_0x77.html b/docs/source_docs/files/functions_vars_0x77.html index 05722c3..e40c0e4 100644 --- a/docs/source_docs/files/functions_vars_0x77.html +++ b/docs/source_docs/files/functions_vars_0x77.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_vars_0x78.html b/docs/source_docs/files/functions_vars_0x78.html index 123bf12..9ed2fd3 100644 --- a/docs/source_docs/files/functions_vars_0x78.html +++ b/docs/source_docs/files/functions_vars_0x78.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_vars_0x79.html b/docs/source_docs/files/functions_vars_0x79.html index 628b44e..5ec36c6 100644 --- a/docs/source_docs/files/functions_vars_0x79.html +++ b/docs/source_docs/files/functions_vars_0x79.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/functions_vars_0x7a.html b/docs/source_docs/files/functions_vars_0x7a.html index 5f51cab..456a2dc 100644 --- a/docs/source_docs/files/functions_vars_0x7a.html +++ b/docs/source_docs/files/functions_vars_0x7a.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/globals.html b/docs/source_docs/files/globals.html index 4148a58..d03dc91 100644 --- a/docs/source_docs/files/globals.html +++ b/docs/source_docs/files/globals.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,6 +40,7 @@ <ul> <li class="current"><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> @@ -46,14 +48,28 @@ <div class="tabs"> <ul> <li class="current"><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> </ul> </div> </div> diff --git a/docs/source_docs/files/globals_0x61.html b/docs/source_docs/files/globals_0x61.html new file mode 100644 index 0000000..071d8fd --- /dev/null +++ b/docs/source_docs/files/globals_0x61.html @@ -0,0 +1,97 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li class="current"><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>absolute() +: <a class="el" href="bt_vector3_8h.html#447fc07f600ed8ded0713c961dece919">btVector3.h</a> +<li>angle() +: <a class="el" href="bt_vector3_8h.html#9fc74450b4146c1a60a3bd6ba3bb23a4">btVector3.h</a> +<li>ATTRIBUTE_ALIGNED128 +: <a class="el" href="bt_scalar_8h.html#cb9392bc9b30095ec1ff9d98576b47e4">btScalar.h</a> +<li>ATTRIBUTE_ALIGNED16 +: <a class="el" href="bt_scalar_8h.html#38c30fdd0ea2558373a1b6e41c77d9d2">btScalar.h</a> +<li>ATTRIBUTE_ALIGNED64 +: <a class="el" href="bt_scalar_8h.html#f70e8b45dc0ad52b962f128ce45365dc">btScalar.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x62.html b/docs/source_docs/files/globals_0x62.html index 55a0915..de84e22 100644 --- a/docs/source_docs/files/globals_0x62.html +++ b/docs/source_docs/files/globals_0x62.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,6 +40,7 @@ <ul> <li class="current"><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> @@ -46,14 +48,28 @@ <div class="tabs"> <ul> <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> <li class="current"><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> </ul> </div> </div> @@ -73,6 +89,152 @@ Here is a list of all file members with links to the files they belong to: : <a class="el" href="_nv_blast_profiler_internal_8h.html#464986f2cc89929ef0aa3c2cfe64c65c">NvBlastProfilerInternal.h</a> <li>BLAST_PROFILE_ZONE_END : <a class="el" href="_nv_blast_profiler_internal_8h.html#653728cfdd79299f6fe72f71eb8c5590">NvBlastProfilerInternal.h</a> +<li>BT_ALLOW_ARRAY_COPY_OPERATOR +: <a class="el" href="bt_aligned_object_array_8h.html#f679f7a130fd285561d684b76238ecd4">btAlignedObjectArray.h</a> +<li>BT_BULLET_VERSION +: <a class="el" href="bt_scalar_8h.html#cdcfe44a281881cbd298ecdee240ea46">btScalar.h</a> +<li>BT_DECLARE_ALIGNED_ALLOCATOR +: <a class="el" href="bt_scalar_8h.html#0bd5b84db13a000ac43fffe2bfc32187">btScalar.h</a> +<li>BT_DECLARE_HANDLE +: <a class="el" href="bt_scalar_8h.html#358fff092c05693d8351cef9e9dae9a7">btScalar.h</a> +<li>BT_LARGE_FLOAT +: <a class="el" href="bt_scalar_8h.html#3a24ecdd029d38fef175bee5d965710a">btScalar.h</a> +<li>BT_USE_PLACEMENT_NEW +: <a class="el" href="bt_aligned_object_array_8h.html#bbaa34c72a791d366573e6e25e0bf702">btAlignedObjectArray.h</a> +<li>btAcos() +: <a class="el" href="bt_scalar_8h.html#004c41de4028b1437d1aafbaa0769cd5">btScalar.h</a> +<li>btAlignedAlloc +: <a class="el" href="bt_aligned_allocator_8h.html#5798ef3418d84a1761ef917ef6720db7">btAlignedAllocator.h</a> +<li>btAlignedAllocFunc +: <a class="el" href="bt_aligned_allocator_8h.html#53aebe85a383ecbc3799fa7178579fd6">btAlignedAllocator.h</a> +<li>btAlignedAllocInternal() +: <a class="el" href="bt_aligned_allocator_8h.html#bd143f95ed595805aaeda47d8ecf9a1d">btAlignedAllocator.h</a> +<li>btAlignedAllocSetCustom() +: <a class="el" href="bt_aligned_allocator_8h.html#f50f59e1b711a0304f02b64ef1b72b8f">btAlignedAllocator.h</a> +<li>btAlignedAllocSetCustomAligned() +: <a class="el" href="bt_aligned_allocator_8h.html#7d5a4fe5c3391787ca69c33268486ff5">btAlignedAllocator.h</a> +<li>btAlignedFree +: <a class="el" href="bt_aligned_allocator_8h.html#053f25687d0cd7a29571c8669cf9bcd4">btAlignedAllocator.h</a> +<li>btAlignedFreeFunc +: <a class="el" href="bt_aligned_allocator_8h.html#3c990039e5a83916adef8f7b67a535d5">btAlignedAllocator.h</a> +<li>btAlignedFreeInternal() +: <a class="el" href="bt_aligned_allocator_8h.html#e81156ba7103afa1011e445b990041a6">btAlignedAllocator.h</a> +<li>btAllocFunc +: <a class="el" href="bt_aligned_allocator_8h.html#4d0f231478598c2f1ea78738bfee630a">btAlignedAllocator.h</a> +<li>btAngle() +: <a class="el" href="bt_vector3_8h.html#895569a6d2cf658dbbbbb88c7d93f312">btVector3.h</a> +<li>btAsin() +: <a class="el" href="bt_scalar_8h.html#47baddce9fad101519c2a7456e2d6c9f">btScalar.h</a> +<li>btAssert +: <a class="el" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btScalar.h</a> +<li>btAtan() +: <a class="el" href="bt_scalar_8h.html#92ffb99031b0c2c191ce69400c620bd0">btScalar.h</a> +<li>btAtan2() +: <a class="el" href="bt_scalar_8h.html#c7d89f182c6f2997f9a50fe963f6f986">btScalar.h</a> +<li>btAtan2Fast() +: <a class="el" href="bt_scalar_8h.html#66aac39acce2b5c6d043d390f3ef4d4f">btScalar.h</a> +<li>btClamp() +: <a class="el" href="bt_min_max_8h.html#fc2b4412407f38914610311f01c50445">btMinMax.h</a> +<li>btClamped() +: <a class="el" href="bt_min_max_8h.html#83a7544c7b531242ea8cd1eff90ed654">btMinMax.h</a> +<li>btCos() +: <a class="el" href="bt_scalar_8h.html#08cebf88560180c665f205810cc02d0f">btScalar.h</a> +<li>btCross() +: <a class="el" href="bt_vector3_8h.html#d50f4077e814fac34e7d7d5d461278de">btVector3.h</a> +<li>btDegrees() +: <a class="el" href="bt_scalar_8h.html#62ae1d5b53ca14238715ed7a1a483aea">btScalar.h</a> +<li>btDistance() +: <a class="el" href="bt_vector3_8h.html#807989b9a52fe29eb4109795d9b7e023">btVector3.h</a> +<li>btDistance2() +: <a class="el" href="bt_vector3_8h.html#cb9d56a9d84e04f74f595787c4ffe244">btVector3.h</a> +<li>btDot() +: <a class="el" href="bt_vector3_8h.html#550dc4505b1f10c03a685705f41f4011">btVector3.h</a> +<li>btEqual() +: <a class="el" href="bt_scalar_8h.html#06a781aa5e366e7e0c434e071a149215">btScalar.h</a> +<li>btExp() +: <a class="el" href="bt_scalar_8h.html#95a570162190c25ed6d54b719f4f617b">btScalar.h</a> +<li>btFabs() +: <a class="el" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btScalar.h</a> +<li>btFmod() +: <a class="el" href="bt_scalar_8h.html#e7ebb0f0f37c7851cf64cdae2075ca2f">btScalar.h</a> +<li>btFreeFunc +: <a class="el" href="bt_aligned_allocator_8h.html#f861518a1c1fd9eb001104bdcc0c6a55">btAlignedAllocator.h</a> +<li>btFsel() +: <a class="el" href="bt_scalar_8h.html#a7bb31b9cab5f27d555f039f957ce4f3">btScalar.h</a> +<li>btFsels +: <a class="el" href="bt_scalar_8h.html#cb1bcde16483d0a21f71ac4fe1c334be">btScalar.h</a> +<li>btFullAssert +: <a class="el" href="bt_scalar_8h.html#90bc8c8b8f79211b2b7f0356c4cd804f">btScalar.h</a> +<li>btFuzzyZero() +: <a class="el" href="bt_scalar_8h.html#64883187cf63c81ef5fb15f6f0c7ae05">btScalar.h</a> +<li>btGetVersion() +: <a class="el" href="bt_scalar_8h.html#f25771f9443fab6ab8fcc9a0b78abce3">btScalar.h</a> +<li>btGreaterEqual() +: <a class="el" href="bt_scalar_8h.html#6aa33f13609b0c21f7ee3c27abf4b0e6">btScalar.h</a> +<li>btIsNegative() +: <a class="el" href="bt_scalar_8h.html#3feafcddd4c61e81aabd36c098953eaa">btScalar.h</a> +<li>btLikely +: <a class="el" href="bt_scalar_8h.html#e9d26f737755d56d5374339f176a55ac">btScalar.h</a> +<li>btLog() +: <a class="el" href="bt_scalar_8h.html#8192288b73d65bcbc66d9e5f05a1b346">btScalar.h</a> +<li>btMachineIsLittleEndian() +: <a class="el" href="bt_scalar_8h.html#c1da8e69f1dad68053601dbfee8b3c60">btScalar.h</a> +<li>btMax() +: <a class="el" href="bt_min_max_8h.html#c663fae9d94f02fb5a2d45828aa91ba1">btMinMax.h</a> +<li>btMin() +: <a class="el" href="bt_min_max_8h.html#083aab7ffec01586f450c9f2696f7fe5">btMinMax.h</a> +<li>btNormalizeAngle() +: <a class="el" href="bt_scalar_8h.html#451c9dba9cd626281ab92dec7705b1a3">btScalar.h</a> +<li>btPlaneSpace1() +: <a class="el" href="bt_vector3_8h.html#17d43dc0b1e36c2f3dd5b7aeaf930989">btVector3.h</a> +<li>btPow() +: <a class="el" href="bt_scalar_8h.html#fb9af7ad85bcd92acfd2bd813b706ae6">btScalar.h</a> +<li>btRadians() +: <a class="el" href="bt_scalar_8h.html#8fc2a728bab313f80f38c27508fef2cc">btScalar.h</a> +<li>btRecipSqrt +: <a class="el" href="bt_scalar_8h.html#3103b9da34215c512d7fbff3cd94dd60">btScalar.h</a> +<li>btScalar +: <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar.h</a> +<li>btSelect() +: <a class="el" href="bt_scalar_8h.html#17fb72058bc8ff21cac791c87c8afc52">btScalar.h</a> +<li>btSetMax() +: <a class="el" href="bt_min_max_8h.html#b894df8ce3487473677c66e682702046">btMinMax.h</a> +<li>btSetMin() +: <a class="el" href="bt_min_max_8h.html#c374523bb40e4ff491f6fd197fcb3c04">btMinMax.h</a> +<li>btSin() +: <a class="el" href="bt_scalar_8h.html#21de15ec6359a37d7876fa26be384a4b">btScalar.h</a> +<li>btSqrt() +: <a class="el" href="bt_scalar_8h.html#6b200a8d26a49406ca13329be909ec10">btScalar.h</a> +<li>btSwap() +: <a class="el" href="bt_scalar_8h.html#2914d44e9957536703eda13dd0a4a2b2">btScalar.h</a> +<li>btSwapEndian() +: <a class="el" href="bt_scalar_8h.html#21b4d7889e86774c7f56b4a9da21e4f9">btScalar.h</a> +<li>btSwapEndianDouble() +: <a class="el" href="bt_scalar_8h.html#29e3fd9bbf730416c5d60c18ae21b1ba">btScalar.h</a> +<li>btSwapEndianFloat() +: <a class="el" href="bt_scalar_8h.html#f37c54c90dcb716e0190b9c41eb0f3dc">btScalar.h</a> +<li>btSwapScalarEndian() +: <a class="el" href="bt_vector3_8h.html#73a7b483dcde16e86e28e8c75be3df99">btVector3.h</a> +<li>btSwapVector3Endian() +: <a class="el" href="bt_vector3_8h.html#96dc28c8355164ad9a4736ad2fe99e2c">btVector3.h</a> +<li>btTan() +: <a class="el" href="bt_scalar_8h.html#61eba4cb1055a482189cb096b93e0862">btScalar.h</a> +<li>btTriple() +: <a class="el" href="bt_vector3_8h.html#98343fa170fe356460903cbed3e606a3">btVector3.h</a> +<li>btUnlikely +: <a class="el" href="bt_scalar_8h.html#75f41f19fd54104288141671ecf47427">btScalar.h</a> +<li>btUnswapEndianDouble() +: <a class="el" href="bt_scalar_8h.html#0092a5e4ef2131b31a2d3f669e2d4abf">btScalar.h</a> +<li>btUnswapEndianFloat() +: <a class="el" href="bt_scalar_8h.html#cde4b445d01bf42cb389be3cc9ddeccd">btScalar.h</a> +<li>btUnSwapVector3Endian() +: <a class="el" href="bt_vector3_8h.html#111b328c4d76341871adb4712477ad21">btVector3.h</a> +<li>btVector3() +: <a class="el" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323">btVector3.h</a> +<li>btVector3Data +: <a class="el" href="bt_vector3_8h.html#d116b75e5135551c1335437e47fd8a3f">btVector3.h</a> +<li>btVector3DataName +: <a class="el" href="bt_vector3_8h.html#22c3af642cd6ee73d125e310c6318cce">btVector3.h</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/globals_0x63.html b/docs/source_docs/files/globals_0x63.html new file mode 100644 index 0000000..4e838e3 --- /dev/null +++ b/docs/source_docs/files/globals_0x63.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li class="current"><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>CH_APP_MIN_NUM_PRIMITIVES +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#0c437a2f10c2744274175758659c6b3f">vhacdVHACD.h</a> +<li>closestAxis() +: <a class="el" href="bt_vector3_8h.html#46baa802ed4b6eb67349ef6296338a56">btVector3.h</a> +<li>ConstraintVector +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#7d57e139757b24d6554cca6cf9237335">vhacdVHACD.h</a> +<li>cross() +: <a class="el" href="bt_vector3_8h.html#be07352e9e8ada8dda9ead8a0c9c20d0">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x64.html b/docs/source_docs/files/globals_0x64.html index e2c4cec..63910b0 100644 --- a/docs/source_docs/files/globals_0x64.html +++ b/docs/source_docs/files/globals_0x64.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,6 +40,7 @@ <ul> <li class="current"><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> @@ -46,14 +48,28 @@ <div class="tabs"> <ul> <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> <li class="current"><a href="globals_0x64.html#index_d"><span>d</span></a></li> <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> </ul> </div> </div> @@ -61,6 +77,18 @@ Here is a list of all file members with links to the files they belong to: <p> <h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>deSerialize() +: <a class="el" href="bt_vector3_8h.html#b97452b3ced1f03b405a589ef841e96f">btVector3.h</a> +<li>deSerializeDouble() +: <a class="el" href="bt_vector3_8h.html#4241fc63918b2364ad15adcf42017554">btVector3.h</a> +<li>deSerializeFloat() +: <a class="el" href="bt_vector3_8h.html#92157a4108a364787eb1b937c7b6d3ce">btVector3.h</a> +<li>distance() +: <a class="el" href="bt_vector3_8h.html#b699912662dfd1bd647fe45513a04792">btVector3.h</a> +<li>distance2() +: <a class="el" href="bt_vector3_8h.html#6657dafe4657907a8bfc8f245260f7c5">btVector3.h</a> +<li>dot() +: <a class="el" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f">btVector3.h</a> <li>DTO_CLASS : <a class="el" href="_d_t_o_macros_8h.html#01dbdd792fc1f215185e97b95c627db8">DTOMacros.h</a> </ul> diff --git a/docs/source_docs/files/globals_0x65.html b/docs/source_docs/files/globals_0x65.html index dff6d79..5f2cceb 100644 --- a/docs/source_docs/files/globals_0x65.html +++ b/docs/source_docs/files/globals_0x65.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,6 +40,7 @@ <ul> <li class="current"><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> @@ -46,14 +48,28 @@ <div class="tabs"> <ul> <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> <li class="current"><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> </ul> </div> </div> diff --git a/docs/source_docs/files/globals_0x66.html b/docs/source_docs/files/globals_0x66.html new file mode 100644 index 0000000..01c00e5 --- /dev/null +++ b/docs/source_docs/files/globals_0x66.html @@ -0,0 +1,93 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li class="current"><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>FM_DEFAULT_GRANULARITY +: <a class="el" href="_float_math_8h.html#9da2fa07f097e59a3697d603b2c2f541">FloatMath.h</a> +<li>furthestAxis() +: <a class="el" href="bt_vector3_8h.html#346205e0e58081ddaff5919c220f6951">btVector3.h</a> +<li>fuzzyZero() +: <a class="el" href="bt_vector3_8h.html#8788b9178180566bd06f3d579715f156">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x67.html b/docs/source_docs/files/globals_0x67.html new file mode 100644 index 0000000..30d8b36 --- /dev/null +++ b/docs/source_docs/files/globals_0x67.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li class="current"><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>getSkewSymmetricMatrix() +: <a class="el" href="bt_vector3_8h.html#73c97c7917e6d847c1266c15114dd029">btVector3.h</a> +<li>getX() +: <a class="el" href="bt_vector3_8h.html#7bd9a666b2572c1e6d6987c8cc802f49">btVector3.h</a> +<li>getY() +: <a class="el" href="bt_vector3_8h.html#0ea9d108a67442be94e25ac0eee51090">btVector3.h</a> +<li>getZ() +: <a class="el" href="bt_vector3_8h.html#2301fb0561b749ff8dcac335b8accb84">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x69.html b/docs/source_docs/files/globals_0x69.html new file mode 100644 index 0000000..c5a1445 --- /dev/null +++ b/docs/source_docs/files/globals_0x69.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li class="current"><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>isZero() +: <a class="el" href="bt_vector3_8h.html#41e211348a0e50f54a2546933c25e62a">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x6c.html b/docs/source_docs/files/globals_0x6c.html new file mode 100644 index 0000000..cf98160 --- /dev/null +++ b/docs/source_docs/files/globals_0x6c.html @@ -0,0 +1,93 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li class="current"><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>length() +: <a class="el" href="bt_vector3_8h.html#dc51fdc7f5ea87f21e1c4a45830b0899">btVector3.h</a> +<li>length2() +: <a class="el" href="bt_vector3_8h.html#e46609062457bbfeb6e44fdb01a4c696">btVector3.h</a> +<li>lerp() +: <a class="el" href="bt_vector3_8h.html#a87d74554fd5ce7e80bbae832013bbf5">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x6d.html b/docs/source_docs/files/globals_0x6d.html index 399a3a6..5700c1f 100644 --- a/docs/source_docs/files/globals_0x6d.html +++ b/docs/source_docs/files/globals_0x6d.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,6 +40,7 @@ <ul> <li class="current"><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> @@ -46,14 +48,28 @@ <div class="tabs"> <ul> <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> <li class="current"><a href="globals_0x6d.html#index_m"><span>m</span></a></li> <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> </ul> </div> </div> @@ -61,10 +77,16 @@ Here is a list of all file members with links to the files they belong to: <p> <h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>m_floats +: <a class="el" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e">btVector3.h</a> <li>MATERIAL_INTERIOR : <a class="el" href="_nv_blast_ext_authoring_types_8h.html#4b5be3049d66fc468db102281f6c068b">NvBlastExtAuthoringTypes.h</a> +<li>maxAxis() +: <a class="el" href="bt_vector3_8h.html#63131e162711079d5bc14360ea49c71f">btVector3.h</a> <li>MAXIMUM_EXTENT : <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#a8f38c265574616c9326504a5d9919f7">NvBlastExtAuthoringInternalCommon.h</a> +<li>minAxis() +: <a class="el" href="bt_vector3_8h.html#79a7b45e21dd2f28d0fded714d48ad6e">btVector3.h</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/globals_0x6e.html b/docs/source_docs/files/globals_0x6e.html index b4701a8..e534f2b 100644 --- a/docs/source_docs/files/globals_0x6e.html +++ b/docs/source_docs/files/globals_0x6e.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,6 +40,7 @@ <ul> <li class="current"><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> @@ -46,14 +48,28 @@ <div class="tabs"> <ul> <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> <li class="current"><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> </ul> </div> </div> @@ -109,6 +125,10 @@ Here is a list of all file members with links to the files they belong to: : <a class="el" href="_nv_blast_include_windows_8h.html#f883320ccbc88fe5ff2d8733ec0a034f">NvBlastIncludeWindows.h</a> <li>NORASTEROPS : <a class="el" href="_nv_blast_include_windows_8h.html#0293d1b2742d9c9ef401d75a55b81859">NvBlastIncludeWindows.h</a> +<li>normalize() +: <a class="el" href="bt_vector3_8h.html#3083f1242193e3cac601afe9610cc4e5">btVector3.h</a> +<li>normalized() +: <a class="el" href="bt_vector3_8h.html#551181b9a8d9e99a4ee65c2f3d00dbad">btVector3.h</a> <li>NOSCROLL : <a class="el" href="_nv_blast_include_windows_8h.html#06f62f70cab65b4c19972202f784e12d">NvBlastIncludeWindows.h</a> <li>NOSERVICE @@ -326,7 +346,7 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastActorDeactivate() : <a class="el" href="_nv_blast_8h.html#2293c45fd57fbe7cb448a849151907cf">NvBlast.h</a> <li>NvBlastActorGenerateFracture() -: <a class="el" href="_nv_blast_8h.html#90905cf877bade454668e46621478840">NvBlast.h</a> +: <a class="el" href="_nv_blast_8h.html#befb2480ab1985d6fed58583050d57d2">NvBlast.h</a> <li>NvBlastActorGetBondHealths() : <a class="el" href="_nv_blast_8h.html#9d01e16dc02bed206adef7fcbf5935f0">NvBlast.h</a> <li>NvBlastActorGetFamily() @@ -418,7 +438,7 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastExtAssetUtilsAddWorldBonds() : <a class="el" href="_nv_blast_ext_asset_utils_8h.html#93400dd7095443ef1af37d43077a4e8a">NvBlastExtAssetUtils.h</a> <li>NvBlastExtAssetUtilsMergeAssets() -: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#2b75dab42d0fa66f1bed0592f6058e36">NvBlastExtAssetUtils.h</a> +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#f3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtils.h</a> <li>NvBlastExtAuthoringCreateBondGenerator() : <a class="el" href="_nv_blast_ext_authoring_8h.html#46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringCreateConvexMeshBuilder() @@ -431,14 +451,24 @@ Here is a list of all file members with links to the files they belong to: : <a class="el" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringCreateVoronoiSitesGenerator() : <a class="el" href="_nv_blast_ext_authoring_8h.html#c65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringFindAssetConnectingBonds() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#bad5633affda4f6fba27048e26981236">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringProcessFracture() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#b715b7b9950152e0a021869ceed2e494">NvBlastExtAuthoring.h</a> +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringTransformCollisionHull() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#e2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringTransformCollisionHullInPlace() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#b18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoring.h</a> +<li>NvBlastExtCapsuleFalloffGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ffecdc2dc6d303aa9e58c91cff2f15bb">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtCapsuleFalloffSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8ec20bdee58db094cd0dbed66aeef543">NvBlastExtDamageShaders.h</a> <li>NvBlastExtCutterGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#92b46604a0448a80f7664a8e7ef39e22">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#2572a7635ae8c704de093f4298118fd3">NvBlastExtDamageShaders.h</a> <li>NvBlastExtCutterSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#28f0347a46fe04f1ecca0e75868efd70">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtDamageActorRadialFalloff() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ffc03bdfb6ca47f1e7a29ab795558d84">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#5ccf8e69bec869268649d62f5c2abba5">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtDamageAcceleratorCreate() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#745090a4bc196bb10052e520c1b89cfb">NvBlastExtDamageShaders.h</a> <li>NvBlastExtExporterCreateFbxFileReader() : <a class="el" href="_nv_blast_ext_exporter_8h.html#302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporter.h</a> <li>NvBlastExtExporterCreateFbxFileWriter() @@ -448,17 +478,17 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastExtExporterCreateObjFileWriter() : <a class="el" href="_nv_blast_ext_exporter_8h.html#7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporter.h</a> <li>NvBlastExtFalloffGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#fe0164871371689c5ab44abb717477fb">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ca9928517ff1e0576182fc836b5ada18">NvBlastExtDamageShaders.h</a> <li>NvBlastExtFalloffSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#97ec45968e92e40e4046209f94369cb9">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ccb64e480930488ee26ebd81fb6c3f2c">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtImpactSpreadGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#833c66948b1187023edfbe4306d4403f">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtImpactSpreadSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#dc5d223040aa3947eb4b6e9f59f3bba3">NvBlastExtDamageShaders.h</a> <li>NvBlastExtLlSerializerLoadSet() : <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#fe00711fe79056d096572581cb4258ec">NvBlastExtLlSerialization.h</a> <li>NvBlastExtPxSerializerLoadSet() : <a class="el" href="_nv_blast_ext_px_serialization_8h.html#1cc333d504d2beebb948adf10f7e7c8c">NvBlastExtPxSerialization.h</a> -<li>NvBlastExtSegmentFalloffGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#1545b1180f56bc0425984c47a653d99c">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtSegmentFalloffSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#dea94d3394afb7157dff0afa83a84d7f">NvBlastExtDamageShaders.h</a> <li>NvBlastExtSerializationCreate() : <a class="el" href="_nv_blast_ext_serialization_8h.html#4ecdf52f4822b77649c832a42733b6f9">NvBlastExtSerialization.h</a> <li>NvBlastExtSerializationSerializeAssetIntoBuffer() @@ -470,11 +500,15 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastExtSerializationSerializeTkAssetIntoBuffer() : <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#2de4f39384a1b9ec227654a6cc35d592">NvBlastExtTkSerialization.h</a> <li>NvBlastExtShearGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#2370e62e759e5784a8059081d3a0ba10">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#f3b06a8cb3772954ebe0acf21c661676">NvBlastExtDamageShaders.h</a> <li>NvBlastExtShearSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#f35957a5ab12f1836d3e6e044e0b8100">NvBlastExtDamageShaders.h</a> +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8e47e1e1e39dc8d48a0e1b83044786bb">NvBlastExtDamageShaders.h</a> <li>NvBlastExtTkSerializerLoadSet() : <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#1bf2f52d1bbf22f380b7ce1c2919d85b">NvBlastExtTkSerialization.h</a> +<li>NvBlastExtTriangleIntersectionGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#0006878f0a28a1b41d5b4fca3360749e">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtTriangleIntersectionSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8bde004919d5a5722ce52d57df7badb8">NvBlastExtDamageShaders.h</a> <li>NvBlastFamilyCreateFirstActor() : <a class="el" href="_nv_blast_8h.html#b7ecca70eb3de1854f5fe0baecebf23f">NvBlast.h</a> <li>NvBlastFamilyDeserializeActor() @@ -516,7 +550,7 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastGlobalSetErrorCallback() : <a class="el" href="_nv_blast_globals_8h.html#8ea5fba86bee76ad6764c67c635e8ed5">NvBlastGlobals.h</a> <li>NvBlastGraphShaderFunction -: <a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastTypes.h</a> +: <a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastTypes.h</a> <li>NVBLASTLL_CHECK : <a class="el" href="_nv_blast_preprocessor_internal_8h.html#fcde65e0a048967e7acbc3d901f217cd">NvBlastPreprocessorInternal.h</a> <li>NVBLASTLL_CHECK_PARAMS @@ -538,7 +572,7 @@ Here is a list of all file members with links to the files they belong to: <li>NvBlastReorderAssetDescChunks() : <a class="el" href="_nv_blast_8h.html#0784e238a54e3cc64c4784ae8579a696">NvBlast.h</a> <li>NvBlastSubgraphShaderFunction -: <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastTypes.h</a> +: <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastTypes.h</a> <li>NvBlastTicksToSeconds() : <a class="el" href="_nv_blast_8h.html#f06455f44aff50a4f80ee39f2eb0be2a">NvBlast.h</a> <li>NvBlastTimersReset() diff --git a/docs/source_docs/files/globals_0x6f.html b/docs/source_docs/files/globals_0x6f.html new file mode 100644 index 0000000..354b658 --- /dev/null +++ b/docs/source_docs/files/globals_0x6f.html @@ -0,0 +1,113 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li class="current"><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>OCL_MIN_NUM_PRIMITIVES +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#98105bf63d2188374c64df6afc5d3fc4">vhacdVHACD.h</a> +<li>operator btScalar *() +: <a class="el" href="bt_vector3_8h.html#287fc621890120b3ec7d4e14858ec179">btVector3.h</a> +<li>operator const btScalar *() +: <a class="el" href="bt_vector3_8h.html#09c002131f1311cf3f39d0eccbf8fdcd">btVector3.h</a> +<li>operator!=() +: <a class="el" href="bt_vector3_8h.html#b60db7265d1afd2462e4c2b67b03292d">btVector3.h</a> +<li>operator*() +: <a class="el" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a> +<li>operator*=() +: <a class="el" href="bt_vector3_8h.html#d213bcd7fce55a2f9d310114a2e157eb">btVector3.h</a> +<li>operator+() +: <a class="el" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618">btVector3.h</a> +<li>operator+=() +: <a class="el" href="bt_vector3_8h.html#7a750b3fe432249ef0c50e95fb61c69f">btVector3.h</a> +<li>operator-() +: <a class="el" href="bt_vector3_8h.html#196a258574acadf69c24f868d4506585">btVector3.h</a> +<li>operator-=() +: <a class="el" href="bt_vector3_8h.html#cad072d73dc2f6f9370157ec1715c8c1">btVector3.h</a> +<li>operator/() +: <a class="el" href="bt_vector3_8h.html#a5c0296bb009809423866d7282ae58e2">btVector3.h</a> +<li>operator/=() +: <a class="el" href="bt_vector3_8h.html#40204accad7fbbe9fb169d235637a4c8">btVector3.h</a> +<li>operator==() +: <a class="el" href="bt_vector3_8h.html#a7cca34c0e2166b0c3407da4db2d98d1">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x70.html b/docs/source_docs/files/globals_0x70.html index 0dc1beb..5997f9c 100644 --- a/docs/source_docs/files/globals_0x70.html +++ b/docs/source_docs/files/globals_0x70.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,6 +40,7 @@ <ul> <li class="current"><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> @@ -46,14 +48,28 @@ <div class="tabs"> <ul> <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> <li class="current"><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> </ul> </div> </div> diff --git a/docs/source_docs/files/globals_0x72.html b/docs/source_docs/files/globals_0x72.html new file mode 100644 index 0000000..27d1944 --- /dev/null +++ b/docs/source_docs/files/globals_0x72.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li class="current"><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>rotate() +: <a class="el" href="bt_vector3_8h.html#6fdc523626ef77399ec26fc046b4f5ac">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x73.html b/docs/source_docs/files/globals_0x73.html index 1977d0c..3909d56 100644 --- a/docs/source_docs/files/globals_0x73.html +++ b/docs/source_docs/files/globals_0x73.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,6 +40,7 @@ <ul> <li class="current"><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> @@ -46,14 +48,28 @@ <div class="tabs"> <ul> <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> <li class="current"><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> </ul> </div> </div> @@ -61,6 +77,54 @@ Here is a list of all file members with links to the files they belong to: <p> <h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>safeNormalize() +: <a class="el" href="bt_vector3_8h.html#b4aa784dd3b3c09f887133f5c252b1a7">btVector3.h</a> +<li>SARRAY_DEFAULT_MIN_SIZE +: <a class="el" href="vhacd_s_array_8h.html#eec8eb5a000d3e7b5d7c4fcf0bddb0d0">vhacdSArray.h</a> +<li>serialize() +: <a class="el" href="bt_vector3_8h.html#8452b542ab5c406144bb9086b8be1c45">btVector3.h</a> +<li>serializeDouble() +: <a class="el" href="bt_vector3_8h.html#eaa3d3bbc4902b5756e2f6ed088522f8">btVector3.h</a> +<li>serializeFloat() +: <a class="el" href="bt_vector3_8h.html#ef619367f3b7275597ac08176c30fe38">btVector3.h</a> +<li>setInterpolate3() +: <a class="el" href="bt_vector3_8h.html#8fc6367a9ad19bfd2ac50e0c06c70dc6">btVector3.h</a> +<li>setMax() +: <a class="el" href="bt_vector3_8h.html#6ded65e4a84fea22e292d69b2474c509">btVector3.h</a> +<li>setMin() +: <a class="el" href="bt_vector3_8h.html#b87530c206e0f9f64b49235fcd96e604">btVector3.h</a> +<li>setValue() +: <a class="el" href="bt_vector3_8h.html#479473af6a5018f5386e719427ee7848">btVector3.h</a> +<li>setW() +: <a class="el" href="bt_vector3_8h.html#5a4be68dd97f1809e8220090e7b73e46">btVector3.h</a> +<li>setX() +: <a class="el" href="bt_vector3_8h.html#41ee945bcf88815c61326ca6196aa78f">btVector3.h</a> +<li>setY() +: <a class="el" href="bt_vector3_8h.html#f9f7c5583343101af5d505bf05e6b6cb">btVector3.h</a> +<li>setZ() +: <a class="el" href="bt_vector3_8h.html#13bc0355b871b002b61ecef888b8ecea">btVector3.h</a> +<li>setZero() +: <a class="el" href="bt_vector3_8h.html#47affd1a10b589811fc4828c1a2e0c6d">btVector3.h</a> +<li>SIMD_2_PI +: <a class="el" href="bt_scalar_8h.html#fa3dad5a5edb29663834714c0ef492bb">btScalar.h</a> +<li>SIMD_DEGS_PER_RAD +: <a class="el" href="bt_scalar_8h.html#3f5619d3b313715b716a938afe47207d">btScalar.h</a> +<li>SIMD_EPSILON +: <a class="el" href="bt_scalar_8h.html#e51eef6845bd59f964c1b2dbfe7054b7">btScalar.h</a> +<li>SIMD_FORCE_INLINE +: <a class="el" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">btScalar.h</a> +<li>SIMD_HALF_PI +: <a class="el" href="bt_scalar_8h.html#f451c843c6b96c5ce1fa0d1c39f4c255">btScalar.h</a> +<li>SIMD_INFINITY +: <a class="el" href="bt_scalar_8h.html#87dcd463392e45ddb5350989e566f34a">btScalar.h</a> +<li>SIMD_PI +: <a class="el" href="bt_scalar_8h.html#1bdff187c878167505bcedbbbabf7b0a">btScalar.h</a> +<li>SIMD_RADS_PER_DEG +: <a class="el" href="bt_scalar_8h.html#0bec5e0f836008c100e66bddc0dc464d">btScalar.h</a> +<li>SIMDSQRT12 +: <a class="el" href="bt_scalar_8h.html#568883327ba96f54afed8dfd7ec1c66e">btScalar.h</a> +<li>size_type +: <a class="el" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">btAlignedAllocator.h</a> <li>SMOOTHING_GROUP_INTERIOR : <a class="el" href="_nv_blast_ext_authoring_types_8h.html#5c135fd7a43ce8f0cd09ad8891975ff7">NvBlastExtAuthoringTypes.h</a> <li>SUPPORTS_THREAD_LOCAL diff --git a/docs/source_docs/files/globals_0x74.html b/docs/source_docs/files/globals_0x74.html new file mode 100644 index 0000000..54983aa --- /dev/null +++ b/docs/source_docs/files/globals_0x74.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li class="current"><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>triple() +: <a class="el" href="bt_vector3_8h.html#cd9fdb789a2740db232545c7bca97a3a">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x75.html b/docs/source_docs/files/globals_0x75.html new file mode 100644 index 0000000..4648ff7 --- /dev/null +++ b/docs/source_docs/files/globals_0x75.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li class="current"><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>USE_THREAD +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#f62c578b7ec797d3efca9da2cafd82a9">vhacdVHACD.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x76.html b/docs/source_docs/files/globals_0x76.html index a4aa274..ca383ec 100644 --- a/docs/source_docs/files/globals_0x76.html +++ b/docs/source_docs/files/globals_0x76.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,6 +40,7 @@ <ul> <li class="current"><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> @@ -46,14 +48,28 @@ <div class="tabs"> <ul> <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> <li class="current"><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> </ul> </div> </div> @@ -63,6 +79,16 @@ Here is a list of all file members with links to the files they belong to: <h3><a class="anchor" name="index_v">- v -</a></h3><ul> <li>VEC_COMPARISON_OFFSET : <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#435b074c8a7e0562d9729721a645b88a">NvBlastExtAuthoringInternalCommon.h</a> +<li>VHACD_DEBUG +: <a class="el" href="vhacd_mutex_8h.html#902ded4fa4922238dc735a3591ec1105">vhacdMutex.h</a> +<li>VHACD_DEBUG_MESH +: <a class="el" href="vhacd_mesh_8h.html#09d737ec45c0c0ae479ac780ed2c6beb">vhacdMesh.h</a> +<li>VHACD_VERIFY +: <a class="el" href="vhacd_mutex_8h.html#d539e4f7123742216d949aabf220cfab">vhacdMutex.h</a> +<li>VHACD_VERSION_MAJOR +: <a class="el" href="_v_h_a_c_d_8h.html#b1bc4ac2bccad0468a4027ec93924b42">VHACD.h</a> +<li>VHACD_VERSION_MINOR +: <a class="el" href="_v_h_a_c_d_8h.html#48fb6c988d69a4916daa24f423e412fb">VHACD.h</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/globals_0x77.html b/docs/source_docs/files/globals_0x77.html new file mode 100644 index 0000000..1d78556 --- /dev/null +++ b/docs/source_docs/files/globals_0x77.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li class="current"><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>w() +: <a class="el" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x78.html b/docs/source_docs/files/globals_0x78.html new file mode 100644 index 0000000..208805d --- /dev/null +++ b/docs/source_docs/files/globals_0x78.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li class="current"><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_x">- x -</a></h3><ul> +<li>x() +: <a class="el" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x79.html b/docs/source_docs/files/globals_0x79.html new file mode 100644 index 0000000..9a9f6fa --- /dev/null +++ b/docs/source_docs/files/globals_0x79.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li class="current"><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_y">- y -</a></h3><ul> +<li>y() +: <a class="el" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_0x7a.html b/docs/source_docs/files/globals_0x7a.html new file mode 100644 index 0000000..c792c89 --- /dev/null +++ b/docs/source_docs/files/globals_0x7a.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_0x79.html#index_y"><span>y</span></a></li> + <li class="current"><a href="globals_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all file members with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_z">- z -</a></h3><ul> +<li>z() +: <a class="el" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs.html b/docs/source_docs/files/globals_defs.html index e92408a..d2c98ab 100644 --- a/docs/source_docs/files/globals_defs.html +++ b/docs/source_docs/files/globals_defs.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,6 +40,7 @@ <ul> <li><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li><a href="globals_type.html"><span>Typedefs</span></a></li> <li class="current"><a href="globals_defs.html"><span>Defines</span></a></li> </ul> @@ -46,13 +48,18 @@ <div class="tabs"> <ul> <li><a href="#index__"><span>_</span></a></li> + <li><a href="#index_a"><span>a</span></a></li> <li><a href="#index_b"><span>b</span></a></li> + <li><a href="#index_c"><span>c</span></a></li> <li><a href="#index_d"><span>d</span></a></li> <li><a href="#index_e"><span>e</span></a></li> + <li><a href="#index_f"><span>f</span></a></li> <li><a href="#index_m"><span>m</span></a></li> <li><a href="#index_n"><span>n</span></a></li> + <li><a href="#index_o"><span>o</span></a></li> <li><a href="#index_p"><span>p</span></a></li> <li><a href="#index_s"><span>s</span></a></li> + <li><a href="#index_u"><span>u</span></a></li> <li><a href="#index_v"><span>v</span></a></li> </ul> </div> @@ -64,6 +71,14 @@ <li>_WIN32_WINNT : <a class="el" href="_nv_blast_include_windows_8h.html#c50762666aa00bd3a4308158510f1748">NvBlastIncludeWindows.h</a> </ul> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>ATTRIBUTE_ALIGNED128 +: <a class="el" href="bt_scalar_8h.html#cb9392bc9b30095ec1ff9d98576b47e4">btScalar.h</a> +<li>ATTRIBUTE_ALIGNED16 +: <a class="el" href="bt_scalar_8h.html#38c30fdd0ea2558373a1b6e41c77d9d2">btScalar.h</a> +<li>ATTRIBUTE_ALIGNED64 +: <a class="el" href="bt_scalar_8h.html#f70e8b45dc0ad52b962f128ce45365dc">btScalar.h</a> +</ul> <h3><a class="anchor" name="index_b">- b -</a></h3><ul> <li>BBOX_TEST_EPS : <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#1278adb36f840dc5e957ce2b34b46322">NvBlastExtAuthoringInternalCommon.h</a> @@ -77,6 +92,42 @@ : <a class="el" href="_nv_blast_profiler_internal_8h.html#464986f2cc89929ef0aa3c2cfe64c65c">NvBlastProfilerInternal.h</a> <li>BLAST_PROFILE_ZONE_END : <a class="el" href="_nv_blast_profiler_internal_8h.html#653728cfdd79299f6fe72f71eb8c5590">NvBlastProfilerInternal.h</a> +<li>BT_ALLOW_ARRAY_COPY_OPERATOR +: <a class="el" href="bt_aligned_object_array_8h.html#f679f7a130fd285561d684b76238ecd4">btAlignedObjectArray.h</a> +<li>BT_BULLET_VERSION +: <a class="el" href="bt_scalar_8h.html#cdcfe44a281881cbd298ecdee240ea46">btScalar.h</a> +<li>BT_DECLARE_ALIGNED_ALLOCATOR +: <a class="el" href="bt_scalar_8h.html#0bd5b84db13a000ac43fffe2bfc32187">btScalar.h</a> +<li>BT_DECLARE_HANDLE +: <a class="el" href="bt_scalar_8h.html#358fff092c05693d8351cef9e9dae9a7">btScalar.h</a> +<li>BT_LARGE_FLOAT +: <a class="el" href="bt_scalar_8h.html#3a24ecdd029d38fef175bee5d965710a">btScalar.h</a> +<li>BT_USE_PLACEMENT_NEW +: <a class="el" href="bt_aligned_object_array_8h.html#bbaa34c72a791d366573e6e25e0bf702">btAlignedObjectArray.h</a> +<li>btAlignedAlloc +: <a class="el" href="bt_aligned_allocator_8h.html#5798ef3418d84a1761ef917ef6720db7">btAlignedAllocator.h</a> +<li>btAlignedFree +: <a class="el" href="bt_aligned_allocator_8h.html#053f25687d0cd7a29571c8669cf9bcd4">btAlignedAllocator.h</a> +<li>btAssert +: <a class="el" href="bt_scalar_8h.html#ff3e6078c073f6ba0edb95353f2c2c62">btScalar.h</a> +<li>btFsels +: <a class="el" href="bt_scalar_8h.html#cb1bcde16483d0a21f71ac4fe1c334be">btScalar.h</a> +<li>btFullAssert +: <a class="el" href="bt_scalar_8h.html#90bc8c8b8f79211b2b7f0356c4cd804f">btScalar.h</a> +<li>btLikely +: <a class="el" href="bt_scalar_8h.html#e9d26f737755d56d5374339f176a55ac">btScalar.h</a> +<li>btRecipSqrt +: <a class="el" href="bt_scalar_8h.html#3103b9da34215c512d7fbff3cd94dd60">btScalar.h</a> +<li>btUnlikely +: <a class="el" href="bt_scalar_8h.html#75f41f19fd54104288141671ecf47427">btScalar.h</a> +<li>btVector3Data +: <a class="el" href="bt_vector3_8h.html#d116b75e5135551c1335437e47fd8a3f">btVector3.h</a> +<li>btVector3DataName +: <a class="el" href="bt_vector3_8h.html#22c3af642cd6ee73d125e310c6318cce">btVector3.h</a> +</ul> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>CH_APP_MIN_NUM_PRIMITIVES +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#0c437a2f10c2744274175758659c6b3f">vhacdVHACD.h</a> </ul> <h3><a class="anchor" name="index_d">- d -</a></h3><ul> <li>DTO_CLASS @@ -90,6 +141,10 @@ <li>ExtSerializerReadOnly : <a class="el" href="_nv_blast_ext_serialization_internal_8h.html#4392703db37983d47a65786528f90c96">NvBlastExtSerializationInternal.h</a> </ul> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>FM_DEFAULT_GRANULARITY +: <a class="el" href="_float_math_8h.html#9da2fa07f097e59a3697d603b2c2f541">FloatMath.h</a> +</ul> <h3><a class="anchor" name="index_m">- m -</a></h3><ul> <li>MATERIAL_INTERIOR : <a class="el" href="_nv_blast_ext_authoring_types_8h.html#4b5be3049d66fc468db102281f6c068b">NvBlastExtAuthoringTypes.h</a> @@ -386,19 +441,57 @@ <li>NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE : <a class="el" href="_nv_blast_tk_common_8h.html#dc9deb5a641537a8c6dc144d6c8279b5">NvBlastTkCommon.h</a> </ul> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>OCL_MIN_NUM_PRIMITIVES +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#98105bf63d2188374c64df6afc5d3fc4">vhacdVHACD.h</a> +</ul> <h3><a class="anchor" name="index_p">- p -</a></h3><ul> <li>PERLIN_NOISE_SAMPLE_TABLE : <a class="el" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">NvBlastExtAuthoringPerlinNoise.h</a> </ul> <h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>SARRAY_DEFAULT_MIN_SIZE +: <a class="el" href="vhacd_s_array_8h.html#eec8eb5a000d3e7b5d7c4fcf0bddb0d0">vhacdSArray.h</a> +<li>SIMD_2_PI +: <a class="el" href="bt_scalar_8h.html#fa3dad5a5edb29663834714c0ef492bb">btScalar.h</a> +<li>SIMD_DEGS_PER_RAD +: <a class="el" href="bt_scalar_8h.html#3f5619d3b313715b716a938afe47207d">btScalar.h</a> +<li>SIMD_EPSILON +: <a class="el" href="bt_scalar_8h.html#e51eef6845bd59f964c1b2dbfe7054b7">btScalar.h</a> +<li>SIMD_FORCE_INLINE +: <a class="el" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">btScalar.h</a> +<li>SIMD_HALF_PI +: <a class="el" href="bt_scalar_8h.html#f451c843c6b96c5ce1fa0d1c39f4c255">btScalar.h</a> +<li>SIMD_INFINITY +: <a class="el" href="bt_scalar_8h.html#87dcd463392e45ddb5350989e566f34a">btScalar.h</a> +<li>SIMD_PI +: <a class="el" href="bt_scalar_8h.html#1bdff187c878167505bcedbbbabf7b0a">btScalar.h</a> +<li>SIMD_RADS_PER_DEG +: <a class="el" href="bt_scalar_8h.html#0bec5e0f836008c100e66bddc0dc464d">btScalar.h</a> +<li>SIMDSQRT12 +: <a class="el" href="bt_scalar_8h.html#568883327ba96f54afed8dfd7ec1c66e">btScalar.h</a> <li>SMOOTHING_GROUP_INTERIOR : <a class="el" href="_nv_blast_ext_authoring_types_8h.html#5c135fd7a43ce8f0cd09ad8891975ff7">NvBlastExtAuthoringTypes.h</a> <li>SUPPORTS_THREAD_LOCAL : <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#c2330888dc0d7693449501ca70ce0b18">NvBlastExtCustomProfiler.h</a> </ul> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>USE_THREAD +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#f62c578b7ec797d3efca9da2cafd82a9">vhacdVHACD.h</a> +</ul> <h3><a class="anchor" name="index_v">- v -</a></h3><ul> <li>VEC_COMPARISON_OFFSET : <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#435b074c8a7e0562d9729721a645b88a">NvBlastExtAuthoringInternalCommon.h</a> +<li>VHACD_DEBUG +: <a class="el" href="vhacd_mutex_8h.html#902ded4fa4922238dc735a3591ec1105">vhacdMutex.h</a> +<li>VHACD_DEBUG_MESH +: <a class="el" href="vhacd_mesh_8h.html#09d737ec45c0c0ae479ac780ed2c6beb">vhacdMesh.h</a> +<li>VHACD_VERIFY +: <a class="el" href="vhacd_mutex_8h.html#d539e4f7123742216d949aabf220cfab">vhacdMutex.h</a> +<li>VHACD_VERSION_MAJOR +: <a class="el" href="_v_h_a_c_d_8h.html#b1bc4ac2bccad0468a4027ec93924b42">VHACD.h</a> +<li>VHACD_VERSION_MINOR +: <a class="el" href="_v_h_a_c_d_8h.html#48fb6c988d69a4916daa24f423e412fb">VHACD.h</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/globals_func.html b/docs/source_docs/files/globals_func.html index cfe2dc4..c6d533c 100644 --- a/docs/source_docs/files/globals_func.html +++ b/docs/source_docs/files/globals_func.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,227 +40,43 @@ <ul> <li><a href="globals.html"><span>All</span></a></li> <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> </div> <div class="tabs"> <ul> - <li><a href="#index_n"><span>n</span></a></li> - <li><a href="#index_p"><span>p</span></a></li> + <li class="current"><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> </ul> </div> </div> <div class="contents"> <p> -<h3><a class="anchor" name="index_n">- n -</a></h3><ul> -<li>NV_COMPILE_TIME_ASSERT() -: <a class="el" href="group__foundation.html#gd273b402181cbec391a683c6ea90ac48">NvPreprocessor.h</a> -<li>NV_UNUSED() -: <a class="el" href="group__foundation.html#g7a8564a1c444b9ff2d19f12fe46b2586">NvPreprocessor.h</a> -<li>NvBlastActorApplyFracture() -: <a class="el" href="_nv_blast_8h.html#88efac48b308c27be2742ed601bcb32f">NvBlast.h</a> -<li>NvBlastActorCanFracture() -: <a class="el" href="_nv_blast_8h.html#20bf7daebbc3804766c32fd6bd624a07">NvBlast.h</a> -<li>NvBlastActorDeactivate() -: <a class="el" href="_nv_blast_8h.html#2293c45fd57fbe7cb448a849151907cf">NvBlast.h</a> -<li>NvBlastActorGenerateFracture() -: <a class="el" href="_nv_blast_8h.html#90905cf877bade454668e46621478840">NvBlast.h</a> -<li>NvBlastActorGetBondHealths() -: <a class="el" href="_nv_blast_8h.html#9d01e16dc02bed206adef7fcbf5935f0">NvBlast.h</a> -<li>NvBlastActorGetFamily() -: <a class="el" href="_nv_blast_8h.html#245ad453eda4f0102b5617f4edff9b66">NvBlast.h</a> -<li>NvBlastActorGetGraphNodeCount() -: <a class="el" href="_nv_blast_8h.html#ec37b629f83ac2586e9edeb78f825e5c">NvBlast.h</a> -<li>NvBlastActorGetGraphNodeIndices() -: <a class="el" href="_nv_blast_8h.html#8c68e7844b84555aa74fa950d57469f1">NvBlast.h</a> -<li>NvBlastActorGetIndex() -: <a class="el" href="_nv_blast_8h.html#0b985e47f17306b7457a995fb1fc77cc">NvBlast.h</a> -<li>NvBlastActorGetMaxActorCountForSplit() -: <a class="el" href="_nv_blast_8h.html#95a908aa7b6e14e1ed881bf3cfe810d6">NvBlast.h</a> -<li>NvBlastActorGetRequiredScratchForSplit() -: <a class="el" href="_nv_blast_8h.html#66450acf095adeadc70d2a478c9ab2d1">NvBlast.h</a> -<li>NvBlastActorGetSerializationSize() -: <a class="el" href="_nv_blast_8h.html#32618a9eaafe25af758e4ffa33f36603">NvBlast.h</a> -<li>NvBlastActorGetVisibleChunkCount() -: <a class="el" href="_nv_blast_8h.html#b103c80c01c2a4baeece9316bfcfc140">NvBlast.h</a> -<li>NvBlastActorGetVisibleChunkIndices() -: <a class="el" href="_nv_blast_8h.html#f04e1c60f327da97f1fbbc41e8c618f9">NvBlast.h</a> -<li>NvBlastActorIsBoundToWorld() -: <a class="el" href="_nv_blast_8h.html#dd7f66f53ab03e71eeeebaee7dec12b2">NvBlast.h</a> -<li>NvBlastActorIsSplitRequired() -: <a class="el" href="_nv_blast_8h.html#8b330a0a7b654dfaa0c35f4c396a781e">NvBlast.h</a> -<li>NvBlastActorSerialize() -: <a class="el" href="_nv_blast_8h.html#da0d2f72c83e2c2357ba8e93e5a3986e">NvBlast.h</a> -<li>NvBlastActorSplit() -: <a class="el" href="_nv_blast_8h.html#ccc0bb617daadd4554cb2224559a4dfc">NvBlast.h</a> -<li>NvBlastApplyAssetDescChunkReorderMap() -: <a class="el" href="_nv_blast_8h.html#cd731f119f9107a644167a14209c03f3">NvBlast.h</a> -<li>NvBlastApplyAssetDescChunkReorderMapInPlace() -: <a class="el" href="_nv_blast_8h.html#94fd6269d5b3142d4035ae7e049b96b0">NvBlast.h</a> -<li>NvBlastAssertHandler() -: <a class="el" href="_nv_blast_assert_8h.html#6982c4d677db17618be039f7890037da">NvBlastAssert.h</a> -<li>NvBlastAssetCreateFamily() -: <a class="el" href="_nv_blast_8h.html#bc40350d116a07bcd0f7747acdf49c5a">NvBlast.h</a> -<li>NvBlastAssetGetActorSerializationSizeUpperBound() -: <a class="el" href="_nv_blast_8h.html#b5c08bfc967cf0a532a1c1d80cb60558">NvBlast.h</a> -<li>NvBlastAssetGetBondCount() -: <a class="el" href="_nv_blast_8h.html#6ae69c8059e5d0dc7b771279109a792e">NvBlast.h</a> -<li>NvBlastAssetGetBonds() -: <a class="el" href="_nv_blast_8h.html#112afc8391b220b8947cbd003bcae67a">NvBlast.h</a> -<li>NvBlastAssetGetChunkCount() -: <a class="el" href="_nv_blast_8h.html#51a2437f662febe3ad277602115aa26c">NvBlast.h</a> -<li>NvBlastAssetGetChunks() -: <a class="el" href="_nv_blast_8h.html#a8e719d16e9e4bc70afdcad1aaf2b070">NvBlast.h</a> -<li>NvBlastAssetGetChunkToGraphNodeMap() -: <a class="el" href="_nv_blast_8h.html#33aefb397327a574fff73de7060adac0">NvBlast.h</a> -<li>NvBlastAssetGetFamilyMemorySize() -: <a class="el" href="_nv_blast_8h.html#8499eb2df3a5b53e71f2004a61b2a06f">NvBlast.h</a> -<li>NvBlastAssetGetFirstSubsupportChunkIndex() -: <a class="el" href="_nv_blast_8h.html#1e866b60b08d7e765e2c56be8a06e438">NvBlast.h</a> -<li>NvBlastAssetGetFormatVersion() -: <a class="el" href="_nv_blast_8h.html#5797bde811db1c3562bbe5d3f36f6130">NvBlast.h</a> -<li>NvBlastAssetGetID() -: <a class="el" href="_nv_blast_8h.html#0ccedb5841c20bebe9d39aae5aee56d7">NvBlast.h</a> -<li>NvBlastAssetGetLeafChunkCount() -: <a class="el" href="_nv_blast_8h.html#8a75456d6b1fd43257a374b9317ad7d7">NvBlast.h</a> -<li>NvBlastAssetGetSize() -: <a class="el" href="_nv_blast_8h.html#88c03cb76de47b559441487b6f90ff67">NvBlast.h</a> -<li>NvBlastAssetGetSupportChunkCount() -: <a class="el" href="_nv_blast_8h.html#f0c1ab7b2b5f9daab051d2df10fcb03c">NvBlast.h</a> -<li>NvBlastAssetGetSupportGraph() -: <a class="el" href="_nv_blast_8h.html#e11a0d11aefb7b7a1e0b57cb8b5b2e7b">NvBlast.h</a> -<li>NvBlastAssetSetID() -: <a class="el" href="_nv_blast_8h.html#a6a3c5bb082495c5c48ce9ad0f6e80d9">NvBlast.h</a> -<li>NvBlastBuildAssetDescChunkReorderMap() -: <a class="el" href="_nv_blast_8h.html#1ad7e0c2e8685aeee34fc08c9d55e9f7">NvBlast.h</a> -<li>NvBlastCreateAsset() -: <a class="el" href="_nv_blast_8h.html#dfed06b95f7c465681e3b3f87b60d1fb">NvBlast.h</a> -<li>NvBlastEnsureAssetExactSupportCoverage() -: <a class="el" href="_nv_blast_8h.html#b86bb2afd5952d3c7c365e8162a0879b">NvBlast.h</a> -<li>NvBlastExtAssetTransformInPlace() -: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#49b93a2a5d9b21865bf445c0e2ffc733">NvBlastExtAssetUtils.h</a> -<li>NvBlastExtAssetUtilsAddWorldBonds() -: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#93400dd7095443ef1af37d43077a4e8a">NvBlastExtAssetUtils.h</a> -<li>NvBlastExtAssetUtilsMergeAssets() -: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#2b75dab42d0fa66f1bed0592f6058e36">NvBlastExtAssetUtils.h</a> -<li>NvBlastExtAuthoringCreateBondGenerator() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoring.h</a> -<li>NvBlastExtAuthoringCreateConvexMeshBuilder() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoring.h</a> -<li>NvBlastExtAuthoringCreateFractureTool() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#32494843df016048528ed3e616caa1d1">NvBlastExtAuthoring.h</a> -<li>NvBlastExtAuthoringCreateMesh() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoring.h</a> -<li>NvBlastExtAuthoringCreateMeshCleaner() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoring.h</a> -<li>NvBlastExtAuthoringCreateVoronoiSitesGenerator() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#c65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoring.h</a> -<li>NvBlastExtAuthoringProcessFracture() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#b715b7b9950152e0a021869ceed2e494">NvBlastExtAuthoring.h</a> -<li>NvBlastExtCutterGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#92b46604a0448a80f7664a8e7ef39e22">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtCutterSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#28f0347a46fe04f1ecca0e75868efd70">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtDamageActorRadialFalloff() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ffc03bdfb6ca47f1e7a29ab795558d84">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtExporterCreateFbxFileReader() -: <a class="el" href="_nv_blast_ext_exporter_8h.html#302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporter.h</a> -<li>NvBlastExtExporterCreateFbxFileWriter() -: <a class="el" href="_nv_blast_ext_exporter_8h.html#beabdaf317cf004af21fb7a7f4937658">NvBlastExtExporter.h</a> -<li>NvBlastExtExporterCreateObjFileReader() -: <a class="el" href="_nv_blast_ext_exporter_8h.html#e38d259688a8b5074189938d60dedfe2">NvBlastExtExporter.h</a> -<li>NvBlastExtExporterCreateObjFileWriter() -: <a class="el" href="_nv_blast_ext_exporter_8h.html#7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporter.h</a> -<li>NvBlastExtFalloffGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#fe0164871371689c5ab44abb717477fb">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtFalloffSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#97ec45968e92e40e4046209f94369cb9">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtLlSerializerLoadSet() -: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#fe00711fe79056d096572581cb4258ec">NvBlastExtLlSerialization.h</a> -<li>NvBlastExtPxSerializerLoadSet() -: <a class="el" href="_nv_blast_ext_px_serialization_8h.html#1cc333d504d2beebb948adf10f7e7c8c">NvBlastExtPxSerialization.h</a> -<li>NvBlastExtSegmentFalloffGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#1545b1180f56bc0425984c47a653d99c">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtSegmentFalloffSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#dea94d3394afb7157dff0afa83a84d7f">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtSerializationCreate() -: <a class="el" href="_nv_blast_ext_serialization_8h.html#4ecdf52f4822b77649c832a42733b6f9">NvBlastExtSerialization.h</a> -<li>NvBlastExtSerializationSerializeAssetIntoBuffer() -: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#61248790a9de354b1f1c9a31a3879726">NvBlastExtLlSerialization.h</a> -<li>NvBlastExtSerializationSerializeExtPxAssetIntoBuffer() -: <a class="el" href="_nv_blast_ext_px_serialization_8h.html#5c2cf92203363fee62d65119f2f7defc">NvBlastExtPxSerialization.h</a> -<li>NvBlastExtSerializationSerializeFamilyIntoBuffer() -: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#5b6d9c82f8a5d8407ab942ef62f582bf">NvBlastExtLlSerialization.h</a> -<li>NvBlastExtSerializationSerializeTkAssetIntoBuffer() -: <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#2de4f39384a1b9ec227654a6cc35d592">NvBlastExtTkSerialization.h</a> -<li>NvBlastExtShearGraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#2370e62e759e5784a8059081d3a0ba10">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtShearSubgraphShader() -: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#f35957a5ab12f1836d3e6e044e0b8100">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtTkSerializerLoadSet() -: <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#1bf2f52d1bbf22f380b7ce1c2919d85b">NvBlastExtTkSerialization.h</a> -<li>NvBlastFamilyCreateFirstActor() -: <a class="el" href="_nv_blast_8h.html#b7ecca70eb3de1854f5fe0baecebf23f">NvBlast.h</a> -<li>NvBlastFamilyDeserializeActor() -: <a class="el" href="_nv_blast_8h.html#f77263b30631016c45d852a463c33fcb">NvBlast.h</a> -<li>NvBlastFamilyGetActorCount() -: <a class="el" href="_nv_blast_8h.html#f5afdfa868ba73c0dcde587633348e80">NvBlast.h</a> -<li>NvBlastFamilyGetActors() -: <a class="el" href="_nv_blast_8h.html#e24d3c471176690a4fcd58453e697811">NvBlast.h</a> -<li>NvBlastFamilyGetAsset() -: <a class="el" href="_nv_blast_8h.html#2fe3aec856668a6a8691d9505f43f60f">NvBlast.h</a> -<li>NvBlastFamilyGetAssetID() -: <a class="el" href="_nv_blast_8h.html#3ccdaabdd9a51a9882a03bc8f72d9106">NvBlast.h</a> -<li>NvBlastFamilyGetChunkActor() -: <a class="el" href="_nv_blast_8h.html#6d9f94752fd13a6a709b853899ade332">NvBlast.h</a> -<li>NvBlastFamilyGetFormatVersion() -: <a class="el" href="_nv_blast_8h.html#64a3e89b0d917304c7ef999819ca2e74">NvBlast.h</a> -<li>NvBlastFamilyGetMaxActorCount() -: <a class="el" href="_nv_blast_8h.html#ae6f08d1b81107160a6ba39a4496b435">NvBlast.h</a> -<li>NvBlastFamilyGetRequiredScratchForCreateFirstActor() -: <a class="el" href="_nv_blast_8h.html#9253b7ab7f59f9ef5a604cc08bc23878">NvBlast.h</a> -<li>NvBlastFamilyGetSize() -: <a class="el" href="_nv_blast_8h.html#d9e290cc28e0d2d78624515e4a780091">NvBlast.h</a> -<li>NvBlastFamilySetAsset() -: <a class="el" href="_nv_blast_8h.html#bba1ed3118be03040e0cd99bf3180ddf">NvBlast.h</a> -<li>NvBlastGetAssetMemorySize() -: <a class="el" href="_nv_blast_8h.html#e687468738abd4123fc89b3e4109a995">NvBlast.h</a> -<li>NvBlastGetPxAllocatorCallback() -: <a class="el" href="_nv_blast_px_callbacks_8h.html#c5c506d1e1b09d6d295420e53a56f74c">NvBlastPxCallbacks.h</a> -<li>NvBlastGetPxErrorCallback() -: <a class="el" href="_nv_blast_px_callbacks_8h.html#0bbd9bd6f4dfff2d8fad6fe854912cce">NvBlastPxCallbacks.h</a> -<li>NvBlastGetRequiredScratchForCreateAsset() -: <a class="el" href="_nv_blast_8h.html#3ea41c9a21d5572dbd8189660e18be95">NvBlast.h</a> -<li>NvBlastGlobalGetAllocatorCallback() -: <a class="el" href="_nv_blast_globals_8h.html#28e807e18aff353853da796bc5a5b8dd">NvBlastGlobals.h</a> -<li>NvBlastGlobalGetErrorCallback() -: <a class="el" href="_nv_blast_globals_8h.html#8a2db85363a6de25ef3b1c7576cf5870">NvBlastGlobals.h</a> -<li>NvBlastGlobalSetAllocatorCallback() -: <a class="el" href="_nv_blast_globals_8h.html#7295934a3be432864d0813dd25e1c2f6">NvBlastGlobals.h</a> -<li>NvBlastGlobalSetErrorCallback() -: <a class="el" href="_nv_blast_globals_8h.html#8ea5fba86bee76ad6764c67c635e8ed5">NvBlastGlobals.h</a> -<li>NvBlastProfilerSetCallback() -: <a class="el" href="_nv_blast_profiler_8h.html#3c2afe6552b0023fd98b7ce957afd3ab">NvBlastProfiler.h</a> -<li>NvBlastProfilerSetDetail() -: <a class="el" href="_nv_blast_profiler_8h.html#ba122faf07ce7b740efb6a9d7fb60893">NvBlastProfiler.h</a> -<li>NvBlastReorderAssetDescChunks() -: <a class="el" href="_nv_blast_8h.html#0784e238a54e3cc64c4784ae8579a696">NvBlast.h</a> -<li>NvBlastTicksToSeconds() -: <a class="el" href="_nv_blast_8h.html#f06455f44aff50a4f80ee39f2eb0be2a">NvBlast.h</a> -<li>NvBlastTimersReset() -: <a class="el" href="_nv_blast_8h.html#6a8135e333b2e84e418aa36fe0d4fcfa">NvBlast.h</a> -<li>NvBlastTkFrameworkCreate() -: <a class="el" href="_nv_blast_tk_framework_8h.html#888ee37d151b2970275f6f08fa2682a9">NvBlastTkFramework.h</a> -<li>NvBlastTkFrameworkGet() -: <a class="el" href="_nv_blast_tk_framework_8h.html#9d82c22dd6011224a7b93f96e6b71fc1">NvBlastTkFramework.h</a> -</ul> -<h3><a class="anchor" name="index_p">- p -</a></h3><ul> -<li>platformZoneEnd() -: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#a1585207662452977fb8b6593e71f40c">NvBlastExtCustomProfiler.h</a> -<li>platformZoneStart() -: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#a73cff190baa0fe10aa4b5d21dd5a7ef">NvBlastExtCustomProfiler.h</a> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>absolute() +: <a class="el" href="bt_vector3_8h.html#447fc07f600ed8ded0713c961dece919">btVector3.h</a> +<li>angle() +: <a class="el" href="bt_vector3_8h.html#9fc74450b4146c1a60a3bd6ba3bb23a4">btVector3.h</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/globals_func_0x62.html b/docs/source_docs/files/globals_func_0x62.html new file mode 100644 index 0000000..58c944b --- /dev/null +++ b/docs/source_docs/files/globals_func_0x62.html @@ -0,0 +1,187 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li class="current"><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>btAcos() +: <a class="el" href="bt_scalar_8h.html#004c41de4028b1437d1aafbaa0769cd5">btScalar.h</a> +<li>btAlignedAllocInternal() +: <a class="el" href="bt_aligned_allocator_8h.html#bd143f95ed595805aaeda47d8ecf9a1d">btAlignedAllocator.h</a> +<li>btAlignedAllocSetCustom() +: <a class="el" href="bt_aligned_allocator_8h.html#f50f59e1b711a0304f02b64ef1b72b8f">btAlignedAllocator.h</a> +<li>btAlignedAllocSetCustomAligned() +: <a class="el" href="bt_aligned_allocator_8h.html#7d5a4fe5c3391787ca69c33268486ff5">btAlignedAllocator.h</a> +<li>btAlignedFreeInternal() +: <a class="el" href="bt_aligned_allocator_8h.html#e81156ba7103afa1011e445b990041a6">btAlignedAllocator.h</a> +<li>btAngle() +: <a class="el" href="bt_vector3_8h.html#895569a6d2cf658dbbbbb88c7d93f312">btVector3.h</a> +<li>btAsin() +: <a class="el" href="bt_scalar_8h.html#47baddce9fad101519c2a7456e2d6c9f">btScalar.h</a> +<li>btAtan() +: <a class="el" href="bt_scalar_8h.html#92ffb99031b0c2c191ce69400c620bd0">btScalar.h</a> +<li>btAtan2() +: <a class="el" href="bt_scalar_8h.html#c7d89f182c6f2997f9a50fe963f6f986">btScalar.h</a> +<li>btAtan2Fast() +: <a class="el" href="bt_scalar_8h.html#66aac39acce2b5c6d043d390f3ef4d4f">btScalar.h</a> +<li>btClamp() +: <a class="el" href="bt_min_max_8h.html#fc2b4412407f38914610311f01c50445">btMinMax.h</a> +<li>btClamped() +: <a class="el" href="bt_min_max_8h.html#83a7544c7b531242ea8cd1eff90ed654">btMinMax.h</a> +<li>btCos() +: <a class="el" href="bt_scalar_8h.html#08cebf88560180c665f205810cc02d0f">btScalar.h</a> +<li>btCross() +: <a class="el" href="bt_vector3_8h.html#d50f4077e814fac34e7d7d5d461278de">btVector3.h</a> +<li>btDegrees() +: <a class="el" href="bt_scalar_8h.html#62ae1d5b53ca14238715ed7a1a483aea">btScalar.h</a> +<li>btDistance() +: <a class="el" href="bt_vector3_8h.html#807989b9a52fe29eb4109795d9b7e023">btVector3.h</a> +<li>btDistance2() +: <a class="el" href="bt_vector3_8h.html#cb9d56a9d84e04f74f595787c4ffe244">btVector3.h</a> +<li>btDot() +: <a class="el" href="bt_vector3_8h.html#550dc4505b1f10c03a685705f41f4011">btVector3.h</a> +<li>btEqual() +: <a class="el" href="bt_scalar_8h.html#06a781aa5e366e7e0c434e071a149215">btScalar.h</a> +<li>btExp() +: <a class="el" href="bt_scalar_8h.html#95a570162190c25ed6d54b719f4f617b">btScalar.h</a> +<li>btFabs() +: <a class="el" href="bt_scalar_8h.html#4c4bd8e065ab617f4e37273d76e6d581">btScalar.h</a> +<li>btFmod() +: <a class="el" href="bt_scalar_8h.html#e7ebb0f0f37c7851cf64cdae2075ca2f">btScalar.h</a> +<li>btFsel() +: <a class="el" href="bt_scalar_8h.html#a7bb31b9cab5f27d555f039f957ce4f3">btScalar.h</a> +<li>btFuzzyZero() +: <a class="el" href="bt_scalar_8h.html#64883187cf63c81ef5fb15f6f0c7ae05">btScalar.h</a> +<li>btGetVersion() +: <a class="el" href="bt_scalar_8h.html#f25771f9443fab6ab8fcc9a0b78abce3">btScalar.h</a> +<li>btGreaterEqual() +: <a class="el" href="bt_scalar_8h.html#6aa33f13609b0c21f7ee3c27abf4b0e6">btScalar.h</a> +<li>btIsNegative() +: <a class="el" href="bt_scalar_8h.html#3feafcddd4c61e81aabd36c098953eaa">btScalar.h</a> +<li>btLog() +: <a class="el" href="bt_scalar_8h.html#8192288b73d65bcbc66d9e5f05a1b346">btScalar.h</a> +<li>btMachineIsLittleEndian() +: <a class="el" href="bt_scalar_8h.html#c1da8e69f1dad68053601dbfee8b3c60">btScalar.h</a> +<li>btMax() +: <a class="el" href="bt_min_max_8h.html#c663fae9d94f02fb5a2d45828aa91ba1">btMinMax.h</a> +<li>btMin() +: <a class="el" href="bt_min_max_8h.html#083aab7ffec01586f450c9f2696f7fe5">btMinMax.h</a> +<li>btNormalizeAngle() +: <a class="el" href="bt_scalar_8h.html#451c9dba9cd626281ab92dec7705b1a3">btScalar.h</a> +<li>btPlaneSpace1() +: <a class="el" href="bt_vector3_8h.html#17d43dc0b1e36c2f3dd5b7aeaf930989">btVector3.h</a> +<li>btPow() +: <a class="el" href="bt_scalar_8h.html#fb9af7ad85bcd92acfd2bd813b706ae6">btScalar.h</a> +<li>btRadians() +: <a class="el" href="bt_scalar_8h.html#8fc2a728bab313f80f38c27508fef2cc">btScalar.h</a> +<li>btSelect() +: <a class="el" href="bt_scalar_8h.html#1e6b7e4fdd9e5402805e4da711f96af0">btScalar.h</a> +<li>btSetMax() +: <a class="el" href="bt_min_max_8h.html#b894df8ce3487473677c66e682702046">btMinMax.h</a> +<li>btSetMin() +: <a class="el" href="bt_min_max_8h.html#c374523bb40e4ff491f6fd197fcb3c04">btMinMax.h</a> +<li>btSin() +: <a class="el" href="bt_scalar_8h.html#21de15ec6359a37d7876fa26be384a4b">btScalar.h</a> +<li>btSqrt() +: <a class="el" href="bt_scalar_8h.html#6b200a8d26a49406ca13329be909ec10">btScalar.h</a> +<li>btSwap() +: <a class="el" href="bt_scalar_8h.html#2914d44e9957536703eda13dd0a4a2b2">btScalar.h</a> +<li>btSwapEndian() +: <a class="el" href="bt_scalar_8h.html#21b4d7889e86774c7f56b4a9da21e4f9">btScalar.h</a> +<li>btSwapEndianDouble() +: <a class="el" href="bt_scalar_8h.html#29e3fd9bbf730416c5d60c18ae21b1ba">btScalar.h</a> +<li>btSwapEndianFloat() +: <a class="el" href="bt_scalar_8h.html#f37c54c90dcb716e0190b9c41eb0f3dc">btScalar.h</a> +<li>btSwapScalarEndian() +: <a class="el" href="bt_vector3_8h.html#73a7b483dcde16e86e28e8c75be3df99">btVector3.h</a> +<li>btSwapVector3Endian() +: <a class="el" href="bt_vector3_8h.html#96dc28c8355164ad9a4736ad2fe99e2c">btVector3.h</a> +<li>btTan() +: <a class="el" href="bt_scalar_8h.html#61eba4cb1055a482189cb096b93e0862">btScalar.h</a> +<li>btTriple() +: <a class="el" href="bt_vector3_8h.html#98343fa170fe356460903cbed3e606a3">btVector3.h</a> +<li>btUnswapEndianDouble() +: <a class="el" href="bt_scalar_8h.html#0092a5e4ef2131b31a2d3f669e2d4abf">btScalar.h</a> +<li>btUnswapEndianFloat() +: <a class="el" href="bt_scalar_8h.html#cde4b445d01bf42cb389be3cc9ddeccd">btScalar.h</a> +<li>btUnSwapVector3Endian() +: <a class="el" href="bt_vector3_8h.html#111b328c4d76341871adb4712477ad21">btVector3.h</a> +<li>btVector3() +: <a class="el" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x63.html b/docs/source_docs/files/globals_func_0x63.html new file mode 100644 index 0000000..21adee8 --- /dev/null +++ b/docs/source_docs/files/globals_func_0x63.html @@ -0,0 +1,87 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li class="current"><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>closestAxis() +: <a class="el" href="bt_vector3_8h.html#46baa802ed4b6eb67349ef6296338a56">btVector3.h</a> +<li>cross() +: <a class="el" href="bt_vector3_8h.html#be07352e9e8ada8dda9ead8a0c9c20d0">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x64.html b/docs/source_docs/files/globals_func_0x64.html new file mode 100644 index 0000000..d3cbd7e --- /dev/null +++ b/docs/source_docs/files/globals_func_0x64.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li class="current"><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>deSerialize() +: <a class="el" href="bt_vector3_8h.html#b97452b3ced1f03b405a589ef841e96f">btVector3.h</a> +<li>deSerializeDouble() +: <a class="el" href="bt_vector3_8h.html#4241fc63918b2364ad15adcf42017554">btVector3.h</a> +<li>deSerializeFloat() +: <a class="el" href="bt_vector3_8h.html#92157a4108a364787eb1b937c7b6d3ce">btVector3.h</a> +<li>distance() +: <a class="el" href="bt_vector3_8h.html#b699912662dfd1bd647fe45513a04792">btVector3.h</a> +<li>distance2() +: <a class="el" href="bt_vector3_8h.html#6657dafe4657907a8bfc8f245260f7c5">btVector3.h</a> +<li>dot() +: <a class="el" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x66.html b/docs/source_docs/files/globals_func_0x66.html new file mode 100644 index 0000000..cb851d4 --- /dev/null +++ b/docs/source_docs/files/globals_func_0x66.html @@ -0,0 +1,87 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li class="current"><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>furthestAxis() +: <a class="el" href="bt_vector3_8h.html#346205e0e58081ddaff5919c220f6951">btVector3.h</a> +<li>fuzzyZero() +: <a class="el" href="bt_vector3_8h.html#8788b9178180566bd06f3d579715f156">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x67.html b/docs/source_docs/files/globals_func_0x67.html new file mode 100644 index 0000000..ebf5962 --- /dev/null +++ b/docs/source_docs/files/globals_func_0x67.html @@ -0,0 +1,91 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li class="current"><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>getSkewSymmetricMatrix() +: <a class="el" href="bt_vector3_8h.html#73c97c7917e6d847c1266c15114dd029">btVector3.h</a> +<li>getX() +: <a class="el" href="bt_vector3_8h.html#7bd9a666b2572c1e6d6987c8cc802f49">btVector3.h</a> +<li>getY() +: <a class="el" href="bt_vector3_8h.html#0ea9d108a67442be94e25ac0eee51090">btVector3.h</a> +<li>getZ() +: <a class="el" href="bt_vector3_8h.html#2301fb0561b749ff8dcac335b8accb84">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x69.html b/docs/source_docs/files/globals_func_0x69.html new file mode 100644 index 0000000..fdf2e9c --- /dev/null +++ b/docs/source_docs/files/globals_func_0x69.html @@ -0,0 +1,85 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li class="current"><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>isZero() +: <a class="el" href="bt_vector3_8h.html#41e211348a0e50f54a2546933c25e62a">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x6c.html b/docs/source_docs/files/globals_func_0x6c.html new file mode 100644 index 0000000..38514e4 --- /dev/null +++ b/docs/source_docs/files/globals_func_0x6c.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li class="current"><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>length() +: <a class="el" href="bt_vector3_8h.html#dc51fdc7f5ea87f21e1c4a45830b0899">btVector3.h</a> +<li>length2() +: <a class="el" href="bt_vector3_8h.html#e46609062457bbfeb6e44fdb01a4c696">btVector3.h</a> +<li>lerp() +: <a class="el" href="bt_vector3_8h.html#a87d74554fd5ce7e80bbae832013bbf5">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x6d.html b/docs/source_docs/files/globals_func_0x6d.html new file mode 100644 index 0000000..27f1ffc --- /dev/null +++ b/docs/source_docs/files/globals_func_0x6d.html @@ -0,0 +1,87 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li class="current"><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>maxAxis() +: <a class="el" href="bt_vector3_8h.html#63131e162711079d5bc14360ea49c71f">btVector3.h</a> +<li>minAxis() +: <a class="el" href="bt_vector3_8h.html#79a7b45e21dd2f28d0fded714d48ad6e">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x6e.html b/docs/source_docs/files/globals_func_0x6e.html new file mode 100644 index 0000000..8601417 --- /dev/null +++ b/docs/source_docs/files/globals_func_0x6e.html @@ -0,0 +1,301 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li class="current"><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>normalize() +: <a class="el" href="bt_vector3_8h.html#3083f1242193e3cac601afe9610cc4e5">btVector3.h</a> +<li>normalized() +: <a class="el" href="bt_vector3_8h.html#551181b9a8d9e99a4ee65c2f3d00dbad">btVector3.h</a> +<li>NV_COMPILE_TIME_ASSERT() +: <a class="el" href="group__foundation.html#gd273b402181cbec391a683c6ea90ac48">NvPreprocessor.h</a> +<li>NV_UNUSED() +: <a class="el" href="group__foundation.html#g7a8564a1c444b9ff2d19f12fe46b2586">NvPreprocessor.h</a> +<li>NvBlastActorApplyFracture() +: <a class="el" href="_nv_blast_8h.html#88efac48b308c27be2742ed601bcb32f">NvBlast.h</a> +<li>NvBlastActorCanFracture() +: <a class="el" href="_nv_blast_8h.html#20bf7daebbc3804766c32fd6bd624a07">NvBlast.h</a> +<li>NvBlastActorDeactivate() +: <a class="el" href="_nv_blast_8h.html#2293c45fd57fbe7cb448a849151907cf">NvBlast.h</a> +<li>NvBlastActorGenerateFracture() +: <a class="el" href="_nv_blast_8h.html#befb2480ab1985d6fed58583050d57d2">NvBlast.h</a> +<li>NvBlastActorGetBondHealths() +: <a class="el" href="_nv_blast_8h.html#9d01e16dc02bed206adef7fcbf5935f0">NvBlast.h</a> +<li>NvBlastActorGetFamily() +: <a class="el" href="_nv_blast_8h.html#245ad453eda4f0102b5617f4edff9b66">NvBlast.h</a> +<li>NvBlastActorGetGraphNodeCount() +: <a class="el" href="_nv_blast_8h.html#ec37b629f83ac2586e9edeb78f825e5c">NvBlast.h</a> +<li>NvBlastActorGetGraphNodeIndices() +: <a class="el" href="_nv_blast_8h.html#8c68e7844b84555aa74fa950d57469f1">NvBlast.h</a> +<li>NvBlastActorGetIndex() +: <a class="el" href="_nv_blast_8h.html#0b985e47f17306b7457a995fb1fc77cc">NvBlast.h</a> +<li>NvBlastActorGetMaxActorCountForSplit() +: <a class="el" href="_nv_blast_8h.html#95a908aa7b6e14e1ed881bf3cfe810d6">NvBlast.h</a> +<li>NvBlastActorGetRequiredScratchForSplit() +: <a class="el" href="_nv_blast_8h.html#66450acf095adeadc70d2a478c9ab2d1">NvBlast.h</a> +<li>NvBlastActorGetSerializationSize() +: <a class="el" href="_nv_blast_8h.html#32618a9eaafe25af758e4ffa33f36603">NvBlast.h</a> +<li>NvBlastActorGetVisibleChunkCount() +: <a class="el" href="_nv_blast_8h.html#b103c80c01c2a4baeece9316bfcfc140">NvBlast.h</a> +<li>NvBlastActorGetVisibleChunkIndices() +: <a class="el" href="_nv_blast_8h.html#f04e1c60f327da97f1fbbc41e8c618f9">NvBlast.h</a> +<li>NvBlastActorIsBoundToWorld() +: <a class="el" href="_nv_blast_8h.html#dd7f66f53ab03e71eeeebaee7dec12b2">NvBlast.h</a> +<li>NvBlastActorIsSplitRequired() +: <a class="el" href="_nv_blast_8h.html#8b330a0a7b654dfaa0c35f4c396a781e">NvBlast.h</a> +<li>NvBlastActorSerialize() +: <a class="el" href="_nv_blast_8h.html#da0d2f72c83e2c2357ba8e93e5a3986e">NvBlast.h</a> +<li>NvBlastActorSplit() +: <a class="el" href="_nv_blast_8h.html#ccc0bb617daadd4554cb2224559a4dfc">NvBlast.h</a> +<li>NvBlastApplyAssetDescChunkReorderMap() +: <a class="el" href="_nv_blast_8h.html#cd731f119f9107a644167a14209c03f3">NvBlast.h</a> +<li>NvBlastApplyAssetDescChunkReorderMapInPlace() +: <a class="el" href="_nv_blast_8h.html#94fd6269d5b3142d4035ae7e049b96b0">NvBlast.h</a> +<li>NvBlastAssertHandler() +: <a class="el" href="_nv_blast_assert_8h.html#6982c4d677db17618be039f7890037da">NvBlastAssert.h</a> +<li>NvBlastAssetCreateFamily() +: <a class="el" href="_nv_blast_8h.html#bc40350d116a07bcd0f7747acdf49c5a">NvBlast.h</a> +<li>NvBlastAssetGetActorSerializationSizeUpperBound() +: <a class="el" href="_nv_blast_8h.html#b5c08bfc967cf0a532a1c1d80cb60558">NvBlast.h</a> +<li>NvBlastAssetGetBondCount() +: <a class="el" href="_nv_blast_8h.html#6ae69c8059e5d0dc7b771279109a792e">NvBlast.h</a> +<li>NvBlastAssetGetBonds() +: <a class="el" href="_nv_blast_8h.html#112afc8391b220b8947cbd003bcae67a">NvBlast.h</a> +<li>NvBlastAssetGetChunkCount() +: <a class="el" href="_nv_blast_8h.html#51a2437f662febe3ad277602115aa26c">NvBlast.h</a> +<li>NvBlastAssetGetChunks() +: <a class="el" href="_nv_blast_8h.html#a8e719d16e9e4bc70afdcad1aaf2b070">NvBlast.h</a> +<li>NvBlastAssetGetChunkToGraphNodeMap() +: <a class="el" href="_nv_blast_8h.html#33aefb397327a574fff73de7060adac0">NvBlast.h</a> +<li>NvBlastAssetGetFamilyMemorySize() +: <a class="el" href="_nv_blast_8h.html#8499eb2df3a5b53e71f2004a61b2a06f">NvBlast.h</a> +<li>NvBlastAssetGetFirstSubsupportChunkIndex() +: <a class="el" href="_nv_blast_8h.html#1e866b60b08d7e765e2c56be8a06e438">NvBlast.h</a> +<li>NvBlastAssetGetFormatVersion() +: <a class="el" href="_nv_blast_8h.html#5797bde811db1c3562bbe5d3f36f6130">NvBlast.h</a> +<li>NvBlastAssetGetID() +: <a class="el" href="_nv_blast_8h.html#0ccedb5841c20bebe9d39aae5aee56d7">NvBlast.h</a> +<li>NvBlastAssetGetLeafChunkCount() +: <a class="el" href="_nv_blast_8h.html#8a75456d6b1fd43257a374b9317ad7d7">NvBlast.h</a> +<li>NvBlastAssetGetSize() +: <a class="el" href="_nv_blast_8h.html#88c03cb76de47b559441487b6f90ff67">NvBlast.h</a> +<li>NvBlastAssetGetSupportChunkCount() +: <a class="el" href="_nv_blast_8h.html#f0c1ab7b2b5f9daab051d2df10fcb03c">NvBlast.h</a> +<li>NvBlastAssetGetSupportGraph() +: <a class="el" href="_nv_blast_8h.html#e11a0d11aefb7b7a1e0b57cb8b5b2e7b">NvBlast.h</a> +<li>NvBlastAssetSetID() +: <a class="el" href="_nv_blast_8h.html#a6a3c5bb082495c5c48ce9ad0f6e80d9">NvBlast.h</a> +<li>NvBlastBuildAssetDescChunkReorderMap() +: <a class="el" href="_nv_blast_8h.html#1ad7e0c2e8685aeee34fc08c9d55e9f7">NvBlast.h</a> +<li>NvBlastCreateAsset() +: <a class="el" href="_nv_blast_8h.html#dfed06b95f7c465681e3b3f87b60d1fb">NvBlast.h</a> +<li>NvBlastEnsureAssetExactSupportCoverage() +: <a class="el" href="_nv_blast_8h.html#b86bb2afd5952d3c7c365e8162a0879b">NvBlast.h</a> +<li>NvBlastExtAssetTransformInPlace() +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#49b93a2a5d9b21865bf445c0e2ffc733">NvBlastExtAssetUtils.h</a> +<li>NvBlastExtAssetUtilsAddWorldBonds() +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#93400dd7095443ef1af37d43077a4e8a">NvBlastExtAssetUtils.h</a> +<li>NvBlastExtAssetUtilsMergeAssets() +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#f3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtils.h</a> +<li>NvBlastExtAuthoringCreateBondGenerator() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringCreateConvexMeshBuilder() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringCreateFractureTool() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#32494843df016048528ed3e616caa1d1">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringCreateMesh() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringCreateMeshCleaner() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringCreateVoronoiSitesGenerator() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#c65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringFindAssetConnectingBonds() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#bad5633affda4f6fba27048e26981236">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringProcessFracture() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringTransformCollisionHull() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#e2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringTransformCollisionHullInPlace() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#b18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoring.h</a> +<li>NvBlastExtCapsuleFalloffGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ffecdc2dc6d303aa9e58c91cff2f15bb">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtCapsuleFalloffSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8ec20bdee58db094cd0dbed66aeef543">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtCutterGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#2572a7635ae8c704de093f4298118fd3">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtCutterSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#5ccf8e69bec869268649d62f5c2abba5">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtDamageAcceleratorCreate() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#745090a4bc196bb10052e520c1b89cfb">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtExporterCreateFbxFileReader() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporter.h</a> +<li>NvBlastExtExporterCreateFbxFileWriter() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#beabdaf317cf004af21fb7a7f4937658">NvBlastExtExporter.h</a> +<li>NvBlastExtExporterCreateObjFileReader() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#e38d259688a8b5074189938d60dedfe2">NvBlastExtExporter.h</a> +<li>NvBlastExtExporterCreateObjFileWriter() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporter.h</a> +<li>NvBlastExtFalloffGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ca9928517ff1e0576182fc836b5ada18">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtFalloffSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ccb64e480930488ee26ebd81fb6c3f2c">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtImpactSpreadGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#833c66948b1187023edfbe4306d4403f">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtImpactSpreadSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#dc5d223040aa3947eb4b6e9f59f3bba3">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtLlSerializerLoadSet() +: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#fe00711fe79056d096572581cb4258ec">NvBlastExtLlSerialization.h</a> +<li>NvBlastExtPxSerializerLoadSet() +: <a class="el" href="_nv_blast_ext_px_serialization_8h.html#1cc333d504d2beebb948adf10f7e7c8c">NvBlastExtPxSerialization.h</a> +<li>NvBlastExtSerializationCreate() +: <a class="el" href="_nv_blast_ext_serialization_8h.html#4ecdf52f4822b77649c832a42733b6f9">NvBlastExtSerialization.h</a> +<li>NvBlastExtSerializationSerializeAssetIntoBuffer() +: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#61248790a9de354b1f1c9a31a3879726">NvBlastExtLlSerialization.h</a> +<li>NvBlastExtSerializationSerializeExtPxAssetIntoBuffer() +: <a class="el" href="_nv_blast_ext_px_serialization_8h.html#5c2cf92203363fee62d65119f2f7defc">NvBlastExtPxSerialization.h</a> +<li>NvBlastExtSerializationSerializeFamilyIntoBuffer() +: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#5b6d9c82f8a5d8407ab942ef62f582bf">NvBlastExtLlSerialization.h</a> +<li>NvBlastExtSerializationSerializeTkAssetIntoBuffer() +: <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#2de4f39384a1b9ec227654a6cc35d592">NvBlastExtTkSerialization.h</a> +<li>NvBlastExtShearGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#f3b06a8cb3772954ebe0acf21c661676">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtShearSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8e47e1e1e39dc8d48a0e1b83044786bb">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtTkSerializerLoadSet() +: <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#1bf2f52d1bbf22f380b7ce1c2919d85b">NvBlastExtTkSerialization.h</a> +<li>NvBlastExtTriangleIntersectionGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#0006878f0a28a1b41d5b4fca3360749e">NvBlastExtDamageShaders.h</a> +<li>NvBlastExtTriangleIntersectionSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8bde004919d5a5722ce52d57df7badb8">NvBlastExtDamageShaders.h</a> +<li>NvBlastFamilyCreateFirstActor() +: <a class="el" href="_nv_blast_8h.html#b7ecca70eb3de1854f5fe0baecebf23f">NvBlast.h</a> +<li>NvBlastFamilyDeserializeActor() +: <a class="el" href="_nv_blast_8h.html#f77263b30631016c45d852a463c33fcb">NvBlast.h</a> +<li>NvBlastFamilyGetActorCount() +: <a class="el" href="_nv_blast_8h.html#f5afdfa868ba73c0dcde587633348e80">NvBlast.h</a> +<li>NvBlastFamilyGetActors() +: <a class="el" href="_nv_blast_8h.html#e24d3c471176690a4fcd58453e697811">NvBlast.h</a> +<li>NvBlastFamilyGetAsset() +: <a class="el" href="_nv_blast_8h.html#2fe3aec856668a6a8691d9505f43f60f">NvBlast.h</a> +<li>NvBlastFamilyGetAssetID() +: <a class="el" href="_nv_blast_8h.html#3ccdaabdd9a51a9882a03bc8f72d9106">NvBlast.h</a> +<li>NvBlastFamilyGetChunkActor() +: <a class="el" href="_nv_blast_8h.html#6d9f94752fd13a6a709b853899ade332">NvBlast.h</a> +<li>NvBlastFamilyGetFormatVersion() +: <a class="el" href="_nv_blast_8h.html#64a3e89b0d917304c7ef999819ca2e74">NvBlast.h</a> +<li>NvBlastFamilyGetMaxActorCount() +: <a class="el" href="_nv_blast_8h.html#ae6f08d1b81107160a6ba39a4496b435">NvBlast.h</a> +<li>NvBlastFamilyGetRequiredScratchForCreateFirstActor() +: <a class="el" href="_nv_blast_8h.html#9253b7ab7f59f9ef5a604cc08bc23878">NvBlast.h</a> +<li>NvBlastFamilyGetSize() +: <a class="el" href="_nv_blast_8h.html#d9e290cc28e0d2d78624515e4a780091">NvBlast.h</a> +<li>NvBlastFamilySetAsset() +: <a class="el" href="_nv_blast_8h.html#bba1ed3118be03040e0cd99bf3180ddf">NvBlast.h</a> +<li>NvBlastGetAssetMemorySize() +: <a class="el" href="_nv_blast_8h.html#e687468738abd4123fc89b3e4109a995">NvBlast.h</a> +<li>NvBlastGetPxAllocatorCallback() +: <a class="el" href="_nv_blast_px_callbacks_8h.html#c5c506d1e1b09d6d295420e53a56f74c">NvBlastPxCallbacks.h</a> +<li>NvBlastGetPxErrorCallback() +: <a class="el" href="_nv_blast_px_callbacks_8h.html#0bbd9bd6f4dfff2d8fad6fe854912cce">NvBlastPxCallbacks.h</a> +<li>NvBlastGetRequiredScratchForCreateAsset() +: <a class="el" href="_nv_blast_8h.html#3ea41c9a21d5572dbd8189660e18be95">NvBlast.h</a> +<li>NvBlastGlobalGetAllocatorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#28e807e18aff353853da796bc5a5b8dd">NvBlastGlobals.h</a> +<li>NvBlastGlobalGetErrorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#8a2db85363a6de25ef3b1c7576cf5870">NvBlastGlobals.h</a> +<li>NvBlastGlobalSetAllocatorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#7295934a3be432864d0813dd25e1c2f6">NvBlastGlobals.h</a> +<li>NvBlastGlobalSetErrorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#8ea5fba86bee76ad6764c67c635e8ed5">NvBlastGlobals.h</a> +<li>NvBlastProfilerSetCallback() +: <a class="el" href="_nv_blast_profiler_8h.html#3c2afe6552b0023fd98b7ce957afd3ab">NvBlastProfiler.h</a> +<li>NvBlastProfilerSetDetail() +: <a class="el" href="_nv_blast_profiler_8h.html#ba122faf07ce7b740efb6a9d7fb60893">NvBlastProfiler.h</a> +<li>NvBlastReorderAssetDescChunks() +: <a class="el" href="_nv_blast_8h.html#0784e238a54e3cc64c4784ae8579a696">NvBlast.h</a> +<li>NvBlastTicksToSeconds() +: <a class="el" href="_nv_blast_8h.html#f06455f44aff50a4f80ee39f2eb0be2a">NvBlast.h</a> +<li>NvBlastTimersReset() +: <a class="el" href="_nv_blast_8h.html#6a8135e333b2e84e418aa36fe0d4fcfa">NvBlast.h</a> +<li>NvBlastTkFrameworkCreate() +: <a class="el" href="_nv_blast_tk_framework_8h.html#888ee37d151b2970275f6f08fa2682a9">NvBlastTkFramework.h</a> +<li>NvBlastTkFrameworkGet() +: <a class="el" href="_nv_blast_tk_framework_8h.html#9d82c22dd6011224a7b93f96e6b71fc1">NvBlastTkFramework.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x6f.html b/docs/source_docs/files/globals_func_0x6f.html new file mode 100644 index 0000000..8a81b4c --- /dev/null +++ b/docs/source_docs/files/globals_func_0x6f.html @@ -0,0 +1,107 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li class="current"><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>operator btScalar *() +: <a class="el" href="bt_vector3_8h.html#287fc621890120b3ec7d4e14858ec179">btVector3.h</a> +<li>operator const btScalar *() +: <a class="el" href="bt_vector3_8h.html#09c002131f1311cf3f39d0eccbf8fdcd">btVector3.h</a> +<li>operator!=() +: <a class="el" href="bt_vector3_8h.html#b60db7265d1afd2462e4c2b67b03292d">btVector3.h</a> +<li>operator*() +: <a class="el" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a> +<li>operator*=() +: <a class="el" href="bt_vector3_8h.html#6fec5d8daca950e867926bd29780ee72">btVector3.h</a> +<li>operator+() +: <a class="el" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618">btVector3.h</a> +<li>operator+=() +: <a class="el" href="bt_vector3_8h.html#7a750b3fe432249ef0c50e95fb61c69f">btVector3.h</a> +<li>operator-() +: <a class="el" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7">btVector3.h</a> +<li>operator-=() +: <a class="el" href="bt_vector3_8h.html#cad072d73dc2f6f9370157ec1715c8c1">btVector3.h</a> +<li>operator/() +: <a class="el" href="bt_vector3_8h.html#da41f7dc7bda588d0c8421d446c3bf05">btVector3.h</a> +<li>operator/=() +: <a class="el" href="bt_vector3_8h.html#40204accad7fbbe9fb169d235637a4c8">btVector3.h</a> +<li>operator==() +: <a class="el" href="bt_vector3_8h.html#a7cca34c0e2166b0c3407da4db2d98d1">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x70.html b/docs/source_docs/files/globals_func_0x70.html new file mode 100644 index 0000000..9ab8bca --- /dev/null +++ b/docs/source_docs/files/globals_func_0x70.html @@ -0,0 +1,87 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li class="current"><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>platformZoneEnd() +: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#a1585207662452977fb8b6593e71f40c">NvBlastExtCustomProfiler.h</a> +<li>platformZoneStart() +: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#a73cff190baa0fe10aa4b5d21dd5a7ef">NvBlastExtCustomProfiler.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x72.html b/docs/source_docs/files/globals_func_0x72.html new file mode 100644 index 0000000..0678325 --- /dev/null +++ b/docs/source_docs/files/globals_func_0x72.html @@ -0,0 +1,85 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li class="current"><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>rotate() +: <a class="el" href="bt_vector3_8h.html#6fdc523626ef77399ec26fc046b4f5ac">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x73.html b/docs/source_docs/files/globals_func_0x73.html new file mode 100644 index 0000000..5f6da4f --- /dev/null +++ b/docs/source_docs/files/globals_func_0x73.html @@ -0,0 +1,109 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li class="current"><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>safeNormalize() +: <a class="el" href="bt_vector3_8h.html#b4aa784dd3b3c09f887133f5c252b1a7">btVector3.h</a> +<li>serialize() +: <a class="el" href="bt_vector3_8h.html#8452b542ab5c406144bb9086b8be1c45">btVector3.h</a> +<li>serializeDouble() +: <a class="el" href="bt_vector3_8h.html#eaa3d3bbc4902b5756e2f6ed088522f8">btVector3.h</a> +<li>serializeFloat() +: <a class="el" href="bt_vector3_8h.html#ef619367f3b7275597ac08176c30fe38">btVector3.h</a> +<li>setInterpolate3() +: <a class="el" href="bt_vector3_8h.html#8fc6367a9ad19bfd2ac50e0c06c70dc6">btVector3.h</a> +<li>setMax() +: <a class="el" href="bt_vector3_8h.html#6ded65e4a84fea22e292d69b2474c509">btVector3.h</a> +<li>setMin() +: <a class="el" href="bt_vector3_8h.html#b87530c206e0f9f64b49235fcd96e604">btVector3.h</a> +<li>setValue() +: <a class="el" href="bt_vector3_8h.html#479473af6a5018f5386e719427ee7848">btVector3.h</a> +<li>setW() +: <a class="el" href="bt_vector3_8h.html#5a4be68dd97f1809e8220090e7b73e46">btVector3.h</a> +<li>setX() +: <a class="el" href="bt_vector3_8h.html#41ee945bcf88815c61326ca6196aa78f">btVector3.h</a> +<li>setY() +: <a class="el" href="bt_vector3_8h.html#f9f7c5583343101af5d505bf05e6b6cb">btVector3.h</a> +<li>setZ() +: <a class="el" href="bt_vector3_8h.html#13bc0355b871b002b61ecef888b8ecea">btVector3.h</a> +<li>setZero() +: <a class="el" href="bt_vector3_8h.html#47affd1a10b589811fc4828c1a2e0c6d">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x74.html b/docs/source_docs/files/globals_func_0x74.html new file mode 100644 index 0000000..6355706 --- /dev/null +++ b/docs/source_docs/files/globals_func_0x74.html @@ -0,0 +1,85 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li class="current"><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>triple() +: <a class="el" href="bt_vector3_8h.html#cd9fdb789a2740db232545c7bca97a3a">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x77.html b/docs/source_docs/files/globals_func_0x77.html new file mode 100644 index 0000000..b3c7021 --- /dev/null +++ b/docs/source_docs/files/globals_func_0x77.html @@ -0,0 +1,85 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li class="current"><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>w() +: <a class="el" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x78.html b/docs/source_docs/files/globals_func_0x78.html new file mode 100644 index 0000000..735b3e1 --- /dev/null +++ b/docs/source_docs/files/globals_func_0x78.html @@ -0,0 +1,85 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li class="current"><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_x">- x -</a></h3><ul> +<li>x() +: <a class="el" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x79.html b/docs/source_docs/files/globals_func_0x79.html new file mode 100644 index 0000000..a2dc059 --- /dev/null +++ b/docs/source_docs/files/globals_func_0x79.html @@ -0,0 +1,85 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li class="current"><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_y">- y -</a></h3><ul> +<li>y() +: <a class="el" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_0x7a.html b/docs/source_docs/files/globals_func_0x7a.html new file mode 100644 index 0000000..1c46853 --- /dev/null +++ b/docs/source_docs/files/globals_func_0x7a.html @@ -0,0 +1,85 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals_func.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li> + <li><a href="globals_func_0x79.html#index_y"><span>y</span></a></li> + <li class="current"><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_z">- z -</a></h3><ul> +<li>z() +: <a class="el" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_type.html b/docs/source_docs/files/globals_type.html index 166bef8..2a6aa06 100644 --- a/docs/source_docs/files/globals_type.html +++ b/docs/source_docs/files/globals_type.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -39,6 +40,7 @@ <ul> <li><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> <li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> @@ -48,12 +50,26 @@ <p> <ul> +<li>btAlignedAllocFunc +: <a class="el" href="bt_aligned_allocator_8h.html#53aebe85a383ecbc3799fa7178579fd6">btAlignedAllocator.h</a> +<li>btAlignedFreeFunc +: <a class="el" href="bt_aligned_allocator_8h.html#3c990039e5a83916adef8f7b67a535d5">btAlignedAllocator.h</a> +<li>btAllocFunc +: <a class="el" href="bt_aligned_allocator_8h.html#4d0f231478598c2f1ea78738bfee630a">btAlignedAllocator.h</a> +<li>btFreeFunc +: <a class="el" href="bt_aligned_allocator_8h.html#f861518a1c1fd9eb001104bdcc0c6a55">btAlignedAllocator.h</a> +<li>btScalar +: <a class="el" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018">btScalar.h</a> +<li>ConstraintVector +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#7d57e139757b24d6554cca6cf9237335">vhacdVHACD.h</a> <li>NvBlastGraphShaderFunction -: <a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastTypes.h</a> +: <a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastTypes.h</a> <li>NvBlastLog : <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastTypes.h</a> <li>NvBlastSubgraphShaderFunction -: <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastTypes.h</a> +: <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastTypes.h</a> +<li>size_type +: <a class="el" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">btAlignedAllocator.h</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/globals_vars.html b/docs/source_docs/files/globals_vars.html new file mode 100644 index 0000000..10a174d --- /dev/null +++ b/docs/source_docs/files/globals_vars.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li class="current"><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li class="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<ul> +<li>m_floats +: <a class="el" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e">btVector3.h</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/group__foundation.html b/docs/source_docs/files/group__foundation.html index 9696763..045525e 100644 --- a/docs/source_docs/files/group__foundation.html +++ b/docs/source_docs/files/group__foundation.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/hierarchy.html b/docs/source_docs/files/hierarchy.html index 682e86f..eed7bc1 100644 --- a/docs/source_docs/files/hierarchy.html +++ b/docs/source_docs/files/hierarchy.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -63,16 +64,31 @@ <li><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html">Nv::Blast::BooleanConf</a> <li><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a> +<li><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator< T, Alignment ></a> +<li><a class="el" href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O ></a> +<li><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray< T ></a> +<li><a class="el" href="classbt_aligned_object_array_1_1less.html">btAlignedObjectArray< T >::btAlignedObjectArray::less</a> +<li><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a> +<li><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::btConvexHullComputer::Edge</a> +<li><a class="el" href="structbt_typed_object.html">btTypedObject</a> +<li><a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a> +<li><a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a> +<li><a class="el" href="classbt_vector4.html">btVector4</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a> +<li><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a> <li><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> <ul> <li><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a> </ul> <li><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> <li><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> <ul> <li><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a> </ul> +<li><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a> <li><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html">Nv::Blast::ApexImporter::DefaultReleaser< T ></a> <li><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a> <ul> @@ -92,6 +108,8 @@ <li><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">Nv::Blast::ErrorCode</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a> <li><a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">Nv::Blast::ExtAtomicCounter</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a> +<li><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">Nv::Blast::ExtForceMode</a> <li><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a> <ul> @@ -111,19 +129,19 @@ <li><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a> </ul> <li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a> -<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">Nv::Blast::Serialization::ExtPxAsset</a> <li><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> <ul> <li><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a> </ul> +<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">Nv::Blast::Serialization::ExtPxAsset</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a> -<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">Nv::Blast::Serialization::ExtPxChunk</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">Nv::Blast::Serialization::ExtPxChunk</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline</a> @@ -148,8 +166,8 @@ <ul> <li><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a> </ul> -<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">Nv::Blast::Serialization::ExtPxSubchunk</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">Nv::Blast::Serialization::ExtPxSubchunk</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> @@ -192,6 +210,10 @@ <li><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a> <li><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a> <li><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +<li><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue< T ></a> +<li><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">FLOAT_MATH::fm_Tesselate</a> +<li><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">FLOAT_MATH::fm_Triangulate</a> +<li><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a> <li><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> <ul> <li><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a> @@ -199,6 +221,7 @@ <li><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html">physx::shdfnd::Hash< NvBlastID ></a> <li><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">Nv::Blast::HashMap< Key, Value, HashFn ></a> <li><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">Nv::Blast::HashSet< Key, HashFn ></a> +<li><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a> <li><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a> <ul> <li><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a> @@ -237,10 +260,21 @@ <li><a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html">Nv::Blast::Asset::Asset::DepthFirstIt</a> </ul> </ul> +<li><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a> +<ul> +<li><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a> +</ul> +<li><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">VHACD::IVHACD::IVHACD::Constraint</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::IVHACD::ConvexHull</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">VHACD::IVHACD::IVHACD::IUserCallback</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">VHACD::IVHACD::IVHACD::IUserLogger</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a> <li><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Nv::Blast::Less< A ></a> <li><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">Nv::Blast::LlObjectTypeID</a> <li><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">Nv::Blast::LocalBuffer< T ></a> +<li><a class="el" href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a> <li><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a> <ul> <li><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a> @@ -250,6 +284,7 @@ <li><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html">Nv::Blast::MeshCleanerImpl</a> </ul> <li><a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html">Nv::Blast::MeshNoiser</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">VHACD::Mutex</a> <li><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> <ul> <li><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Nv::Blast::Actor</a> @@ -270,8 +305,8 @@ <li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">Nv::Blast::ExtPxAssetDesc</a> </ul> </ul> -<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">Nv::Blast::Serialization::NvBlastBond</a> <li><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">Nv::Blast::Serialization::NvBlastBond</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a> @@ -281,8 +316,8 @@ <li><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> </ul> <li><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a> -<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">Nv::Blast::Serialization::NvBlastChunk</a> <li><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">Nv::Blast::Serialization::NvBlastChunk</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a> @@ -290,25 +325,34 @@ <li><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> <li><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> <li><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> -<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">Nv::Blast::Serialization::NvBlastDataBlock</a> <li><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> <ul> <li><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html">Nv::Blast::FamilyHeader</a> </ul> +<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">Nv::Blast::Serialization::NvBlastDataBlock</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +<li><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a> +<li><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> +<ul> +<li><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">Nv::Blast::ExtDamageAcceleratorInternal</a> +<ul> +<li><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a> +</ul> +</ul> +<li><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a> <li><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> +<li><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a> <li><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> -<li><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a> <li><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> +<li><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a> <li><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> <li><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> <li><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> <li><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> <li><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a> -<li><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> <li><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">Nv::Blast::Serialization::NvBlastSupportGraph</a> <li><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> @@ -332,7 +376,13 @@ <li><a class="el" href="struct_nvc_vec4i.html">NvcVec4i</a> <li><a class="el" href="struct_nv_pack_validation.html">NvPackValidation</a> <li><a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html">Nv::Blast::PerlinNoise</a> +<li><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a> +<ul> +<li><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a> +</ul> <li><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">Nv::Blast::ProfilerCallback</a> <ul> <li><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">Nv::Blast::ExtCustomProfiler</a> @@ -365,7 +415,10 @@ <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> <li><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">VHACD::RaycastMesh</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a> <li><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">Nv::Blast::SegmentToIndex</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_separation.html">Nv::Blast::Separation</a> <li><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">Nv::Blast::SharedBlock< T ></a> <li><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">Nv::Blast::SharedBuffer< T ></a> @@ -377,9 +430,12 @@ <li><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">Nv::Blast::BBoxBasedAccelerator</a> <li><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">Nv::Blast::DummyAccelerator</a> <li><a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">Nv::Blast::IntersectionTestingAccelerator</a> +<li><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a> </ul> <li><a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html">Nv::Blast::SupportGraph</a> +<li><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">VHACD::Tetrahedron</a> <li><a class="el" href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_timer.html">VHACD::Timer</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html">Nv::Blast::TkActorFlag</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">Nv::Blast::Serialization::TkAsset</a> @@ -440,6 +496,10 @@ </ul> <li><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">Nv::Blast::TkWorkerJob</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a> <li><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html">Nv::Blast::TriangleProcessor</a> @@ -451,13 +511,17 @@ <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">Nv::Blast::Serialization::UUID::UUID::Builder</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">Nv::Blast::Serialization::UUID::UUID::Pipeline</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Nv::Blast::Serialization::UUID::UUID::Reader</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a> <li><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Nv::Blast::VSA::Vec3</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a> <li><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Nv::Blast::VSA::Vec4</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a> <li><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a> <ul> <li><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a> </ul> +<li><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">VHACD::Voxel</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html">Nv::Blast::VrtComp</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">Nv::Blast::VrtPositionComparator</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html">Nv::Blast::VSA::VS3D_Halfspace_Set</a> diff --git a/docs/source_docs/files/main.html b/docs/source_docs/files/main.html index 513f5f8..1a2f63b 100644 --- a/docs/source_docs/files/main.html +++ b/docs/source_docs/files/main.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li class="current"><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/modules.html b/docs/source_docs/files/modules.html index 431fd51..362a916 100644 --- a/docs/source_docs/files/modules.html +++ b/docs/source_docs/files/modules.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li class="current"><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespace_f_l_o_a_t___m_a_t_h.html b/docs/source_docs/files/namespace_f_l_o_a_t___m_a_t_h.html new file mode 100644 index 0000000..2e894fe --- /dev/null +++ b/docs/source_docs/files/namespace_f_l_o_a_t___m_a_t_h.html @@ -0,0 +1,9119 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: FLOAT_MATH Namespace 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>FLOAT_MATH Namespace Reference</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="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a></td></tr> + +<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FM_Axis</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78cf27da21bcf3eb6bbaa8c5f24254dcef">FM_XAXIS</a> = (1<<0), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c786d608e9c6b6761a8cfbcdc7470d4e894">FM_YAXIS</a> = (1<<1), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78c78cb90c59826b6320fd1891088b1c07">FM_ZAXIS</a> = (1<<2) + }</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af">FM_ClipState</a> { <br> + <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af9df27601d6ae82936064ca3010b80a5f">FMCS_XMIN</a> = (1<<0), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afe45bdfb2c4086bde450b8af70d756585">FMCS_XMAX</a> = (1<<1), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afd03a9eb1a839f2cb34508a7233906175">FMCS_YMIN</a> = (1<<2), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afae2ee30933040ceaba04d40a1eb098fd">FMCS_YMAX</a> = (1<<3), +<br> + <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afc8adc6db98a363354407d4eb1df66a87">FMCS_ZMIN</a> = (1<<4), +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9aff6824c785aa66d10c8b39b8fa86375cb">FMCS_ZMAX</a> = (1<<5) +<br> + }</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441982692d82fda113c3844e3d5cd7737e7">IR_DONT_INTERSECT</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441c65d828299272a2173a708a08a6a9ecf">IR_DO_INTERSECT</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e3934decbf14b762bf1fb688a8bf888e">IR_COINCIDENT</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e4e33ac5bb9efd259e1804e12fb4df7f">IR_PARALLEL</a> + }</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">LineSegmentType</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9fb71f22022e7b20c1cffe0d767794516">LS_START</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9eddaa7664a1a0987313b33a7991dabc9">LS_MIDDLE</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9e1972ba2d53acc5b40a7186e9463724f">LS_END</a> + }</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cf1e58b50ed4444c0a2a0a2726395c430">PTR_ON_PLANE</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cb7d607fd4a4b559b23e0432b32d3ad31">PTR_FRONT</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c04dee1498613f2b82ff56fb995b9df9e">PTR_BACK</a>, +<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c82a429ed76868ef18cf4919b44b48cea">PTR_SPLIT</a> + }</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a832c3709dea425b846b65641693ee2b">fm_add</a> (const double *A, const double *B, double *sum)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#950524c52471990ccd5ab8ffd2fdace4">fm_add</a> (const float *A, const float *B, float *sum)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4b7220745ff43192aaf1813fb3118fea">fm_areaPolygon2d</a> (uint32_t pcount, const double *points, uint32_t pstride)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8022779a39f2d98d0d1e59dc9e0ff382">fm_areaPolygon2d</a> (uint32_t pcount, const float *points, uint32_t pstride)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#653f326f857becc454ce3e23a8bf0823">fm_areaTriangle</a> (const double *p1, const double *p2, const double *p3)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3c2c25509bb923e3a67f2f4229a0c524">fm_areaTriangle</a> (const float *p1, const float *p2, const float *p3)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7420c675b52746811eb109302b564aaf">fm_capsuleVolume</a> (double radius, double h)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#890be2a1715cda687e5d3e63d5f59e56">fm_capsuleVolume</a> (float radius, float h)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c2facb7a592c8b029d5037aa0d698aac">fm_catmullRom</a> (double out_vector[3], const double p1[3], const double p2[3], const double p3[3], const double *p4, const double s)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#010b32a67e0a6823c0f48c6ff9d37fb2">fm_catmullRom</a> (float out_vector[3], const float p1[3], const float p2[3], const float p3[3], const float *p4, const float s)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#45f8bc02f8d7db91f1d458e86ea81cfe">fm_clipTestAABB</a> (const double bmin[3], const double bmax[3], const double p1[3], const double p2[3], const double p3[3], uint32_t &andCode)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f49bf6eedc01255120d2c91f04ccffcc">fm_clipTestAABB</a> (const float bmin[3], const float bmax[3], const float p1[3], const float p2[3], const float p3[3], uint32_t &andCode)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#536bb30d4da6e61e1712bc45db67e58f">fm_clipTestPoint</a> (const double bmin[3], const double bmax[3], const double pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3fb4f3f21c789ffc5369154820c30472">fm_clipTestPoint</a> (const float bmin[3], const float bmax[3], const float pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0dfbbc73ef00f8203baa9b33c0cdab39">fm_clipTestPointXZ</a> (const double bmin[3], const double bmax[3], const double pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#955f588e9f1c54ae05b315c5c1b57c29">fm_clipTestPointXZ</a> (const float bmin[3], const float bmax[3], const float pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#206e19b0a567dcbbb87a10e9a564f99f">fm_colinear</a> (const double a1[3], const double a2[3], const double b1[3], const double b2[3], double epsilon=0.999)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7ba33de5c3af46259a7ab94716fef3f3">fm_colinear</a> (const float a1[3], const float a2[3], const float b1[3], const float b2[3], float epsilon=0.999f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f5b7c08ce78f63695f92b362f6dd6289">fm_colinear</a> (const float p1[3], const float p2[3], const float p3[3], float epsilon=0.999f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ffeeea97b9e77a30c72ce0e9b4e3896">fm_colinear</a> (const double p1[3], const double p2[3], const double p3[3], double epsilon=0.999)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#82f0c850263a3d44f47f9511a6c15b5f">fm_composeTransform</a> (const double position[3], const double quat[4], const double scale[3], double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cb3c8d61dfb35df6685ace736d7c61af">fm_composeTransform</a> (const float position[3], const float quat[4], const float scale[3], float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c851d087330670479a284af3ea1075c2">fm_computeArea</a> (const double p1[3], const double p2[3], const double p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#62f6d3e26092170ccc5c90ffdbeffd8e">fm_computeArea</a> (const float p1[3], const float p2[3], const float p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#de24948452ce5a08e9cf6d9becf8c814">fm_computeBestFitAABB</a> (uint32_t vcount, const double *points, uint32_t pstride, double bmin[3], double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d449806042368d819f7e5e3e05b390a0">fm_computeBestFitAABB</a> (uint32_t vcount, const float *points, uint32_t pstride, float bmin[3], float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ac953560c0a009981314fc075e5fb3ed">fm_computeBestFitABB</a> (uint32_t vcount, const double *points, uint32_t pstride, double *sides, double pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4719b5216a887947c4c98e3b06844d9b">fm_computeBestFitABB</a> (uint32_t vcount, const float *points, uint32_t pstride, float *sides, float pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ffc50b9f7bb2d0fae9b72b37c00325e1">fm_computeBestFitCapsule</a> (uint32_t vcount, const double *points, uint32_t pstride, float &radius, float &height, double matrix[16], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cb48dcc76450c14ccb5cf133c2d02b54">fm_computeBestFitCapsule</a> (uint32_t vcount, const float *points, uint32_t pstride, float &radius, float &height, float matrix[16], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2f25295732cee3b22466cadc71b8a80f">fm_computeBestFitOBB</a> (uint32_t vcount, const double *points, uint32_t pstride, double *sides, double pos[3], double quat[4], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4d8bd0202ca19860a2fff0fccf0984a0">fm_computeBestFitOBB</a> (uint32_t vcount, const float *points, uint32_t pstride, float *sides, float pos[3], float quat[4], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec39fca5af998d8d38b9edd562841fb">fm_computeBestFitOBB</a> (uint32_t vcount, const double *points, uint32_t pstride, double *sides, double matrix[16], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#60e918c2ee5358ed7fd566623f18f566">fm_computeBestFitOBB</a> (uint32_t vcount, const float *points, uint32_t pstride, float *sides, float matrix[16], bool bruteForce=true)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0e54fa074ac728cc5f8c07b3d377a317">fm_computeBestFitPlane</a> (uint32_t vcount, const double *points, uint32_t vstride, const double *weights, uint32_t wstride, double plane[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9a5fc6e07fe7bd2a6794df97c94ea32e">fm_computeBestFitPlane</a> (uint32_t vcount, const float *points, uint32_t vstride, const float *weights, uint32_t wstride, float plane[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#12f9faa4f48a6a93907c330697ed2d32">fm_computeBestFitSphere</a> (uint32_t vcount, const double *points, uint32_t pstride, double center[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#121beb08ccdf7b92b405f3a7fee2e1d1">fm_computeBestFitSphere</a> (uint32_t vcount, const float *points, uint32_t pstride, float center[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2bb6bd069a8aca6d33a2b041f6be9e4d">fm_computeCentroid</a> (uint32_t vcount, const double *points, uint32_t vstride, double *center)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#18df4ec9f73845649b49c9a984f6c52e">fm_computeCentroid</a> (uint32_t vcount, const float *points, uint32_t vstride, float *center)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#98d0e059c8928dce4c0557a023bd6c8a">fm_computeMeanNormals</a> (uint32_t vcount, const double *vertices, uint32_t vstride, double *normals, uint32_t nstride, uint32_t tcount, const uint32_t *indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#09bbac02b2d9b71ee13de5b8affe1830">fm_computeMeanNormals</a> (uint32_t vcount, const float *vertices, uint32_t vstride, float *normals, uint32_t nstride, uint32_t tcount, const uint32_t *indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3587909fa1503c4cb7d439df0d330b06">fm_computeMeshVolume</a> (const double *vertices, uint32_t tcount, const uint32_t *indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#01f6b76a126b8ddb6bc75fcb24d56b63">fm_computeMeshVolume</a> (const float *vertices, uint32_t tcount, const uint32_t *indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#42b2ab393053e0fe1283720879dd8154">fm_computeNormalVector</a> (double n[3], const double p1[3], const double p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bedf4d35d4d7f1cd6f5ef3ce30b99169">fm_computeNormalVector</a> (float n[3], const float p1[3], const float p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b4394b075b094d3b48be35505f7b6f66">fm_computePlane</a> (const double p1[3], const double p2[3], const double p3[3], double *n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e16f6af28acc944aa4307b55208ef0ce">fm_computePlane</a> (const float p1[3], const float p2[3], const float p3[3], float *n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0f461a5c4a5f559bc42b1ccf7ae7a468">fm_computeSplitPlane</a> (uint32_t vcount, const float *vertices, uint32_t tcount, const uint32_t *indices, float *plane)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e6c3d39e600a5a6588a12c0df1bc180b">fm_computeSplitPlane</a> (uint32_t vcount, const double *vertices, uint32_t tcount, const uint32_t *indices, double *plane)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbbc9473ed7162473c0b6e0f728df1e3">fm_computeWindingOrder</a> (const double p1[3], const double p2[3], const double p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a44a0e6887abf9d22e27e79f38cf0b7c">fm_computeWindingOrder</a> (const float p1[3], const float p2[3], const float p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#629fa72a398812ba8412c5729f360df4">fm_consolidatePolygon</a> (uint32_t pcount, const double *points, uint32_t pstride, double *dest, double epsilon=0.999999)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8d49d5613f198a6c4be6f32dbb1ad7d5">fm_consolidatePolygon</a> (uint32_t pcount, const float *points, uint32_t pstride, float *dest, float epsilon=0.999999f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c43fcdfb9de50741d535df9e092bb421">fm_copy3</a> (const double *source, double *dest)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ec4465fd7d2f2b8c93db8949a7c5a68e">fm_copy3</a> (const float *source, float *dest)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#660f44eb0c15d5ee6df1e912f0e915ea">fm_copyUniqueVertices</a> (uint32_t vcount, const double *input_vertices, double *output_vertices, uint32_t tcount, const uint32_t *input_indices, uint32_t *output_indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#66660b41c914e7f74dfeb7a63ae577bb">fm_copyUniqueVertices</a> (uint32_t vcount, const float *input_vertices, float *output_vertices, uint32_t tcount, const uint32_t *input_indices, uint32_t *output_indices)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#24043d9e6a8342127bda2d663e91c2a9">fm_createTesselate</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f2757653a894b33ffa13feef4e931a69">fm_createTriangulate</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1fc6052d8226c838ad317ab01d7325dc">fm_createVertexIndex</a> (float granularity, bool snapToGrid)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5ca83507e14e16aae1d3d49f43fcbf48">fm_createVertexIndex</a> (double granularity, bool snapToGrid)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e5b95c45917285d5d79f95874faed261">fm_cross</a> (double cross[3], const double a[3], const double b[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8646830ccfdaad8014442e1e502e85bc">fm_cross</a> (float cross[3], const float a[3], const float b[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0ed97c5fcb7e5b758367ee095cdac16b">fm_cylinderVolume</a> (double radius, double h)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#243023211b7a4e5ab60bdb10c4a9db0f">fm_cylinderVolume</a> (float radius, float h)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#08f2780c423b07e24d9e3dfd000b2400">fm_decomposeTransform</a> (const double local_transform[16], double trans[3], double rot[4], double scale[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#518c9e9f1a383ae51f1400e00168b04d">fm_decomposeTransform</a> (const float local_transform[16], float trans[3], float rot[4], float scale[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bf8e58a0d9851d3cdecc6669f50909ad">fm_distance</a> (const double p1[3], const double p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bcb99669f70be380f66d9a1fde599fab">fm_distance</a> (const float p1[3], const float p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7d1a15412acf5290ea0b73ecac94c954">fm_distancePointLineSegment</a> (const double Point[3], const double LineStart[3], const double LineEnd[3], double intersection[3], <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">LineSegmentType</a> &type, double epsilon)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7a4c8c9a53e6eabd8c92860358eac481">fm_distancePointLineSegment</a> (const float Point[3], const float LineStart[3], const float LineEnd[3], float intersection[3], <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">LineSegmentType</a> &type, float epsilon)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bdfe8a290fa92d5646aef0e8c3380cd6">fm_distanceSquared</a> (const double p1[3], const double p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1721515731405ff0444d53ce4a0ab227">fm_distanceSquared</a> (const float p1[3], const float p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ad5f9a1a609e71be0cced09a1017dc9c">fm_distanceSquaredXZ</a> (const double p1[3], const double p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ef966a4f85a8067ed36c020e036b401">fm_distanceSquaredXZ</a> (const float p1[3], const float p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#56d956dbe36636ba136f585e2ced5dbb">fm_distToPlane</a> (const double plane[4], const double pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f91f007d37b043bd7e70b4d2de1fbd25">fm_distToPlane</a> (const float plane[4], const float pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ea2ee61cb5692e29c80b7b47d2787746">fm_dot</a> (const double p1[3], const double p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#194f9efd2bb057b2209327630dec652e">fm_dot</a> (const float p1[3], const float p2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7d9d7f616ab8179bef4ded2167ce5050">fm_doubleToFloat3</a> (const double p[3], float t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#dc10840852b184d6f2f2c430669a782e">fm_eulerMatrix</a> (double ax, double ay, double az, double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#099943af57cdcf6f5d70249dac806205">fm_eulerMatrix</a> (float ax, float ay, float az, float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d67317d2b7629351e81abfa31f451f17">fm_eulerToMatrix</a> (double ax, double ay, double az, double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#21696a79d14003a743b2b1ff40894b70">fm_eulerToMatrix</a> (float ax, float ay, float az, float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#97069cb7a27585daea31c25c627d8098">fm_eulerToMatrixDX</a> (double x, double y, double z, double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c80feefbeefd17402f51317b7d545ebb">fm_eulerToMatrixDX</a> (float x, float y, float z, float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#14a96987c7897f211ec0e494ce8dc9a1">fm_eulerToQuat</a> (const double euler[3], double quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#01eb5d353658649ed49270dc7b81d4eb">fm_eulerToQuat</a> (const float euler[3], float quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1c29c936ad694ebd9c2f5f708e1d216c">fm_eulerToQuat</a> (double x, double y, double z, double quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afae02ac2136cb97fb7683194968f934">fm_eulerToQuat</a> (float x, float y, float z, float quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#396176e9843fc8020d84baa7e20ae161">fm_eulerToQuatDX</a> (double x, double y, double z, double quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4aeae548e32c6b3fd7b042880853668a">fm_eulerToQuatDX</a> (float x, float y, float z, float quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#13583f8cd7fc965e170e52c7e8590c57">fm_floatToDouble3</a> (const float p[3], double t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#42fc3270ce8572b5f8b09d81f30330a3">fm_getAABB</a> (uint32_t vcount, const double *points, uint32_t pstride, double bmin[3], double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1defa5e1cac1adb9265c5f0a3d4c9645">fm_getAABB</a> (uint32_t vcount, const float *points, uint32_t pstride, float bmin[3], float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cfb7851238a551c764f9feafd0cb2b2d">fm_getAABBCenter</a> (const double bmin[3], const double bmax[3], double center[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c9c372bec084a96bb461107edb5d01c4">fm_getAABBCenter</a> (const float bmin[3], const float bmax[3], float center[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e9ec17de88fc26bdf3fcb8cd53d39379">fm_getDeterminant</a> (const double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1507bf2ee9f33cc24aae9f3be4169e39">fm_getDeterminant</a> (const float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FM_Axis</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cca771ae9615581702d1376d7adcd7e6">fm_getDominantAxis</a> (const double normal[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FM_Axis</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b0e6f3d995aaa137c6811be7da8b1f57">fm_getDominantAxis</a> (const float normal[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const double * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb9680cca223a32196da9c6bebb62e83">fm_getPoint</a> (const double *points, uint32_t pstride, uint32_t index)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const float * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#51e027555f4bfefcd4b3f516b0d7c25a">fm_getPoint</a> (const float *points, uint32_t pstride, uint32_t index)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9866c4c8dcc609e863d70f7ae2d49eae">fm_getSidePlane</a> (const double p[3], const double plane[4], double epsilon)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cfb3009ad74719bf7240567fedd43ead">fm_getSidePlane</a> (const float p[3], const float plane[4], float epsilon)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#db93ce63f47b2c9cac63cb3182432e14">fm_getSubMatrix</a> (int32_t ki, int32_t kj, double pDst[16], const float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#955922bac08140d8027099632304d507">fm_getSubMatrix</a> (int32_t ki, int32_t kj, float pDst[16], const float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#33a86c63f974b0dd8a36f584ce8420d9">fm_getTranslation</a> (const double matrix[16], double t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a83944760275782e7436df8b53a0c36c">fm_getTranslation</a> (const float matrix[16], float t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#90128dfbbb46ec32b217866b7c6c1ad3">fm_identity</a> (double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#475707467603b8b04da3692140ab438b">fm_identity</a> (float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#630962ccf0ed36938841d2d51a5131b5">fm_inflateMinMax</a> (double bmin[3], double bmax[3], double ratio)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbd7a02b1c968f46338a96cf6d2bf9a7">fm_inflateMinMax</a> (float bmin[3], float bmax[3], float ratio)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#89b195b68a106339c1429e0d753518f7">fm_initMinMax</a> (double bmin[3], double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#408940ad31da872095e4bcbc3798c962">fm_initMinMax</a> (float bmin[3], float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4a64359ac263daf36360ef4e132493f1">fm_initMinMax</a> (const double p[3], double bmin[3], double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#50cc16fc96ce2d7866715bfa65ce977c">fm_initMinMax</a> (const float p[3], float bmin[3], float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6459cdf86137f0d54738242f1729b509">fm_insideAABB</a> (const double obmin[3], const double obmax[3], const double tbmin[3], const double tbmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2dcefc394ae6072aa13394e7b6be64cc">fm_insideAABB</a> (const float obmin[3], const float obmax[3], const float tbmin[3], const float tbmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e035a07d147d8b8ffb32a08381de011a">fm_insideAABB</a> (const double pos[3], const double bmin[3], const double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#45c52a87f81bba0ed935d83ff9582de1">fm_insideAABB</a> (const float pos[3], const float bmin[3], const float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae1f55aeb9461abcbe26e9a78ffb901d">fm_insideTriangle</a> (double Ax, double Ay, double Bx, double By, double Cx, double Cy, double Px, double Py)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#437d2da1a476dd4f020e57dd8ad3803c">fm_insideTriangle</a> (float Ax, float Ay, float Bx, float By, float Cx, float Cy, float Px, float Py)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bfd2649ec65d4cc9c7255bfb5e1efbc3">fm_insideTriangleXZ</a> (const double test[3], const double p1[3], const double p2[3], const double p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ca4cef6af901b8de71c71535369229e">fm_insideTriangleXZ</a> (const float test[3], const float p1[3], const float p2[3], const float p3[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8208152b9486b6d372f7022758a970b3">fm_intersectAABB</a> (const double bmin1[3], const double bmax1[3], const double bmin2[3], const double bmax2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bc2bf48dcc098618366fa76bf0c2a75a">fm_intersectAABB</a> (const float bmin1[3], const float bmax1[3], const float bmin2[3], const float bmax2[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#72afa3a5fc5c9cf16835bd0bee3d890d">fm_intersectLineSegmentAABB</a> (const float bmin[3], const float bmax[3], const float p1[3], const float p2[3], float intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9b255a3f2117557e658cd60525367a63">fm_intersectLineSegments2d</a> (const double a1[3], const double a2[3], const double b1[3], const double b2[3], double intersectionPoint[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7180da587c645ab12754120132d54263">fm_intersectLineSegments2d</a> (const float a1[3], const float a2[3], const float b1[3], const float b2[3], float intersectionPoint[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4b5d2af380c09a8edd21f0723b333f1a">fm_intersectLineSegments2dTime</a> (const double a1[3], const double a2[3], const double b1[3], const double b2[3], double &t1, double &t2)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2a82702380cd9bd0469ee8663b3facdd">fm_intersectLineSegments2dTime</a> (const float a1[3], const float a2[3], const float b1[3], const float b2[3], float &t1, float &t2)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#13d2636ffac76f43da28440ebb18d975">fm_intersectPointPlane</a> (const double p1[3], const double p2[3], double *split, const double plane[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5818d6dc249cc90d8ff4b8d1533b64e3">fm_intersectPointPlane</a> (const float p1[3], const float p2[3], float *split, const float plane[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#80e7d3a77fae86473625be5a63425d90">fm_intersectRayAABB</a> (const float bmin[3], const float bmax[3], const float pos[3], const float dir[3], float intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#de981d05557bc6fb54e132f086bfaaab">fm_inverseRT</a> (const double matrix[16], const double pos[3], double t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afb68480d229fd7dabd59dea38dff21c">fm_inverseRT</a> (const float matrix[16], const float pos[3], float t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0157d9c02e4cf7f166f518d3f976e8d5">fm_inverseTransform</a> (const double matrix[16], double inverse_matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#459b88458014177d8945f6e8b269730c">fm_inverseTransform</a> (const float matrix[16], float inverse_matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#836c58f6d63183907656564053ef95ff">fm_isMeshCoplanar</a> (uint32_t tcount, const uint32_t *indices, const double *vertices, bool doubleSided)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#06301f8df72d582ed0504a42d7a63d09">fm_isMeshCoplanar</a> (uint32_t tcount, const uint32_t *indices, const float *vertices, bool doubleSided)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f62add5d2307e9bdc98b5ecd09e1f99c">fm_isValidTriangle</a> (const double *p1, const double *p2, const double *p3, double epsilon=0.00001f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#141c1e360636067eae8247cf7bcb7e22">fm_isValidTriangle</a> (const float *p1, const float *p2, const float *p3, float epsilon=0.00001f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0d900929935eab0f69444c1163ad6050">fm_lerp</a> (const double p1[3], const double p2[3], double dest[3], double lerpValue)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9621fb749969501979e6db6cf2decb58">fm_lerp</a> (const float p1[3], const float p2[3], float dest[3], float lerpValue)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fd83389c37519a24fc1a3d5e9315fe2e">fm_lineIntersectsTriangle</a> (const double rayStart[3], const double rayEnd[3], const double p1[3], const double p2[3], const double p3[3], double sect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6b725c6d345f76e759f091e528250c6c">fm_lineIntersectsTriangle</a> (const float rayStart[3], const float rayEnd[3], const float p1[3], const float p2[3], const float p3[3], float sect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cef7c667796813fc8d1cf278176ba27a">fm_lineSphereIntersect</a> (const double center[3], double radius, const double p1[3], const double p2[3], double intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#add3751eaa131cd3fd3007c456a1be1b">fm_lineSphereIntersect</a> (const float center[3], float radius, const float p1[3], const float p2[3], float intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f6b650989250c94cd2eb1985fe94da4f">fm_lineTestAABB</a> (const double p1[3], const double p2[3], const double bmin[3], const double bmax[3], double &time)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb8afe3f925d308fc0d8d3e6e99e521f">fm_lineTestAABB</a> (const float p1[3], const float p2[3], const float bmin[3], const float bmax[3], float &time)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#504256443b8d497fc590ed2274b6777a">fm_lineTestAABBXZ</a> (const double p1[3], const double p2[3], const double bmin[3], const double bmax[3], double &time)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e54daa385d845bcb2e27dfd0340bb920">fm_lineTestAABBXZ</a> (const float p1[3], const float p2[3], const float bmin[3], const float bmax[3], float &time)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b3c249a70b682abf8ac66bf235a4b861">fm_matrixMultiply</a> (const double A[16], const double B[16], double dest[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#38037bcca3e6efebe64714e1fa93a253">fm_matrixMultiply</a> (const float A[16], const float B[16], float dest[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4de39436d7abcaa7af9aacef9db79629">fm_matrixToQuat</a> (const double matrix[16], double quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#672d75bf66999a3d1a6de125e85c5265">fm_matrixToQuat</a> (const float matrix[16], float quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#55cd1b999972c6d34d36976a5785dd92">fm_minmax</a> (const double p[3], double bmin[3], double bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#696d64ea8806b47c3f9a7a015ba0e304">fm_minmax</a> (const float p[3], float bmin[3], float bmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6c450c0714fff742f2598acaaca6cb75">fm_multiply</a> (double *A, double scaler)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d94a34778edfa8266a2cf5c3a9aecd7d">fm_multiply</a> (float *A, float scaler)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#86af3b4a7ea6811d5d937ac49cc5ea16">fm_multiplyQuat</a> (const double *qa, const double *qb, double *quat)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9053918ec3894e3fb079e932fd54b647">fm_multiplyQuat</a> (const float *qa, const float *qb, float *quat)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2421e41a226e975258726a8924260cb5">fm_multiplyTransform</a> (const double *pA, const double *pB, double *pM)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbed8443ddbc88cc4408363938cb9b90">fm_multiplyTransform</a> (const float *pA, const float *pB, float *pM)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7faa64eab0019b0488d6aa35498ac4cb">fm_nearestPointInTriangle</a> (const double *pos, const double *p1, const double *p2, const double *p3, double *nearest)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ab1bd86fa8cba57940d8de52aa5a4c07">fm_nearestPointInTriangle</a> (const float *pos, const float *p1, const float *p2, const float *p3, float *nearest)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#548e00bbb0d1d352e737e7d2a842515d">fm_normalize</a> (double n[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fe19fb5409155a1b100555ae8b27e042">fm_normalize</a> (float n[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#50fb44ebfddbfab230ac5d86c9335bdc">fm_normalizeQuat</a> (double n[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ff088a0e1dfb0fc72cd8e890b5ae39a2">fm_normalizeQuat</a> (float n[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#44b5172cfcadc77e68e1886cc5a33d4a">fm_OBBtoAABB</a> (const float obmin[3], const float obmax[3], const float matrix[16], float abmin[3], float abmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f571eaae0a688a60535a36e046b2d8a1">fm_planeToMatrix</a> (const double plane[4], double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9624b57c4b00648ed09e15b1ec266c32">fm_planeToMatrix</a> (const float plane[4], float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#923e6aa5445384daf88f76b40fee7d43">fm_planeToQuat</a> (const double plane[4], double quat[4], double pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a885c49a2b1b1cb2be57b88c567d6cc2">fm_planeToQuat</a> (const float plane[4], float quat[4], float pos[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bd883d59724d4a7f635f9e01c4fb91e3">fm_planeTriIntersection</a> (const double plane[4], const double *triangle, uint32_t tstride, double epsilon, double *front, uint32_t &fcount, double *back, uint32_t &bcount)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#698eb52eed0586a33b43a9caf1faea4a">fm_planeTriIntersection</a> (const float plane[4], const float *triangle, uint32_t tstride, float epsilon, float *front, uint32_t &fcount, float *back, uint32_t &bcount)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e4f2e7231cc5b69528ee21ca50116dfb">fm_pointInsidePolygon2d</a> (uint32_t pcount, const double *points, uint32_t pstride, const double *point, uint32_t xindex=0, uint32_t yindex=1)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6143f60040a0bb5d1dcf7ad2dc19b192">fm_pointInsidePolygon2d</a> (uint32_t pcount, const float *points, uint32_t pstride, const float *point, uint32_t xindex=0, uint32_t yindex=1)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#86bad28adda5215c00f0e78061d36296">fm_quatRotate</a> (const double quat[4], const double v[3], double r[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b1dbaf174472d60724ab64af30e05223">fm_quatRotate</a> (const float quat[4], const float v[3], float r[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0692e6e3e2ca00952ed83eddec146c13">fm_quatToEuler</a> (const double quat[4], double &ax, double &ay, double &az)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fd1c4745cc5047b78dc32a107ce1b227">fm_quatToEuler</a> (const float quat[4], float &ax, float &ay, float &az)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#56bd993692a86c4d823bd4b99c08fb40">fm_quatToMatrix</a> (const double quat[4], double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b363d3868e88b3760f8295f213652242">fm_quatToMatrix</a> (const float quat[4], float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d01696fe61f5e4d29e53d16bf09cf896">fm_rayIntersectsTriangle</a> (const double origin[3], const double dir[3], const double v0[3], const double v1[3], const double v2[3], double &t)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a70a27c3d146e66e393606b4c48fc37a">fm_rayIntersectsTriangle</a> (const float origin[3], const float dir[3], const float v0[3], const float v1[3], const float v2[3], float &t)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#788462a81a97aa364cf2d8ce7659a29e">fm_raySphereIntersect</a> (const double center[3], double radius, const double pos[3], const double dir[3], double distance, double intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a1ca791e15419dff5d3ee0948b090219">fm_raySphereIntersect</a> (const float center[3], float radius, const float pos[3], const float dir[3], float distance, float intersect[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#538e188095ec76178ab7cfe067b8fad4">fm_releaseTesselate</a> (<a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> *t)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6235a78977f152249b51e3b7095e8bb1">fm_releaseTriangulate</a> (<a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> *t)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7e401fb5f8d705ba7726af2c0beea70d">fm_releaseVertexIndex</a> (<a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> *vindex)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#10f38b4f26044c4f8e60492c4bf70df9">fm_rotate</a> (const double matri[16], const double pos[3], double t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9709ed7da00dd74d859b47c48d824eeb">fm_rotate</a> (const float matrix[16], const float pos[3], float t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb398b2a92fc3d6c8672d04137527196">fm_rotationArc</a> (const double v0[3], const double v1[3], double quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#44b109dcdaf358908f56f4d388642f58">fm_rotationArc</a> (const float v0[3], const float v1[3], float quat[4])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#64932363739eb294a2636fb80f875284">fm_samePlane</a> (const double p1[4], const double p2[4], double normalEpsilon=0.01, double dEpsilon=0.001, bool doubleSided=false)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b7f413a7722f01daa020b05ea6cf000c">fm_samePlane</a> (const float p1[4], const float p2[4], float normalEpsilon=0.01f, float dEpsilon=0.001f, bool doubleSided=false)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#28ed2369616da9a3d27c74d5d99e2c4a">fm_scale</a> (double x, double y, double z, double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8e5d1da135d36933bfae6ec7a4e16dc">fm_scale</a> (float x, float y, float z, float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4b57ce5768f098431005019aa5d2b48d">fm_setTranslation</a> (const double *translation, double matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9e7b6b20e5d995bbe4be9cda48f5f590">fm_setTranslation</a> (const float *translation, float matrix[16])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#53a077f8d4548cf4623209935449345a">fm_solveX</a> (const double plane[4], double y, double z)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8946aab872f6d90d17b51685fd3b7c1b">fm_solveX</a> (const float plane[4], float y, float z)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#275c518c289ca38599c9c77b12f65143">fm_solveY</a> (const double plane[4], double x, double z)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2fd9365eecfffd704a661d8e4975ad4d">fm_solveY</a> (const float plane[4], float x, float z)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8ce2be953a881145a2932f35552d617e">fm_solveZ</a> (const double plane[4], double x, double y)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0c57a6810cb46d53c66807a83f24b7f8">fm_solveZ</a> (const float plane[4], float x, float y)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#95af3221943c8f5212ebcfeebb9d6aa8">fm_sphereVolume</a> (double radius)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1a34d0ebad3b1971c131e6549b06cdd0">fm_sphereVolume</a> (float radius)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#35f37d3e0b523cdc219a4751a51d5e98">fm_subtract</a> (const double *A, const double *B, double *diff)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#60de5964eed515c5785fcad85a0a7efa">fm_subtract</a> (const float *A, const float *B, float *diff)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7cb9d6d4979454c345c22d96fe5d4d9d">fm_transform</a> (const double matrix[16], const double pos[3], double t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5e7bcf0c2005abcdfb3b983befdba6e0">fm_transform</a> (const float matrix[16], const float pos[3], float t[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f80ff4e5f08618af5ba00ff9f547647">fm_transformAABB</a> (const double bmin[3], const double bmax[3], const double matrix[16], double tbmin[3], double tbmax[3])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bf97767bcddaed89a04998a225044262">fm_transformAABB</a> (const float bmin[3], const float bmax[3], const float matrix[16], float tbmin[3], float tbmax[3])</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e0d9cd328d51cec3b434cc0a5ac1aa76">FM_DEG_TO_RAD</a> = ((2.0f * FM_PI) / 360.0f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bb8140d5d40ac95d14d060b3df484650">FM_PI</a> = 3.1415926535897932384626433832795028841971693993751f</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7bf8c2dde51efeefb5212bf855aa29f9">FM_RAD_TO_DEG</a> = (360.0f / (2.0f * FM_PI))</td></tr> + +</table> +<hr><h2>Enumeration Type Documentation</h2> +<a class="anchor" name="8f56ed9e1763d1e33bb24d5c11356c78"></a><!-- doxytag: member="FLOAT_MATH::FM_Axis" ref="8f56ed9e1763d1e33bb24d5c11356c78" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FLOAT_MATH::FM_Axis</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="8f56ed9e1763d1e33bb24d5c11356c78cf27da21bcf3eb6bbaa8c5f24254dcef"></a><!-- doxytag: member="FM_XAXIS" ref="8f56ed9e1763d1e33bb24d5c11356c78cf27da21bcf3eb6bbaa8c5f24254dcef" args="" -->FM_XAXIS</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="8f56ed9e1763d1e33bb24d5c11356c786d608e9c6b6761a8cfbcdc7470d4e894"></a><!-- doxytag: member="FM_YAXIS" ref="8f56ed9e1763d1e33bb24d5c11356c786d608e9c6b6761a8cfbcdc7470d4e894" args="" -->FM_YAXIS</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="8f56ed9e1763d1e33bb24d5c11356c78c78cb90c59826b6320fd1891088b1c07"></a><!-- doxytag: member="FM_ZAXIS" ref="8f56ed9e1763d1e33bb24d5c11356c78c78cb90c59826b6320fd1891088b1c07" args="" -->FM_ZAXIS</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<a class="anchor" name="e3424939e23d0f14e1a0c1745e43f9af"></a><!-- doxytag: member="FLOAT_MATH::FM_ClipState" ref="e3424939e23d0f14e1a0c1745e43f9af" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af">FLOAT_MATH::FM_ClipState</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="e3424939e23d0f14e1a0c1745e43f9af9df27601d6ae82936064ca3010b80a5f"></a><!-- doxytag: member="FMCS_XMIN" ref="e3424939e23d0f14e1a0c1745e43f9af9df27601d6ae82936064ca3010b80a5f" args="" -->FMCS_XMIN</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="e3424939e23d0f14e1a0c1745e43f9afe45bdfb2c4086bde450b8af70d756585"></a><!-- doxytag: member="FMCS_XMAX" ref="e3424939e23d0f14e1a0c1745e43f9afe45bdfb2c4086bde450b8af70d756585" args="" -->FMCS_XMAX</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="e3424939e23d0f14e1a0c1745e43f9afd03a9eb1a839f2cb34508a7233906175"></a><!-- doxytag: member="FMCS_YMIN" ref="e3424939e23d0f14e1a0c1745e43f9afd03a9eb1a839f2cb34508a7233906175" args="" -->FMCS_YMIN</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="e3424939e23d0f14e1a0c1745e43f9afae2ee30933040ceaba04d40a1eb098fd"></a><!-- doxytag: member="FMCS_YMAX" ref="e3424939e23d0f14e1a0c1745e43f9afae2ee30933040ceaba04d40a1eb098fd" args="" -->FMCS_YMAX</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="e3424939e23d0f14e1a0c1745e43f9afc8adc6db98a363354407d4eb1df66a87"></a><!-- doxytag: member="FMCS_ZMIN" ref="e3424939e23d0f14e1a0c1745e43f9afc8adc6db98a363354407d4eb1df66a87" args="" -->FMCS_ZMIN</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="e3424939e23d0f14e1a0c1745e43f9aff6824c785aa66d10c8b39b8fa86375cb"></a><!-- doxytag: member="FMCS_ZMAX" ref="e3424939e23d0f14e1a0c1745e43f9aff6824c785aa66d10c8b39b8fa86375cb" args="" -->FMCS_ZMAX</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<a class="anchor" name="4ec9f934edc5eccb0bc0cdfce58f4441"></a><!-- doxytag: member="FLOAT_MATH::IntersectResult" ref="4ec9f934edc5eccb0bc0cdfce58f4441" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">FLOAT_MATH::IntersectResult</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="4ec9f934edc5eccb0bc0cdfce58f4441982692d82fda113c3844e3d5cd7737e7"></a><!-- doxytag: member="IR_DONT_INTERSECT" ref="4ec9f934edc5eccb0bc0cdfce58f4441982692d82fda113c3844e3d5cd7737e7" args="" -->IR_DONT_INTERSECT</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="4ec9f934edc5eccb0bc0cdfce58f4441c65d828299272a2173a708a08a6a9ecf"></a><!-- doxytag: member="IR_DO_INTERSECT" ref="4ec9f934edc5eccb0bc0cdfce58f4441c65d828299272a2173a708a08a6a9ecf" args="" -->IR_DO_INTERSECT</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="4ec9f934edc5eccb0bc0cdfce58f4441e3934decbf14b762bf1fb688a8bf888e"></a><!-- doxytag: member="IR_COINCIDENT" ref="4ec9f934edc5eccb0bc0cdfce58f4441e3934decbf14b762bf1fb688a8bf888e" args="" -->IR_COINCIDENT</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="4ec9f934edc5eccb0bc0cdfce58f4441e4e33ac5bb9efd259e1804e12fb4df7f"></a><!-- doxytag: member="IR_PARALLEL" ref="4ec9f934edc5eccb0bc0cdfce58f4441e4e33ac5bb9efd259e1804e12fb4df7f" args="" -->IR_PARALLEL</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<a class="anchor" name="122981f0e26b79857ccec1d29e24bfe9"></a><!-- doxytag: member="FLOAT_MATH::LineSegmentType" ref="122981f0e26b79857ccec1d29e24bfe9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">FLOAT_MATH::LineSegmentType</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="122981f0e26b79857ccec1d29e24bfe9fb71f22022e7b20c1cffe0d767794516"></a><!-- doxytag: member="LS_START" ref="122981f0e26b79857ccec1d29e24bfe9fb71f22022e7b20c1cffe0d767794516" args="" -->LS_START</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="122981f0e26b79857ccec1d29e24bfe9eddaa7664a1a0987313b33a7991dabc9"></a><!-- doxytag: member="LS_MIDDLE" ref="122981f0e26b79857ccec1d29e24bfe9eddaa7664a1a0987313b33a7991dabc9" args="" -->LS_MIDDLE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="122981f0e26b79857ccec1d29e24bfe9e1972ba2d53acc5b40a7186e9463724f"></a><!-- doxytag: member="LS_END" ref="122981f0e26b79857ccec1d29e24bfe9e1972ba2d53acc5b40a7186e9463724f" args="" -->LS_END</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<a class="anchor" name="31893d5e8443706d3d6b889d01a9607c"></a><!-- doxytag: member="FLOAT_MATH::PlaneTriResult" ref="31893d5e8443706d3d6b889d01a9607c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">FLOAT_MATH::PlaneTriResult</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="31893d5e8443706d3d6b889d01a9607cf1e58b50ed4444c0a2a0a2726395c430"></a><!-- doxytag: member="PTR_ON_PLANE" ref="31893d5e8443706d3d6b889d01a9607cf1e58b50ed4444c0a2a0a2726395c430" args="" -->PTR_ON_PLANE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="31893d5e8443706d3d6b889d01a9607cb7d607fd4a4b559b23e0432b32d3ad31"></a><!-- doxytag: member="PTR_FRONT" ref="31893d5e8443706d3d6b889d01a9607cb7d607fd4a4b559b23e0432b32d3ad31" args="" -->PTR_FRONT</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="31893d5e8443706d3d6b889d01a9607c04dee1498613f2b82ff56fb995b9df9e"></a><!-- doxytag: member="PTR_BACK" ref="31893d5e8443706d3d6b889d01a9607c04dee1498613f2b82ff56fb995b9df9e" args="" -->PTR_BACK</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="31893d5e8443706d3d6b889d01a9607c82a429ed76868ef18cf4919b44b48cea"></a><!-- doxytag: member="PTR_SPLIT" ref="31893d5e8443706d3d6b889d01a9607c82a429ed76868ef18cf4919b44b48cea" args="" -->PTR_SPLIT</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="a832c3709dea425b846b65641693ee2b"></a><!-- doxytag: member="FLOAT_MATH::fm_add" ref="a832c3709dea425b846b65641693ee2b" args="(const double *A, const double *B, double *sum)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_add </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>A</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>B</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>sum</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="950524c52471990ccd5ab8ffd2fdace4"></a><!-- doxytag: member="FLOAT_MATH::fm_add" ref="950524c52471990ccd5ab8ffd2fdace4" args="(const float *A, const float *B, float *sum)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_add </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>A</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>B</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>sum</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4b7220745ff43192aaf1813fb3118fea"></a><!-- doxytag: member="FLOAT_MATH::fm_areaPolygon2d" ref="4b7220745ff43192aaf1813fb3118fea" args="(uint32_t pcount, const double *points, uint32_t pstride)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_areaPolygon2d </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8022779a39f2d98d0d1e59dc9e0ff382"></a><!-- doxytag: member="FLOAT_MATH::fm_areaPolygon2d" ref="8022779a39f2d98d0d1e59dc9e0ff382" args="(uint32_t pcount, const float *points, uint32_t pstride)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_areaPolygon2d </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="653f326f857becc454ce3e23a8bf0823"></a><!-- doxytag: member="FLOAT_MATH::fm_areaTriangle" ref="653f326f857becc454ce3e23a8bf0823" args="(const double *p1, const double *p2, const double *p3)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_areaTriangle </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>p1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>p2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>p3</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3c2c25509bb923e3a67f2f4229a0c524"></a><!-- doxytag: member="FLOAT_MATH::fm_areaTriangle" ref="3c2c25509bb923e3a67f2f4229a0c524" args="(const float *p1, const float *p2, const float *p3)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_areaTriangle </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>p1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>p2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>p3</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7420c675b52746811eb109302b564aaf"></a><!-- doxytag: member="FLOAT_MATH::fm_capsuleVolume" ref="7420c675b52746811eb109302b564aaf" args="(double radius, double h)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_capsuleVolume </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>radius</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>h</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="890be2a1715cda687e5d3e63d5f59e56"></a><!-- doxytag: member="FLOAT_MATH::fm_capsuleVolume" ref="890be2a1715cda687e5d3e63d5f59e56" args="(float radius, float h)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_capsuleVolume </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>radius</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>h</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c2facb7a592c8b029d5037aa0d698aac"></a><!-- doxytag: member="FLOAT_MATH::fm_catmullRom" ref="c2facb7a592c8b029d5037aa0d698aac" args="(double out_vector[3], const double p1[3], const double p2[3], const double p3[3], const double *p4, const double s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_catmullRom </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>out_vector</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p3</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>p4</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>s</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="010b32a67e0a6823c0f48c6ff9d37fb2"></a><!-- doxytag: member="FLOAT_MATH::fm_catmullRom" ref="010b32a67e0a6823c0f48c6ff9d37fb2" args="(float out_vector[3], const float p1[3], const float p2[3], const float p3[3], const float *p4, const float s)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_catmullRom </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>out_vector</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p3</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>p4</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>s</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="45f8bc02f8d7db91f1d458e86ea81cfe"></a><!-- doxytag: member="FLOAT_MATH::fm_clipTestAABB" ref="45f8bc02f8d7db91f1d458e86ea81cfe" args="(const double bmin[3], const double bmax[3], const double p1[3], const double p2[3], const double p3[3], uint32_t &andCode)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t FLOAT_MATH::fm_clipTestAABB </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p3</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t & </td> + <td class="paramname"> <em>andCode</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f49bf6eedc01255120d2c91f04ccffcc"></a><!-- doxytag: member="FLOAT_MATH::fm_clipTestAABB" ref="f49bf6eedc01255120d2c91f04ccffcc" args="(const float bmin[3], const float bmax[3], const float p1[3], const float p2[3], const float p3[3], uint32_t &andCode)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t FLOAT_MATH::fm_clipTestAABB </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p3</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t & </td> + <td class="paramname"> <em>andCode</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="536bb30d4da6e61e1712bc45db67e58f"></a><!-- doxytag: member="FLOAT_MATH::fm_clipTestPoint" ref="536bb30d4da6e61e1712bc45db67e58f" args="(const double bmin[3], const double bmax[3], const double pos[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t FLOAT_MATH::fm_clipTestPoint </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>pos</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3fb4f3f21c789ffc5369154820c30472"></a><!-- doxytag: member="FLOAT_MATH::fm_clipTestPoint" ref="3fb4f3f21c789ffc5369154820c30472" args="(const float bmin[3], const float bmax[3], const float pos[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t FLOAT_MATH::fm_clipTestPoint </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>pos</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0dfbbc73ef00f8203baa9b33c0cdab39"></a><!-- doxytag: member="FLOAT_MATH::fm_clipTestPointXZ" ref="0dfbbc73ef00f8203baa9b33c0cdab39" args="(const double bmin[3], const double bmax[3], const double pos[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t FLOAT_MATH::fm_clipTestPointXZ </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>pos</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="955f588e9f1c54ae05b315c5c1b57c29"></a><!-- doxytag: member="FLOAT_MATH::fm_clipTestPointXZ" ref="955f588e9f1c54ae05b315c5c1b57c29" args="(const float bmin[3], const float bmax[3], const float pos[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t FLOAT_MATH::fm_clipTestPointXZ </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>pos</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="206e19b0a567dcbbb87a10e9a564f99f"></a><!-- doxytag: member="FLOAT_MATH::fm_colinear" ref="206e19b0a567dcbbb87a10e9a564f99f" args="(const double a1[3], const double a2[3], const double b1[3], const double b2[3], double epsilon=0.999)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_colinear </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>a1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>a2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>b1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>b2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>epsilon</em> = <code>0.999</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7ba33de5c3af46259a7ab94716fef3f3"></a><!-- doxytag: member="FLOAT_MATH::fm_colinear" ref="7ba33de5c3af46259a7ab94716fef3f3" args="(const float a1[3], const float a2[3], const float b1[3], const float b2[3], float epsilon=0.999f)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_colinear </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>a1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>a2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>b1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>b2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>epsilon</em> = <code>0.999f</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f5b7c08ce78f63695f92b362f6dd6289"></a><!-- doxytag: member="FLOAT_MATH::fm_colinear" ref="f5b7c08ce78f63695f92b362f6dd6289" args="(const float p1[3], const float p2[3], const float p3[3], float epsilon=0.999f)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_colinear </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p3</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>epsilon</em> = <code>0.999f</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2ffeeea97b9e77a30c72ce0e9b4e3896"></a><!-- doxytag: member="FLOAT_MATH::fm_colinear" ref="2ffeeea97b9e77a30c72ce0e9b4e3896" args="(const double p1[3], const double p2[3], const double p3[3], double epsilon=0.999)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_colinear </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p3</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>epsilon</em> = <code>0.999</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="82f0c850263a3d44f47f9511a6c15b5f"></a><!-- doxytag: member="FLOAT_MATH::fm_composeTransform" ref="82f0c850263a3d44f47f9511a6c15b5f" args="(const double position[3], const double quat[4], const double scale[3], double matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_composeTransform </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>position</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>scale</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cb3c8d61dfb35df6685ace736d7c61af"></a><!-- doxytag: member="FLOAT_MATH::fm_composeTransform" ref="cb3c8d61dfb35df6685ace736d7c61af" args="(const float position[3], const float quat[4], const float scale[3], float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_composeTransform </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>position</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>scale</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c851d087330670479a284af3ea1075c2"></a><!-- doxytag: member="FLOAT_MATH::fm_computeArea" ref="c851d087330670479a284af3ea1075c2" args="(const double p1[3], const double p2[3], const double p3[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_computeArea </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p3</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="62f6d3e26092170ccc5c90ffdbeffd8e"></a><!-- doxytag: member="FLOAT_MATH::fm_computeArea" ref="62f6d3e26092170ccc5c90ffdbeffd8e" args="(const float p1[3], const float p2[3], const float p3[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_computeArea </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p3</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="de24948452ce5a08e9cf6d9becf8c814"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitAABB" ref="de24948452ce5a08e9cf6d9becf8c814" args="(uint32_t vcount, const double *points, uint32_t pstride, double bmin[3], double bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_computeBestFitAABB </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d449806042368d819f7e5e3e05b390a0"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitAABB" ref="d449806042368d819f7e5e3e05b390a0" args="(uint32_t vcount, const float *points, uint32_t pstride, float bmin[3], float bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_computeBestFitAABB </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ac953560c0a009981314fc075e5fb3ed"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitABB" ref="ac953560c0a009981314fc075e5fb3ed" args="(uint32_t vcount, const double *points, uint32_t pstride, double *sides, double pos[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeBestFitABB </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>sides</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>pos</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4719b5216a887947c4c98e3b06844d9b"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitABB" ref="4719b5216a887947c4c98e3b06844d9b" args="(uint32_t vcount, const float *points, uint32_t pstride, float *sides, float pos[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeBestFitABB </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>sides</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>pos</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ffc50b9f7bb2d0fae9b72b37c00325e1"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitCapsule" ref="ffc50b9f7bb2d0fae9b72b37c00325e1" args="(uint32_t vcount, const double *points, uint32_t pstride, float &radius, float &height, double matrix[16], bool bruteForce=true)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeBestFitCapsule </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>radius</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>height</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>bruteForce</em> = <code>true</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cb48dcc76450c14ccb5cf133c2d02b54"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitCapsule" ref="cb48dcc76450c14ccb5cf133c2d02b54" args="(uint32_t vcount, const float *points, uint32_t pstride, float &radius, float &height, float matrix[16], bool bruteForce=true)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeBestFitCapsule </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>radius</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>height</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>bruteForce</em> = <code>true</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2f25295732cee3b22466cadc71b8a80f"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitOBB" ref="2f25295732cee3b22466cadc71b8a80f" args="(uint32_t vcount, const double *points, uint32_t pstride, double *sides, double pos[3], double quat[4], bool bruteForce=true)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeBestFitOBB </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>sides</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>bruteForce</em> = <code>true</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4d8bd0202ca19860a2fff0fccf0984a0"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitOBB" ref="4d8bd0202ca19860a2fff0fccf0984a0" args="(uint32_t vcount, const float *points, uint32_t pstride, float *sides, float pos[3], float quat[4], bool bruteForce=true)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeBestFitOBB </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>sides</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>bruteForce</em> = <code>true</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4ec39fca5af998d8d38b9edd562841fb"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitOBB" ref="4ec39fca5af998d8d38b9edd562841fb" args="(uint32_t vcount, const double *points, uint32_t pstride, double *sides, double matrix[16], bool bruteForce=true)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeBestFitOBB </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>sides</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>bruteForce</em> = <code>true</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="60e918c2ee5358ed7fd566623f18f566"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitOBB" ref="60e918c2ee5358ed7fd566623f18f566" args="(uint32_t vcount, const float *points, uint32_t pstride, float *sides, float matrix[16], bool bruteForce=true)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeBestFitOBB </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>sides</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>bruteForce</em> = <code>true</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0e54fa074ac728cc5f8c07b3d377a317"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitPlane" ref="0e54fa074ac728cc5f8c07b3d377a317" args="(uint32_t vcount, const double *points, uint32_t vstride, const double *weights, uint32_t wstride, double plane[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_computeBestFitPlane </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>weights</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>wstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>plane</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9a5fc6e07fe7bd2a6794df97c94ea32e"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitPlane" ref="9a5fc6e07fe7bd2a6794df97c94ea32e" args="(uint32_t vcount, const float *points, uint32_t vstride, const float *weights, uint32_t wstride, float plane[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_computeBestFitPlane </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>weights</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>wstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>plane</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="12f9faa4f48a6a93907c330697ed2d32"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitSphere" ref="12f9faa4f48a6a93907c330697ed2d32" args="(uint32_t vcount, const double *points, uint32_t pstride, double center[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_computeBestFitSphere </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>center</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="121beb08ccdf7b92b405f3a7fee2e1d1"></a><!-- doxytag: member="FLOAT_MATH::fm_computeBestFitSphere" ref="121beb08ccdf7b92b405f3a7fee2e1d1" args="(uint32_t vcount, const float *points, uint32_t pstride, float center[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_computeBestFitSphere </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>center</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2bb6bd069a8aca6d33a2b041f6be9e4d"></a><!-- doxytag: member="FLOAT_MATH::fm_computeCentroid" ref="2bb6bd069a8aca6d33a2b041f6be9e4d" args="(uint32_t vcount, const double *points, uint32_t vstride, double *center)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_computeCentroid </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>center</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="18df4ec9f73845649b49c9a984f6c52e"></a><!-- doxytag: member="FLOAT_MATH::fm_computeCentroid" ref="18df4ec9f73845649b49c9a984f6c52e" args="(uint32_t vcount, const float *points, uint32_t vstride, float *center)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_computeCentroid </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>center</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="98d0e059c8928dce4c0557a023bd6c8a"></a><!-- doxytag: member="FLOAT_MATH::fm_computeMeanNormals" ref="98d0e059c8928dce4c0557a023bd6c8a" args="(uint32_t vcount, const double *vertices, uint32_t vstride, double *normals, uint32_t nstride, uint32_t tcount, const uint32_t *indices)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeMeanNormals </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>normals</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>nstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>indices</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="09bbac02b2d9b71ee13de5b8affe1830"></a><!-- doxytag: member="FLOAT_MATH::fm_computeMeanNormals" ref="09bbac02b2d9b71ee13de5b8affe1830" args="(uint32_t vcount, const float *vertices, uint32_t vstride, float *normals, uint32_t nstride, uint32_t tcount, const uint32_t *indices)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeMeanNormals </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>normals</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>nstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>indices</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3587909fa1503c4cb7d439df0d330b06"></a><!-- doxytag: member="FLOAT_MATH::fm_computeMeshVolume" ref="3587909fa1503c4cb7d439df0d330b06" args="(const double *vertices, uint32_t tcount, const uint32_t *indices)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_computeMeshVolume </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>indices</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="01f6b76a126b8ddb6bc75fcb24d56b63"></a><!-- doxytag: member="FLOAT_MATH::fm_computeMeshVolume" ref="01f6b76a126b8ddb6bc75fcb24d56b63" args="(const float *vertices, uint32_t tcount, const uint32_t *indices)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_computeMeshVolume </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>indices</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="42b2ab393053e0fe1283720879dd8154"></a><!-- doxytag: member="FLOAT_MATH::fm_computeNormalVector" ref="42b2ab393053e0fe1283720879dd8154" args="(double n[3], const double p1[3], const double p2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeNormalVector </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>n</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bedf4d35d4d7f1cd6f5ef3ce30b99169"></a><!-- doxytag: member="FLOAT_MATH::fm_computeNormalVector" ref="bedf4d35d4d7f1cd6f5ef3ce30b99169" args="(float n[3], const float p1[3], const float p2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_computeNormalVector </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>n</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b4394b075b094d3b48be35505f7b6f66"></a><!-- doxytag: member="FLOAT_MATH::fm_computePlane" ref="b4394b075b094d3b48be35505f7b6f66" args="(const double p1[3], const double p2[3], const double p3[3], double *n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_computePlane </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p3</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>n</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e16f6af28acc944aa4307b55208ef0ce"></a><!-- doxytag: member="FLOAT_MATH::fm_computePlane" ref="e16f6af28acc944aa4307b55208ef0ce" args="(const float p1[3], const float p2[3], const float p3[3], float *n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_computePlane </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p3</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>n</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0f461a5c4a5f559bc42b1ccf7ae7a468"></a><!-- doxytag: member="FLOAT_MATH::fm_computeSplitPlane" ref="0f461a5c4a5f559bc42b1ccf7ae7a468" args="(uint32_t vcount, const float *vertices, uint32_t tcount, const uint32_t *indices, float *plane)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_computeSplitPlane </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>indices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>plane</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e6c3d39e600a5a6588a12c0df1bc180b"></a><!-- doxytag: member="FLOAT_MATH::fm_computeSplitPlane" ref="e6c3d39e600a5a6588a12c0df1bc180b" args="(uint32_t vcount, const double *vertices, uint32_t tcount, const uint32_t *indices, double *plane)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_computeSplitPlane </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>indices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>plane</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cbbc9473ed7162473c0b6e0f728df1e3"></a><!-- doxytag: member="FLOAT_MATH::fm_computeWindingOrder" ref="cbbc9473ed7162473c0b6e0f728df1e3" args="(const double p1[3], const double p2[3], const double p3[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_computeWindingOrder </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p3</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a44a0e6887abf9d22e27e79f38cf0b7c"></a><!-- doxytag: member="FLOAT_MATH::fm_computeWindingOrder" ref="a44a0e6887abf9d22e27e79f38cf0b7c" args="(const float p1[3], const float p2[3], const float p3[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_computeWindingOrder </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p3</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="629fa72a398812ba8412c5729f360df4"></a><!-- doxytag: member="FLOAT_MATH::fm_consolidatePolygon" ref="629fa72a398812ba8412c5729f360df4" args="(uint32_t pcount, const double *points, uint32_t pstride, double *dest, double epsilon=0.999999)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t FLOAT_MATH::fm_consolidatePolygon </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>dest</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>epsilon</em> = <code>0.999999</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8d49d5613f198a6c4be6f32dbb1ad7d5"></a><!-- doxytag: member="FLOAT_MATH::fm_consolidatePolygon" ref="8d49d5613f198a6c4be6f32dbb1ad7d5" args="(uint32_t pcount, const float *points, uint32_t pstride, float *dest, float epsilon=0.999999f)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t FLOAT_MATH::fm_consolidatePolygon </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>dest</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>epsilon</em> = <code>0.999999f</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c43fcdfb9de50741d535df9e092bb421"></a><!-- doxytag: member="FLOAT_MATH::fm_copy3" ref="c43fcdfb9de50741d535df9e092bb421" args="(const double *source, double *dest)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_copy3 </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>source</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>dest</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ec4465fd7d2f2b8c93db8949a7c5a68e"></a><!-- doxytag: member="FLOAT_MATH::fm_copy3" ref="ec4465fd7d2f2b8c93db8949a7c5a68e" args="(const float *source, float *dest)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_copy3 </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>source</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>dest</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="660f44eb0c15d5ee6df1e912f0e915ea"></a><!-- doxytag: member="FLOAT_MATH::fm_copyUniqueVertices" ref="660f44eb0c15d5ee6df1e912f0e915ea" args="(uint32_t vcount, const double *input_vertices, double *output_vertices, uint32_t tcount, const uint32_t *input_indices, uint32_t *output_indices)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t FLOAT_MATH::fm_copyUniqueVertices </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>input_vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>output_vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>input_indices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"> <em>output_indices</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="66660b41c914e7f74dfeb7a63ae577bb"></a><!-- doxytag: member="FLOAT_MATH::fm_copyUniqueVertices" ref="66660b41c914e7f74dfeb7a63ae577bb" args="(uint32_t vcount, const float *input_vertices, float *output_vertices, uint32_t tcount, const uint32_t *input_indices, uint32_t *output_indices)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t FLOAT_MATH::fm_copyUniqueVertices </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>input_vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>output_vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>input_indices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"> <em>output_indices</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="24043d9e6a8342127bda2d663e91c2a9"></a><!-- doxytag: member="FLOAT_MATH::fm_createTesselate" ref="24043d9e6a8342127bda2d663e91c2a9" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a>* FLOAT_MATH::fm_createTesselate </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f2757653a894b33ffa13feef4e931a69"></a><!-- doxytag: member="FLOAT_MATH::fm_createTriangulate" ref="f2757653a894b33ffa13feef4e931a69" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a>* FLOAT_MATH::fm_createTriangulate </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1fc6052d8226c838ad317ab01d7325dc"></a><!-- doxytag: member="FLOAT_MATH::fm_createVertexIndex" ref="1fc6052d8226c838ad317ab01d7325dc" args="(float granularity, bool snapToGrid)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a>* FLOAT_MATH::fm_createVertexIndex </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>granularity</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>snapToGrid</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5ca83507e14e16aae1d3d49f43fcbf48"></a><!-- doxytag: member="FLOAT_MATH::fm_createVertexIndex" ref="5ca83507e14e16aae1d3d49f43fcbf48" args="(double granularity, bool snapToGrid)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a>* FLOAT_MATH::fm_createVertexIndex </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>granularity</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>snapToGrid</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e5b95c45917285d5d79f95874faed261"></a><!-- doxytag: member="FLOAT_MATH::fm_cross" ref="e5b95c45917285d5d79f95874faed261" args="(double cross[3], const double a[3], const double b[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_cross </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>cross</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>a</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>b</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8646830ccfdaad8014442e1e502e85bc"></a><!-- doxytag: member="FLOAT_MATH::fm_cross" ref="8646830ccfdaad8014442e1e502e85bc" args="(float cross[3], const float a[3], const float b[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_cross </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>cross</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>a</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>b</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0ed97c5fcb7e5b758367ee095cdac16b"></a><!-- doxytag: member="FLOAT_MATH::fm_cylinderVolume" ref="0ed97c5fcb7e5b758367ee095cdac16b" args="(double radius, double h)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_cylinderVolume </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>radius</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>h</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="243023211b7a4e5ab60bdb10c4a9db0f"></a><!-- doxytag: member="FLOAT_MATH::fm_cylinderVolume" ref="243023211b7a4e5ab60bdb10c4a9db0f" args="(float radius, float h)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_cylinderVolume </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>radius</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>h</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="08f2780c423b07e24d9e3dfd000b2400"></a><!-- doxytag: member="FLOAT_MATH::fm_decomposeTransform" ref="08f2780c423b07e24d9e3dfd000b2400" args="(const double local_transform[16], double trans[3], double rot[4], double scale[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_decomposeTransform </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>local_transform</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>trans</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>rot</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>scale</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="518c9e9f1a383ae51f1400e00168b04d"></a><!-- doxytag: member="FLOAT_MATH::fm_decomposeTransform" ref="518c9e9f1a383ae51f1400e00168b04d" args="(const float local_transform[16], float trans[3], float rot[4], float scale[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_decomposeTransform </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>local_transform</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>trans</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>rot</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>scale</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bf8e58a0d9851d3cdecc6669f50909ad"></a><!-- doxytag: member="FLOAT_MATH::fm_distance" ref="bf8e58a0d9851d3cdecc6669f50909ad" args="(const double p1[3], const double p2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_distance </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bcb99669f70be380f66d9a1fde599fab"></a><!-- doxytag: member="FLOAT_MATH::fm_distance" ref="bcb99669f70be380f66d9a1fde599fab" args="(const float p1[3], const float p2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_distance </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7d1a15412acf5290ea0b73ecac94c954"></a><!-- doxytag: member="FLOAT_MATH::fm_distancePointLineSegment" ref="7d1a15412acf5290ea0b73ecac94c954" args="(const double Point[3], const double LineStart[3], const double LineEnd[3], double intersection[3], LineSegmentType &type, double epsilon)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_distancePointLineSegment </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>Point</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>LineStart</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>LineEnd</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>intersection</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">LineSegmentType & </td> + <td class="paramname"> <em>type</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>epsilon</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7a4c8c9a53e6eabd8c92860358eac481"></a><!-- doxytag: member="FLOAT_MATH::fm_distancePointLineSegment" ref="7a4c8c9a53e6eabd8c92860358eac481" args="(const float Point[3], const float LineStart[3], const float LineEnd[3], float intersection[3], LineSegmentType &type, float epsilon)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_distancePointLineSegment </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>Point</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>LineStart</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>LineEnd</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>intersection</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">LineSegmentType & </td> + <td class="paramname"> <em>type</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>epsilon</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bdfe8a290fa92d5646aef0e8c3380cd6"></a><!-- doxytag: member="FLOAT_MATH::fm_distanceSquared" ref="bdfe8a290fa92d5646aef0e8c3380cd6" args="(const double p1[3], const double p2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_distanceSquared </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1721515731405ff0444d53ce4a0ab227"></a><!-- doxytag: member="FLOAT_MATH::fm_distanceSquared" ref="1721515731405ff0444d53ce4a0ab227" args="(const float p1[3], const float p2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_distanceSquared </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ad5f9a1a609e71be0cced09a1017dc9c"></a><!-- doxytag: member="FLOAT_MATH::fm_distanceSquaredXZ" ref="ad5f9a1a609e71be0cced09a1017dc9c" args="(const double p1[3], const double p2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_distanceSquaredXZ </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2ef966a4f85a8067ed36c020e036b401"></a><!-- doxytag: member="FLOAT_MATH::fm_distanceSquaredXZ" ref="2ef966a4f85a8067ed36c020e036b401" args="(const float p1[3], const float p2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_distanceSquaredXZ </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="56d956dbe36636ba136f585e2ced5dbb"></a><!-- doxytag: member="FLOAT_MATH::fm_distToPlane" ref="56d956dbe36636ba136f585e2ced5dbb" args="(const double plane[4], const double pos[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_distToPlane </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>pos</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f91f007d37b043bd7e70b4d2de1fbd25"></a><!-- doxytag: member="FLOAT_MATH::fm_distToPlane" ref="f91f007d37b043bd7e70b4d2de1fbd25" args="(const float plane[4], const float pos[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_distToPlane </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>pos</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ea2ee61cb5692e29c80b7b47d2787746"></a><!-- doxytag: member="FLOAT_MATH::fm_dot" ref="ea2ee61cb5692e29c80b7b47d2787746" args="(const double p1[3], const double p2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_dot </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="194f9efd2bb057b2209327630dec652e"></a><!-- doxytag: member="FLOAT_MATH::fm_dot" ref="194f9efd2bb057b2209327630dec652e" args="(const float p1[3], const float p2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_dot </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7d9d7f616ab8179bef4ded2167ce5050"></a><!-- doxytag: member="FLOAT_MATH::fm_doubleToFloat3" ref="7d9d7f616ab8179bef4ded2167ce5050" args="(const double p[3], float t[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_doubleToFloat3 </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>t</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dc10840852b184d6f2f2c430669a782e"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerMatrix" ref="dc10840852b184d6f2f2c430669a782e" args="(double ax, double ay, double az, double matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerMatrix </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>ax</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>ay</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>az</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="099943af57cdcf6f5d70249dac806205"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerMatrix" ref="099943af57cdcf6f5d70249dac806205" args="(float ax, float ay, float az, float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerMatrix </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>ax</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>ay</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>az</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d67317d2b7629351e81abfa31f451f17"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerToMatrix" ref="d67317d2b7629351e81abfa31f451f17" args="(double ax, double ay, double az, double matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerToMatrix </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>ax</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>ay</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>az</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="21696a79d14003a743b2b1ff40894b70"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerToMatrix" ref="21696a79d14003a743b2b1ff40894b70" args="(float ax, float ay, float az, float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerToMatrix </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>ax</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>ay</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>az</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="97069cb7a27585daea31c25c627d8098"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerToMatrixDX" ref="97069cb7a27585daea31c25c627d8098" args="(double x, double y, double z, double matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerToMatrixDX </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>z</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c80feefbeefd17402f51317b7d545ebb"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerToMatrixDX" ref="c80feefbeefd17402f51317b7d545ebb" args="(float x, float y, float z, float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerToMatrixDX </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>z</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="14a96987c7897f211ec0e494ce8dc9a1"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerToQuat" ref="14a96987c7897f211ec0e494ce8dc9a1" args="(const double euler[3], double quat[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerToQuat </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>euler</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>quat</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="01eb5d353658649ed49270dc7b81d4eb"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerToQuat" ref="01eb5d353658649ed49270dc7b81d4eb" args="(const float euler[3], float quat[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerToQuat </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>euler</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>quat</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1c29c936ad694ebd9c2f5f708e1d216c"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerToQuat" ref="1c29c936ad694ebd9c2f5f708e1d216c" args="(double x, double y, double z, double quat[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerToQuat </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>z</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>quat</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="afae02ac2136cb97fb7683194968f934"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerToQuat" ref="afae02ac2136cb97fb7683194968f934" args="(float x, float y, float z, float quat[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerToQuat </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>z</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>quat</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="396176e9843fc8020d84baa7e20ae161"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerToQuatDX" ref="396176e9843fc8020d84baa7e20ae161" args="(double x, double y, double z, double quat[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerToQuatDX </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>z</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>quat</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4aeae548e32c6b3fd7b042880853668a"></a><!-- doxytag: member="FLOAT_MATH::fm_eulerToQuatDX" ref="4aeae548e32c6b3fd7b042880853668a" args="(float x, float y, float z, float quat[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_eulerToQuatDX </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>z</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>quat</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="13583f8cd7fc965e170e52c7e8590c57"></a><!-- doxytag: member="FLOAT_MATH::fm_floatToDouble3" ref="13583f8cd7fc965e170e52c7e8590c57" args="(const float p[3], double t[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_floatToDouble3 </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>t</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="42fc3270ce8572b5f8b09d81f30330a3"></a><!-- doxytag: member="FLOAT_MATH::fm_getAABB" ref="42fc3270ce8572b5f8b09d81f30330a3" args="(uint32_t vcount, const double *points, uint32_t pstride, double bmin[3], double bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_getAABB </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1defa5e1cac1adb9265c5f0a3d4c9645"></a><!-- doxytag: member="FLOAT_MATH::fm_getAABB" ref="1defa5e1cac1adb9265c5f0a3d4c9645" args="(uint32_t vcount, const float *points, uint32_t pstride, float bmin[3], float bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_getAABB </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cfb7851238a551c764f9feafd0cb2b2d"></a><!-- doxytag: member="FLOAT_MATH::fm_getAABBCenter" ref="cfb7851238a551c764f9feafd0cb2b2d" args="(const double bmin[3], const double bmax[3], double center[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_getAABBCenter </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>center</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c9c372bec084a96bb461107edb5d01c4"></a><!-- doxytag: member="FLOAT_MATH::fm_getAABBCenter" ref="c9c372bec084a96bb461107edb5d01c4" args="(const float bmin[3], const float bmax[3], float center[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_getAABBCenter </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>center</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e9ec17de88fc26bdf3fcb8cd53d39379"></a><!-- doxytag: member="FLOAT_MATH::fm_getDeterminant" ref="e9ec17de88fc26bdf3fcb8cd53d39379" args="(const double matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_getDeterminant </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>matrix</em>[16] </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1507bf2ee9f33cc24aae9f3be4169e39"></a><!-- doxytag: member="FLOAT_MATH::fm_getDeterminant" ref="1507bf2ee9f33cc24aae9f3be4169e39" args="(const float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_getDeterminant </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>matrix</em>[16] </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cca771ae9615581702d1376d7adcd7e6"></a><!-- doxytag: member="FLOAT_MATH::fm_getDominantAxis" ref="cca771ae9615581702d1376d7adcd7e6" args="(const double normal[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FM_Axis</a> FLOAT_MATH::fm_getDominantAxis </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>normal</em>[3] </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b0e6f3d995aaa137c6811be7da8b1f57"></a><!-- doxytag: member="FLOAT_MATH::fm_getDominantAxis" ref="b0e6f3d995aaa137c6811be7da8b1f57" args="(const float normal[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FM_Axis</a> FLOAT_MATH::fm_getDominantAxis </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>normal</em>[3] </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fb9680cca223a32196da9c6bebb62e83"></a><!-- doxytag: member="FLOAT_MATH::fm_getPoint" ref="fb9680cca223a32196da9c6bebb62e83" args="(const double *points, uint32_t pstride, uint32_t index)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const double* FLOAT_MATH::fm_getPoint </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>index</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="51e027555f4bfefcd4b3f516b0d7c25a"></a><!-- doxytag: member="FLOAT_MATH::fm_getPoint" ref="51e027555f4bfefcd4b3f516b0d7c25a" args="(const float *points, uint32_t pstride, uint32_t index)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const float* FLOAT_MATH::fm_getPoint </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>index</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9866c4c8dcc609e863d70f7ae2d49eae"></a><!-- doxytag: member="FLOAT_MATH::fm_getSidePlane" ref="9866c4c8dcc609e863d70f7ae2d49eae" args="(const double p[3], const double plane[4], double epsilon)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> FLOAT_MATH::fm_getSidePlane </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>epsilon</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cfb3009ad74719bf7240567fedd43ead"></a><!-- doxytag: member="FLOAT_MATH::fm_getSidePlane" ref="cfb3009ad74719bf7240567fedd43ead" args="(const float p[3], const float plane[4], float epsilon)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> FLOAT_MATH::fm_getSidePlane </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>epsilon</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="db93ce63f47b2c9cac63cb3182432e14"></a><!-- doxytag: member="FLOAT_MATH::fm_getSubMatrix" ref="db93ce63f47b2c9cac63cb3182432e14" args="(int32_t ki, int32_t kj, double pDst[16], const float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_getSubMatrix </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>ki</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>kj</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>pDst</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="955922bac08140d8027099632304d507"></a><!-- doxytag: member="FLOAT_MATH::fm_getSubMatrix" ref="955922bac08140d8027099632304d507" args="(int32_t ki, int32_t kj, float pDst[16], const float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_getSubMatrix </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>ki</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>kj</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>pDst</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="33a86c63f974b0dd8a36f584ce8420d9"></a><!-- doxytag: member="FLOAT_MATH::fm_getTranslation" ref="33a86c63f974b0dd8a36f584ce8420d9" args="(const double matrix[16], double t[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_getTranslation </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>t</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a83944760275782e7436df8b53a0c36c"></a><!-- doxytag: member="FLOAT_MATH::fm_getTranslation" ref="a83944760275782e7436df8b53a0c36c" args="(const float matrix[16], float t[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_getTranslation </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>t</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="90128dfbbb46ec32b217866b7c6c1ad3"></a><!-- doxytag: member="FLOAT_MATH::fm_identity" ref="90128dfbbb46ec32b217866b7c6c1ad3" args="(double matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_identity </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>matrix</em>[16] </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="475707467603b8b04da3692140ab438b"></a><!-- doxytag: member="FLOAT_MATH::fm_identity" ref="475707467603b8b04da3692140ab438b" args="(float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_identity </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>matrix</em>[16] </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="630962ccf0ed36938841d2d51a5131b5"></a><!-- doxytag: member="FLOAT_MATH::fm_inflateMinMax" ref="630962ccf0ed36938841d2d51a5131b5" args="(double bmin[3], double bmax[3], double ratio)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_inflateMinMax </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>ratio</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cbd7a02b1c968f46338a96cf6d2bf9a7"></a><!-- doxytag: member="FLOAT_MATH::fm_inflateMinMax" ref="cbd7a02b1c968f46338a96cf6d2bf9a7" args="(float bmin[3], float bmax[3], float ratio)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_inflateMinMax </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>ratio</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="89b195b68a106339c1429e0d753518f7"></a><!-- doxytag: member="FLOAT_MATH::fm_initMinMax" ref="89b195b68a106339c1429e0d753518f7" args="(double bmin[3], double bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_initMinMax </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="408940ad31da872095e4bcbc3798c962"></a><!-- doxytag: member="FLOAT_MATH::fm_initMinMax" ref="408940ad31da872095e4bcbc3798c962" args="(float bmin[3], float bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_initMinMax </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4a64359ac263daf36360ef4e132493f1"></a><!-- doxytag: member="FLOAT_MATH::fm_initMinMax" ref="4a64359ac263daf36360ef4e132493f1" args="(const double p[3], double bmin[3], double bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_initMinMax </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="50cc16fc96ce2d7866715bfa65ce977c"></a><!-- doxytag: member="FLOAT_MATH::fm_initMinMax" ref="50cc16fc96ce2d7866715bfa65ce977c" args="(const float p[3], float bmin[3], float bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_initMinMax </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6459cdf86137f0d54738242f1729b509"></a><!-- doxytag: member="FLOAT_MATH::fm_insideAABB" ref="6459cdf86137f0d54738242f1729b509" args="(const double obmin[3], const double obmax[3], const double tbmin[3], const double tbmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_insideAABB </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>obmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>obmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>tbmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>tbmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2dcefc394ae6072aa13394e7b6be64cc"></a><!-- doxytag: member="FLOAT_MATH::fm_insideAABB" ref="2dcefc394ae6072aa13394e7b6be64cc" args="(const float obmin[3], const float obmax[3], const float tbmin[3], const float tbmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_insideAABB </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>obmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>obmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>tbmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>tbmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e035a07d147d8b8ffb32a08381de011a"></a><!-- doxytag: member="FLOAT_MATH::fm_insideAABB" ref="e035a07d147d8b8ffb32a08381de011a" args="(const double pos[3], const double bmin[3], const double bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_insideAABB </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="45c52a87f81bba0ed935d83ff9582de1"></a><!-- doxytag: member="FLOAT_MATH::fm_insideAABB" ref="45c52a87f81bba0ed935d83ff9582de1" args="(const float pos[3], const float bmin[3], const float bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_insideAABB </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ae1f55aeb9461abcbe26e9a78ffb901d"></a><!-- doxytag: member="FLOAT_MATH::fm_insideTriangle" ref="ae1f55aeb9461abcbe26e9a78ffb901d" args="(double Ax, double Ay, double Bx, double By, double Cx, double Cy, double Px, double Py)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_insideTriangle </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>Ax</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>Ay</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>Bx</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>By</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>Cx</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>Cy</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>Px</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>Py</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="437d2da1a476dd4f020e57dd8ad3803c"></a><!-- doxytag: member="FLOAT_MATH::fm_insideTriangle" ref="437d2da1a476dd4f020e57dd8ad3803c" args="(float Ax, float Ay, float Bx, float By, float Cx, float Cy, float Px, float Py)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_insideTriangle </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>Ax</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>Ay</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>Bx</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>By</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>Cx</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>Cy</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>Px</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>Py</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bfd2649ec65d4cc9c7255bfb5e1efbc3"></a><!-- doxytag: member="FLOAT_MATH::fm_insideTriangleXZ" ref="bfd2649ec65d4cc9c7255bfb5e1efbc3" args="(const double test[3], const double p1[3], const double p2[3], const double p3[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_insideTriangleXZ </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>test</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p3</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2ca4cef6af901b8de71c71535369229e"></a><!-- doxytag: member="FLOAT_MATH::fm_insideTriangleXZ" ref="2ca4cef6af901b8de71c71535369229e" args="(const float test[3], const float p1[3], const float p2[3], const float p3[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_insideTriangleXZ </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>test</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p3</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8208152b9486b6d372f7022758a970b3"></a><!-- doxytag: member="FLOAT_MATH::fm_intersectAABB" ref="8208152b9486b6d372f7022758a970b3" args="(const double bmin1[3], const double bmax1[3], const double bmin2[3], const double bmax2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_intersectAABB </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmin1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmax1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmin2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmax2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bc2bf48dcc098618366fa76bf0c2a75a"></a><!-- doxytag: member="FLOAT_MATH::fm_intersectAABB" ref="bc2bf48dcc098618366fa76bf0c2a75a" args="(const float bmin1[3], const float bmax1[3], const float bmin2[3], const float bmax2[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_intersectAABB </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax2</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="72afa3a5fc5c9cf16835bd0bee3d890d"></a><!-- doxytag: member="FLOAT_MATH::fm_intersectLineSegmentAABB" ref="72afa3a5fc5c9cf16835bd0bee3d890d" args="(const float bmin[3], const float bmax[3], const float p1[3], const float p2[3], float intersect[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_intersectLineSegmentAABB </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>intersect</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9b255a3f2117557e658cd60525367a63"></a><!-- doxytag: member="FLOAT_MATH::fm_intersectLineSegments2d" ref="9b255a3f2117557e658cd60525367a63" args="(const double a1[3], const double a2[3], const double b1[3], const double b2[3], double intersectionPoint[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> FLOAT_MATH::fm_intersectLineSegments2d </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>a1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>a2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>b1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>b2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>intersectionPoint</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7180da587c645ab12754120132d54263"></a><!-- doxytag: member="FLOAT_MATH::fm_intersectLineSegments2d" ref="7180da587c645ab12754120132d54263" args="(const float a1[3], const float a2[3], const float b1[3], const float b2[3], float intersectionPoint[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> FLOAT_MATH::fm_intersectLineSegments2d </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>a1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>a2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>b1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>b2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>intersectionPoint</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4b5d2af380c09a8edd21f0723b333f1a"></a><!-- doxytag: member="FLOAT_MATH::fm_intersectLineSegments2dTime" ref="4b5d2af380c09a8edd21f0723b333f1a" args="(const double a1[3], const double a2[3], const double b1[3], const double b2[3], double &t1, double &t2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> FLOAT_MATH::fm_intersectLineSegments2dTime </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>a1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>a2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>b1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>b2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>t1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>t2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2a82702380cd9bd0469ee8663b3facdd"></a><!-- doxytag: member="FLOAT_MATH::fm_intersectLineSegments2dTime" ref="2a82702380cd9bd0469ee8663b3facdd" args="(const float a1[3], const float a2[3], const float b1[3], const float b2[3], float &t1, float &t2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> FLOAT_MATH::fm_intersectLineSegments2dTime </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>a1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>a2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>b1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>b2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>t1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>t2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="13d2636ffac76f43da28440ebb18d975"></a><!-- doxytag: member="FLOAT_MATH::fm_intersectPointPlane" ref="13d2636ffac76f43da28440ebb18d975" args="(const double p1[3], const double p2[3], double *split, const double plane[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_intersectPointPlane </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>split</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>plane</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5818d6dc249cc90d8ff4b8d1533b64e3"></a><!-- doxytag: member="FLOAT_MATH::fm_intersectPointPlane" ref="5818d6dc249cc90d8ff4b8d1533b64e3" args="(const float p1[3], const float p2[3], float *split, const float plane[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_intersectPointPlane </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>split</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>plane</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="80e7d3a77fae86473625be5a63425d90"></a><!-- doxytag: member="FLOAT_MATH::fm_intersectRayAABB" ref="80e7d3a77fae86473625be5a63425d90" args="(const float bmin[3], const float bmax[3], const float pos[3], const float dir[3], float intersect[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_intersectRayAABB </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>dir</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>intersect</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="de981d05557bc6fb54e132f086bfaaab"></a><!-- doxytag: member="FLOAT_MATH::fm_inverseRT" ref="de981d05557bc6fb54e132f086bfaaab" args="(const double matrix[16], const double pos[3], double t[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_inverseRT </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>t</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="afb68480d229fd7dabd59dea38dff21c"></a><!-- doxytag: member="FLOAT_MATH::fm_inverseRT" ref="afb68480d229fd7dabd59dea38dff21c" args="(const float matrix[16], const float pos[3], float t[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_inverseRT </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>t</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0157d9c02e4cf7f166f518d3f976e8d5"></a><!-- doxytag: member="FLOAT_MATH::fm_inverseTransform" ref="0157d9c02e4cf7f166f518d3f976e8d5" args="(const double matrix[16], double inverse_matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_inverseTransform </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>inverse_matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="459b88458014177d8945f6e8b269730c"></a><!-- doxytag: member="FLOAT_MATH::fm_inverseTransform" ref="459b88458014177d8945f6e8b269730c" args="(const float matrix[16], float inverse_matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_inverseTransform </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>inverse_matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="836c58f6d63183907656564053ef95ff"></a><!-- doxytag: member="FLOAT_MATH::fm_isMeshCoplanar" ref="836c58f6d63183907656564053ef95ff" args="(uint32_t tcount, const uint32_t *indices, const double *vertices, bool doubleSided)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_isMeshCoplanar </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>indices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>doubleSided</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="06301f8df72d582ed0504a42d7a63d09"></a><!-- doxytag: member="FLOAT_MATH::fm_isMeshCoplanar" ref="06301f8df72d582ed0504a42d7a63d09" args="(uint32_t tcount, const uint32_t *indices, const float *vertices, bool doubleSided)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_isMeshCoplanar </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t * </td> + <td class="paramname"> <em>indices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>vertices</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>doubleSided</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f62add5d2307e9bdc98b5ecd09e1f99c"></a><!-- doxytag: member="FLOAT_MATH::fm_isValidTriangle" ref="f62add5d2307e9bdc98b5ecd09e1f99c" args="(const double *p1, const double *p2, const double *p3, double epsilon=0.00001f)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_isValidTriangle </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>p1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>p2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>p3</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>epsilon</em> = <code>0.00001f</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="141c1e360636067eae8247cf7bcb7e22"></a><!-- doxytag: member="FLOAT_MATH::fm_isValidTriangle" ref="141c1e360636067eae8247cf7bcb7e22" args="(const float *p1, const float *p2, const float *p3, float epsilon=0.00001f)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_isValidTriangle </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>p1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>p2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>p3</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>epsilon</em> = <code>0.00001f</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0d900929935eab0f69444c1163ad6050"></a><!-- doxytag: member="FLOAT_MATH::fm_lerp" ref="0d900929935eab0f69444c1163ad6050" args="(const double p1[3], const double p2[3], double dest[3], double lerpValue)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_lerp </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>dest</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>lerpValue</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9621fb749969501979e6db6cf2decb58"></a><!-- doxytag: member="FLOAT_MATH::fm_lerp" ref="9621fb749969501979e6db6cf2decb58" args="(const float p1[3], const float p2[3], float dest[3], float lerpValue)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_lerp </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>dest</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>lerpValue</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fd83389c37519a24fc1a3d5e9315fe2e"></a><!-- doxytag: member="FLOAT_MATH::fm_lineIntersectsTriangle" ref="fd83389c37519a24fc1a3d5e9315fe2e" args="(const double rayStart[3], const double rayEnd[3], const double p1[3], const double p2[3], const double p3[3], double sect[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_lineIntersectsTriangle </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>rayStart</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>rayEnd</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p3</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>sect</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6b725c6d345f76e759f091e528250c6c"></a><!-- doxytag: member="FLOAT_MATH::fm_lineIntersectsTriangle" ref="6b725c6d345f76e759f091e528250c6c" args="(const float rayStart[3], const float rayEnd[3], const float p1[3], const float p2[3], const float p3[3], float sect[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_lineIntersectsTriangle </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>rayStart</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>rayEnd</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p3</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>sect</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cef7c667796813fc8d1cf278176ba27a"></a><!-- doxytag: member="FLOAT_MATH::fm_lineSphereIntersect" ref="cef7c667796813fc8d1cf278176ba27a" args="(const double center[3], double radius, const double p1[3], const double p2[3], double intersect[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_lineSphereIntersect </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>center</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>radius</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>intersect</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="add3751eaa131cd3fd3007c456a1be1b"></a><!-- doxytag: member="FLOAT_MATH::fm_lineSphereIntersect" ref="add3751eaa131cd3fd3007c456a1be1b" args="(const float center[3], float radius, const float p1[3], const float p2[3], float intersect[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_lineSphereIntersect </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>center</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>radius</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>intersect</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f6b650989250c94cd2eb1985fe94da4f"></a><!-- doxytag: member="FLOAT_MATH::fm_lineTestAABB" ref="f6b650989250c94cd2eb1985fe94da4f" args="(const double p1[3], const double p2[3], const double bmin[3], const double bmax[3], double &time)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_lineTestAABB </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>time</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fb8afe3f925d308fc0d8d3e6e99e521f"></a><!-- doxytag: member="FLOAT_MATH::fm_lineTestAABB" ref="fb8afe3f925d308fc0d8d3e6e99e521f" args="(const float p1[3], const float p2[3], const float bmin[3], const float bmax[3], float &time)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_lineTestAABB </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>time</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="504256443b8d497fc590ed2274b6777a"></a><!-- doxytag: member="FLOAT_MATH::fm_lineTestAABBXZ" ref="504256443b8d497fc590ed2274b6777a" args="(const double p1[3], const double p2[3], const double bmin[3], const double bmax[3], double &time)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_lineTestAABBXZ </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>time</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e54daa385d845bcb2e27dfd0340bb920"></a><!-- doxytag: member="FLOAT_MATH::fm_lineTestAABBXZ" ref="e54daa385d845bcb2e27dfd0340bb920" args="(const float p1[3], const float p2[3], const float bmin[3], const float bmax[3], float &time)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_lineTestAABBXZ </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>time</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b3c249a70b682abf8ac66bf235a4b861"></a><!-- doxytag: member="FLOAT_MATH::fm_matrixMultiply" ref="b3c249a70b682abf8ac66bf235a4b861" args="(const double A[16], const double B[16], double dest[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_matrixMultiply </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>A</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>B</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>dest</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="38037bcca3e6efebe64714e1fa93a253"></a><!-- doxytag: member="FLOAT_MATH::fm_matrixMultiply" ref="38037bcca3e6efebe64714e1fa93a253" args="(const float A[16], const float B[16], float dest[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_matrixMultiply </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>A</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>B</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>dest</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4de39436d7abcaa7af9aacef9db79629"></a><!-- doxytag: member="FLOAT_MATH::fm_matrixToQuat" ref="4de39436d7abcaa7af9aacef9db79629" args="(const double matrix[16], double quat[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_matrixToQuat </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>quat</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="672d75bf66999a3d1a6de125e85c5265"></a><!-- doxytag: member="FLOAT_MATH::fm_matrixToQuat" ref="672d75bf66999a3d1a6de125e85c5265" args="(const float matrix[16], float quat[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_matrixToQuat </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>quat</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="55cd1b999972c6d34d36976a5785dd92"></a><!-- doxytag: member="FLOAT_MATH::fm_minmax" ref="55cd1b999972c6d34d36976a5785dd92" args="(const double p[3], double bmin[3], double bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_minmax </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="696d64ea8806b47c3f9a7a015ba0e304"></a><!-- doxytag: member="FLOAT_MATH::fm_minmax" ref="696d64ea8806b47c3f9a7a015ba0e304" args="(const float p[3], float bmin[3], float bmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_minmax </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>bmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6c450c0714fff742f2598acaaca6cb75"></a><!-- doxytag: member="FLOAT_MATH::fm_multiply" ref="6c450c0714fff742f2598acaaca6cb75" args="(double *A, double scaler)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_multiply </td> + <td>(</td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>A</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>scaler</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d94a34778edfa8266a2cf5c3a9aecd7d"></a><!-- doxytag: member="FLOAT_MATH::fm_multiply" ref="d94a34778edfa8266a2cf5c3a9aecd7d" args="(float *A, float scaler)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_multiply </td> + <td>(</td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>A</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>scaler</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="86af3b4a7ea6811d5d937ac49cc5ea16"></a><!-- doxytag: member="FLOAT_MATH::fm_multiplyQuat" ref="86af3b4a7ea6811d5d937ac49cc5ea16" args="(const double *qa, const double *qb, double *quat)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_multiplyQuat </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>qa</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>qb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>quat</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9053918ec3894e3fb079e932fd54b647"></a><!-- doxytag: member="FLOAT_MATH::fm_multiplyQuat" ref="9053918ec3894e3fb079e932fd54b647" args="(const float *qa, const float *qb, float *quat)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_multiplyQuat </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>qa</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>qb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>quat</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2421e41a226e975258726a8924260cb5"></a><!-- doxytag: member="FLOAT_MATH::fm_multiplyTransform" ref="2421e41a226e975258726a8924260cb5" args="(const double *pA, const double *pB, double *pM)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_multiplyTransform </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>pA</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>pB</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>pM</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cbed8443ddbc88cc4408363938cb9b90"></a><!-- doxytag: member="FLOAT_MATH::fm_multiplyTransform" ref="cbed8443ddbc88cc4408363938cb9b90" args="(const float *pA, const float *pB, float *pM)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_multiplyTransform </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>pA</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>pB</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>pM</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7faa64eab0019b0488d6aa35498ac4cb"></a><!-- doxytag: member="FLOAT_MATH::fm_nearestPointInTriangle" ref="7faa64eab0019b0488d6aa35498ac4cb" args="(const double *pos, const double *p1, const double *p2, const double *p3, double *nearest)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_nearestPointInTriangle </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>pos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>p1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>p2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>p3</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>nearest</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ab1bd86fa8cba57940d8de52aa5a4c07"></a><!-- doxytag: member="FLOAT_MATH::fm_nearestPointInTriangle" ref="ab1bd86fa8cba57940d8de52aa5a4c07" args="(const float *pos, const float *p1, const float *p2, const float *p3, float *nearest)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_nearestPointInTriangle </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>pos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>p1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>p2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>p3</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>nearest</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="548e00bbb0d1d352e737e7d2a842515d"></a><!-- doxytag: member="FLOAT_MATH::fm_normalize" ref="548e00bbb0d1d352e737e7d2a842515d" args="(double n[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_normalize </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>n</em>[3] </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fe19fb5409155a1b100555ae8b27e042"></a><!-- doxytag: member="FLOAT_MATH::fm_normalize" ref="fe19fb5409155a1b100555ae8b27e042" args="(float n[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_normalize </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>n</em>[3] </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="50fb44ebfddbfab230ac5d86c9335bdc"></a><!-- doxytag: member="FLOAT_MATH::fm_normalizeQuat" ref="50fb44ebfddbfab230ac5d86c9335bdc" args="(double n[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_normalizeQuat </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>n</em>[4] </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ff088a0e1dfb0fc72cd8e890b5ae39a2"></a><!-- doxytag: member="FLOAT_MATH::fm_normalizeQuat" ref="ff088a0e1dfb0fc72cd8e890b5ae39a2" args="(float n[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_normalizeQuat </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>n</em>[4] </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="44b5172cfcadc77e68e1886cc5a33d4a"></a><!-- doxytag: member="FLOAT_MATH::fm_OBBtoAABB" ref="44b5172cfcadc77e68e1886cc5a33d4a" args="(const float obmin[3], const float obmax[3], const float matrix[16], float abmin[3], float abmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_OBBtoAABB </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>obmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>obmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>abmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>abmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f571eaae0a688a60535a36e046b2d8a1"></a><!-- doxytag: member="FLOAT_MATH::fm_planeToMatrix" ref="f571eaae0a688a60535a36e046b2d8a1" args="(const double plane[4], double matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_planeToMatrix </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9624b57c4b00648ed09e15b1ec266c32"></a><!-- doxytag: member="FLOAT_MATH::fm_planeToMatrix" ref="9624b57c4b00648ed09e15b1ec266c32" args="(const float plane[4], float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_planeToMatrix </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="923e6aa5445384daf88f76b40fee7d43"></a><!-- doxytag: member="FLOAT_MATH::fm_planeToQuat" ref="923e6aa5445384daf88f76b40fee7d43" args="(const double plane[4], double quat[4], double pos[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_planeToQuat </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>pos</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a885c49a2b1b1cb2be57b88c567d6cc2"></a><!-- doxytag: member="FLOAT_MATH::fm_planeToQuat" ref="a885c49a2b1b1cb2be57b88c567d6cc2" args="(const float plane[4], float quat[4], float pos[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_planeToQuat </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>pos</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bd883d59724d4a7f635f9e01c4fb91e3"></a><!-- doxytag: member="FLOAT_MATH::fm_planeTriIntersection" ref="bd883d59724d4a7f635f9e01c4fb91e3" args="(const double plane[4], const double *triangle, uint32_t tstride, double epsilon, double *front, uint32_t &fcount, double *back, uint32_t &bcount)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> FLOAT_MATH::fm_planeTriIntersection </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>triangle</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>epsilon</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>front</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t & </td> + <td class="paramname"> <em>fcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>back</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t & </td> + <td class="paramname"> <em>bcount</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="698eb52eed0586a33b43a9caf1faea4a"></a><!-- doxytag: member="FLOAT_MATH::fm_planeTriIntersection" ref="698eb52eed0586a33b43a9caf1faea4a" args="(const float plane[4], const float *triangle, uint32_t tstride, float epsilon, float *front, uint32_t &fcount, float *back, uint32_t &bcount)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> FLOAT_MATH::fm_planeTriIntersection </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>triangle</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>tstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>epsilon</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>front</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t & </td> + <td class="paramname"> <em>fcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>back</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t & </td> + <td class="paramname"> <em>bcount</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e4f2e7231cc5b69528ee21ca50116dfb"></a><!-- doxytag: member="FLOAT_MATH::fm_pointInsidePolygon2d" ref="e4f2e7231cc5b69528ee21ca50116dfb" args="(uint32_t pcount, const double *points, uint32_t pstride, const double *point, uint32_t xindex=0, uint32_t yindex=1)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_pointInsidePolygon2d </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>point</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>xindex</em> = <code>0</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>yindex</em> = <code>1</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6143f60040a0bb5d1dcf7ad2dc19b192"></a><!-- doxytag: member="FLOAT_MATH::fm_pointInsidePolygon2d" ref="6143f60040a0bb5d1dcf7ad2dc19b192" args="(uint32_t pcount, const float *points, uint32_t pstride, const float *point, uint32_t xindex=0, uint32_t yindex=1)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_pointInsidePolygon2d </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pcount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>pstride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>point</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>xindex</em> = <code>0</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>yindex</em> = <code>1</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="86bad28adda5215c00f0e78061d36296"></a><!-- doxytag: member="FLOAT_MATH::fm_quatRotate" ref="86bad28adda5215c00f0e78061d36296" args="(const double quat[4], const double v[3], double r[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_quatRotate </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>v</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>r</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b1dbaf174472d60724ab64af30e05223"></a><!-- doxytag: member="FLOAT_MATH::fm_quatRotate" ref="b1dbaf174472d60724ab64af30e05223" args="(const float quat[4], const float v[3], float r[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_quatRotate </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>v</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>r</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0692e6e3e2ca00952ed83eddec146c13"></a><!-- doxytag: member="FLOAT_MATH::fm_quatToEuler" ref="0692e6e3e2ca00952ed83eddec146c13" args="(const double quat[4], double &ax, double &ay, double &az)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_quatToEuler </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>ax</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>ay</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>az</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fd1c4745cc5047b78dc32a107ce1b227"></a><!-- doxytag: member="FLOAT_MATH::fm_quatToEuler" ref="fd1c4745cc5047b78dc32a107ce1b227" args="(const float quat[4], float &ax, float &ay, float &az)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_quatToEuler </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>ax</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>ay</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>az</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="56bd993692a86c4d823bd4b99c08fb40"></a><!-- doxytag: member="FLOAT_MATH::fm_quatToMatrix" ref="56bd993692a86c4d823bd4b99c08fb40" args="(const double quat[4], double matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_quatToMatrix </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b363d3868e88b3760f8295f213652242"></a><!-- doxytag: member="FLOAT_MATH::fm_quatToMatrix" ref="b363d3868e88b3760f8295f213652242" args="(const float quat[4], float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_quatToMatrix </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>quat</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d01696fe61f5e4d29e53d16bf09cf896"></a><!-- doxytag: member="FLOAT_MATH::fm_rayIntersectsTriangle" ref="d01696fe61f5e4d29e53d16bf09cf896" args="(const double origin[3], const double dir[3], const double v0[3], const double v1[3], const double v2[3], double &t)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_rayIntersectsTriangle </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>origin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>dir</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>v0</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>v1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>v2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double & </td> + <td class="paramname"> <em>t</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a70a27c3d146e66e393606b4c48fc37a"></a><!-- doxytag: member="FLOAT_MATH::fm_rayIntersectsTriangle" ref="a70a27c3d146e66e393606b4c48fc37a" args="(const float origin[3], const float dir[3], const float v0[3], const float v1[3], const float v2[3], float &t)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_rayIntersectsTriangle </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>origin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>dir</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>v0</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>v1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>v2</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float & </td> + <td class="paramname"> <em>t</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="788462a81a97aa364cf2d8ce7659a29e"></a><!-- doxytag: member="FLOAT_MATH::fm_raySphereIntersect" ref="788462a81a97aa364cf2d8ce7659a29e" args="(const double center[3], double radius, const double pos[3], const double dir[3], double distance, double intersect[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_raySphereIntersect </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>center</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>radius</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>dir</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>distance</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>intersect</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a1ca791e15419dff5d3ee0948b090219"></a><!-- doxytag: member="FLOAT_MATH::fm_raySphereIntersect" ref="a1ca791e15419dff5d3ee0948b090219" args="(const float center[3], float radius, const float pos[3], const float dir[3], float distance, float intersect[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_raySphereIntersect </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>center</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>radius</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>dir</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>distance</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>intersect</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="538e188095ec76178ab7cfe067b8fad4"></a><!-- doxytag: member="FLOAT_MATH::fm_releaseTesselate" ref="538e188095ec76178ab7cfe067b8fad4" args="(fm_Tesselate *t)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_releaseTesselate </td> + <td>(</td> + <td class="paramtype">fm_Tesselate * </td> + <td class="paramname"> <em>t</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6235a78977f152249b51e3b7095e8bb1"></a><!-- doxytag: member="FLOAT_MATH::fm_releaseTriangulate" ref="6235a78977f152249b51e3b7095e8bb1" args="(fm_Triangulate *t)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_releaseTriangulate </td> + <td>(</td> + <td class="paramtype">fm_Triangulate * </td> + <td class="paramname"> <em>t</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7e401fb5f8d705ba7726af2c0beea70d"></a><!-- doxytag: member="FLOAT_MATH::fm_releaseVertexIndex" ref="7e401fb5f8d705ba7726af2c0beea70d" args="(fm_VertexIndex *vindex)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_releaseVertexIndex </td> + <td>(</td> + <td class="paramtype">fm_VertexIndex * </td> + <td class="paramname"> <em>vindex</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="10f38b4f26044c4f8e60492c4bf70df9"></a><!-- doxytag: member="FLOAT_MATH::fm_rotate" ref="10f38b4f26044c4f8e60492c4bf70df9" args="(const double matri[16], const double pos[3], double t[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_rotate </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>matri</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>t</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9709ed7da00dd74d859b47c48d824eeb"></a><!-- doxytag: member="FLOAT_MATH::fm_rotate" ref="9709ed7da00dd74d859b47c48d824eeb" args="(const float matrix[16], const float pos[3], float t[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_rotate </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>t</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fb398b2a92fc3d6c8672d04137527196"></a><!-- doxytag: member="FLOAT_MATH::fm_rotationArc" ref="fb398b2a92fc3d6c8672d04137527196" args="(const double v0[3], const double v1[3], double quat[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_rotationArc </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>v0</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>v1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>quat</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="44b109dcdaf358908f56f4d388642f58"></a><!-- doxytag: member="FLOAT_MATH::fm_rotationArc" ref="44b109dcdaf358908f56f4d388642f58" args="(const float v0[3], const float v1[3], float quat[4])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_rotationArc </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>v0</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>v1</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>quat</em>[4]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="64932363739eb294a2636fb80f875284"></a><!-- doxytag: member="FLOAT_MATH::fm_samePlane" ref="64932363739eb294a2636fb80f875284" args="(const double p1[4], const double p2[4], double normalEpsilon=0.01, double dEpsilon=0.001, bool doubleSided=false)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_samePlane </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p1</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>p2</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>normalEpsilon</em> = <code>0.01</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>dEpsilon</em> = <code>0.001</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>doubleSided</em> = <code>false</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b7f413a7722f01daa020b05ea6cf000c"></a><!-- doxytag: member="FLOAT_MATH::fm_samePlane" ref="b7f413a7722f01daa020b05ea6cf000c" args="(const float p1[4], const float p2[4], float normalEpsilon=0.01f, float dEpsilon=0.001f, bool doubleSided=false)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool FLOAT_MATH::fm_samePlane </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p1</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>p2</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>normalEpsilon</em> = <code>0.01f</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>dEpsilon</em> = <code>0.001f</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>doubleSided</em> = <code>false</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="28ed2369616da9a3d27c74d5d99e2c4a"></a><!-- doxytag: member="FLOAT_MATH::fm_scale" ref="28ed2369616da9a3d27c74d5d99e2c4a" args="(double x, double y, double z, double matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_scale </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>z</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a8e5d1da135d36933bfae6ec7a4e16dc"></a><!-- doxytag: member="FLOAT_MATH::fm_scale" ref="a8e5d1da135d36933bfae6ec7a4e16dc" args="(float x, float y, float z, float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_scale </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>z</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4b57ce5768f098431005019aa5d2b48d"></a><!-- doxytag: member="FLOAT_MATH::fm_setTranslation" ref="4b57ce5768f098431005019aa5d2b48d" args="(const double *translation, double matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_setTranslation </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>translation</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9e7b6b20e5d995bbe4be9cda48f5f590"></a><!-- doxytag: member="FLOAT_MATH::fm_setTranslation" ref="9e7b6b20e5d995bbe4be9cda48f5f590" args="(const float *translation, float matrix[16])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_setTranslation </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>translation</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>matrix</em>[16]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="53a077f8d4548cf4623209935449345a"></a><!-- doxytag: member="FLOAT_MATH::fm_solveX" ref="53a077f8d4548cf4623209935449345a" args="(const double plane[4], double y, double z)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_solveX </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>z</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8946aab872f6d90d17b51685fd3b7c1b"></a><!-- doxytag: member="FLOAT_MATH::fm_solveX" ref="8946aab872f6d90d17b51685fd3b7c1b" args="(const float plane[4], float y, float z)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_solveX </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>z</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="275c518c289ca38599c9c77b12f65143"></a><!-- doxytag: member="FLOAT_MATH::fm_solveY" ref="275c518c289ca38599c9c77b12f65143" args="(const double plane[4], double x, double z)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_solveY </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>z</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2fd9365eecfffd704a661d8e4975ad4d"></a><!-- doxytag: member="FLOAT_MATH::fm_solveY" ref="2fd9365eecfffd704a661d8e4975ad4d" args="(const float plane[4], float x, float z)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_solveY </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>z</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8ce2be953a881145a2932f35552d617e"></a><!-- doxytag: member="FLOAT_MATH::fm_solveZ" ref="8ce2be953a881145a2932f35552d617e" args="(const double plane[4], double x, double y)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_solveZ </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>y</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0c57a6810cb46d53c66807a83f24b7f8"></a><!-- doxytag: member="FLOAT_MATH::fm_solveZ" ref="0c57a6810cb46d53c66807a83f24b7f8" args="(const float plane[4], float x, float y)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_solveZ </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>plane</em>[4], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>y</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="95af3221943c8f5212ebcfeebb9d6aa8"></a><!-- doxytag: member="FLOAT_MATH::fm_sphereVolume" ref="95af3221943c8f5212ebcfeebb9d6aa8" args="(double radius)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double FLOAT_MATH::fm_sphereVolume </td> + <td>(</td> + <td class="paramtype">double </td> + <td class="paramname"> <em>radius</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1a34d0ebad3b1971c131e6549b06cdd0"></a><!-- doxytag: member="FLOAT_MATH::fm_sphereVolume" ref="1a34d0ebad3b1971c131e6549b06cdd0" args="(float radius)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float FLOAT_MATH::fm_sphereVolume </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>radius</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="35f37d3e0b523cdc219a4751a51d5e98"></a><!-- doxytag: member="FLOAT_MATH::fm_subtract" ref="35f37d3e0b523cdc219a4751a51d5e98" args="(const double *A, const double *B, double *diff)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_subtract </td> + <td>(</td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>A</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double * </td> + <td class="paramname"> <em>B</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double * </td> + <td class="paramname"> <em>diff</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="60de5964eed515c5785fcad85a0a7efa"></a><!-- doxytag: member="FLOAT_MATH::fm_subtract" ref="60de5964eed515c5785fcad85a0a7efa" args="(const float *A, const float *B, float *diff)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_subtract </td> + <td>(</td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>A</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float * </td> + <td class="paramname"> <em>B</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"> <em>diff</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7cb9d6d4979454c345c22d96fe5d4d9d"></a><!-- doxytag: member="FLOAT_MATH::fm_transform" ref="7cb9d6d4979454c345c22d96fe5d4d9d" args="(const double matrix[16], const double pos[3], double t[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_transform </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>t</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5e7bcf0c2005abcdfb3b983befdba6e0"></a><!-- doxytag: member="FLOAT_MATH::fm_transform" ref="5e7bcf0c2005abcdfb3b983befdba6e0" args="(const float matrix[16], const float pos[3], float t[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_transform </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>pos</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>t</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8f80ff4e5f08618af5ba00ff9f547647"></a><!-- doxytag: member="FLOAT_MATH::fm_transformAABB" ref="8f80ff4e5f08618af5ba00ff9f547647" args="(const double bmin[3], const double bmax[3], const double matrix[16], double tbmin[3], double tbmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_transformAABB </td> + <td>(</td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>tbmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"> <em>tbmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bf97767bcddaed89a04998a225044262"></a><!-- doxytag: member="FLOAT_MATH::fm_transformAABB" ref="bf97767bcddaed89a04998a225044262" args="(const float bmin[3], const float bmax[3], const float matrix[16], float tbmin[3], float tbmax[3])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void FLOAT_MATH::fm_transformAABB </td> + <td>(</td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>bmax</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const float </td> + <td class="paramname"> <em>matrix</em>[16], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>tbmin</em>[3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>tbmax</em>[3]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="e0d9cd328d51cec3b434cc0a5ac1aa76"></a><!-- doxytag: member="FLOAT_MATH::FM_DEG_TO_RAD" ref="e0d9cd328d51cec3b434cc0a5ac1aa76" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const float <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e0d9cd328d51cec3b434cc0a5ac1aa76">FLOAT_MATH::FM_DEG_TO_RAD</a> = ((2.0f * FM_PI) / 360.0f) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bb8140d5d40ac95d14d060b3df484650"></a><!-- doxytag: member="FLOAT_MATH::FM_PI" ref="bb8140d5d40ac95d14d060b3df484650" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const float <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bb8140d5d40ac95d14d060b3df484650">FLOAT_MATH::FM_PI</a> = 3.1415926535897932384626433832795028841971693993751f </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7bf8c2dde51efeefb5212bf855aa29f9"></a><!-- doxytag: member="FLOAT_MATH::FM_RAD_TO_DEG" ref="7bf8c2dde51efeefb5212bf855aa29f9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const float <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7bf8c2dde51efeefb5212bf855aa29f9">FLOAT_MATH::FM_RAD_TO_DEG</a> = (360.0f / (2.0f * FM_PI)) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespace_nv.html b/docs/source_docs/files/namespace_nv.html index d19f65d..56faa58 100644 --- a/docs/source_docs/files/namespace_nv.html +++ b/docs/source_docs/files/namespace_nv.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespace_nv_1_1_blast.html b/docs/source_docs/files/namespace_nv_1_1_blast.html index cd0419a..8b5aa4d 100644 --- a/docs/source_docs/files/namespace_nv_1_1_blast.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -84,10 +85,16 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a></td></tr> @@ -118,6 +125,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a></td></tr> @@ -218,6 +227,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">FractureToolImpl</a></td></tr> @@ -278,6 +289,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock</a></td></tr> @@ -294,6 +307,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_time.html">Time</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a></td></tr> @@ -436,7 +451,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">getBigBox</a> (const physx::PxVec3 &point, float size, int32_t interiorMaterialId)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#7be37651ca8c034ce1426d18ce65247c">getCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id, int32_t interiorMaterialId)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">getCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int64_t id, int32_t interiorMaterialId)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#6812eeabf30d92a2f9f68b02946d0f17">getFamilyID</a> (const TkFamilyImpl *family)</td></tr> @@ -462,7 +477,7 @@ <tr><td class="memTemplParams" nowrap colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">invalidIndex</a> ()</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">inverseNormalAndSetIndices</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, int32_t id)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#83abdcd21821c89fd79e466306cb9b12">inverseNormalAndSetIndices</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, int64_t id)</td></tr> <tr><td class="memTemplParams" nowrap colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">invertMap</a> (T *inverseMap, const T *map, const T size)</td></tr> @@ -493,7 +508,7 @@ <tr><td class="memTemplParams" nowrap colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">pointerOffset</a> (void *p, ptrdiff_t offset)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">setCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, float size, int32_t id)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#301b2bfdc5a3193cf8821c91595fedf2">setCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, float size, int64_t id)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">setup</a> (int i, PxVec3 point, float &t, int &b0, int &b1, float &r0, float &r1)</td></tr> @@ -1236,7 +1251,7 @@ Create box at some particular position. <dl compact><dt><b>Parameters:</b></dt>< </div> </div><p> -<a class="anchor" name="7be37651ca8c034ce1426d18ce65247c"></a><!-- doxytag: member="Nv::Blast::getCuttingBox" ref="7be37651ca8c034ce1426d18ce65247c" args="(const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id, int32_t interiorMaterialId)" --> +<a class="anchor" name="1dd51a1368754e171b1cc545e2987fc6"></a><!-- doxytag: member="Nv::Blast::getCuttingBox" ref="1dd51a1368754e171b1cc545e2987fc6" args="(const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int64_t id, int32_t interiorMaterialId)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1261,7 +1276,7 @@ Create box at some particular position. <dl compact><dt><b>Parameters:</b></dt>< <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int32_t </td> + <td class="paramtype">int64_t </td> <td class="paramname"> <em>id</em>, </td> </tr> <tr> @@ -1748,7 +1763,7 @@ template<typename T > </div> Set to invalid index. </div> </div><p> -<a class="anchor" name="4b6d7dcb941bd80ac6b1487f87faff95"></a><!-- doxytag: member="Nv::Blast::inverseNormalAndSetIndices" ref="4b6d7dcb941bd80ac6b1487f87faff95" args="(Mesh *mesh, int32_t id)" --> +<a class="anchor" name="83abdcd21821c89fd79e466306cb9b12"></a><!-- doxytag: member="Nv::Blast::inverseNormalAndSetIndices" ref="83abdcd21821c89fd79e466306cb9b12" args="(Mesh *mesh, int64_t id)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1761,7 +1776,7 @@ Set to invalid index. <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int32_t </td> + <td class="paramtype">int64_t </td> <td class="paramname"> <em>id</em></td><td> </td> </tr> <tr> @@ -2208,7 +2223,7 @@ template<typename T > </div> Offset void* pointer by 'offset' bytes helper-functions </div> </div><p> -<a class="anchor" name="938541832c7842e011a5420b71919d71"></a><!-- doxytag: member="Nv::Blast::setCuttingBox" ref="938541832c7842e011a5420b71919d71" args="(const physx::PxVec3 &point, const physx::PxVec3 &normal, Mesh *mesh, float size, int32_t id)" --> +<a class="anchor" name="301b2bfdc5a3193cf8821c91595fedf2"></a><!-- doxytag: member="Nv::Blast::setCuttingBox" ref="301b2bfdc5a3193cf8821c91595fedf2" args="(const physx::PxVec3 &point, const physx::PxVec3 &normal, Mesh *mesh, float size, int64_t id)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -2239,7 +2254,7 @@ Offset void* pointer by 'offset' bytes helper-functions <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int32_t </td> + <td class="paramtype">int64_t </td> <td class="paramname"> <em>id</em></td><td> </td> </tr> <tr> diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html index 1fd8a64..d7a86e2 100644 --- a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html index 64e461c..0784204 100644 --- a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html index be9e00a..3934026 100644 --- a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html index 46df455..43adb8c 100644 --- a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html index 02dda19..7e3cd5d 100644 --- a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespace_v_h_a_c_d.html b/docs/source_docs/files/namespace_v_h_a_c_d.html new file mode 100644 index 0000000..4b12e77 --- /dev/null +++ b/docs/source_docs/files/namespace_v_h_a_c_d.html @@ -0,0 +1,547 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD Namespace 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD Namespace Reference</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="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html" title="CircularList class.">CircularList</a> class. <a href="class_v_h_a_c_d_1_1_circular_list.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="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement</a> class. <a href="class_v_h_a_c_d_1_1_circular_list_element.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="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_material.html">Material</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Triangular mesh data structure. <a href="class_v_h_a_c_d_1_1_mesh.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="class_v_h_a_c_d_1_1_mutex.html">Mutex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a>. <a href="class_v_h_a_c_d_1_1_s_array.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="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_timer.html">Timer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Edge data structure used in a triangular manifold mesh (TMM). <a href="class_v_h_a_c_d_1_1_t_m_m_edge.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="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">triangular manifold mesh data structure. <a href="class_v_h_a_c_d_1_1_t_m_mesh.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="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Triangle data structure used in a triangular manifold mesh (TMM). <a href="class_v_h_a_c_d_1_1_t_m_m_triangle.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="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Vertex data structure used in a triangular manifold mesh (TMM). <a href="class_v_h_a_c_d_1_1_t_m_m_vertex.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="class_v_h_a_c_d_1_1_vec2.html">Vec2</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Vector dim 2. <a href="class_v_h_a_c_d_1_1_vec2.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="class_v_h_a_c_d_1_1_vec3.html">Vec3</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Vector dim 3. <a href="class_v_h_a_c_d_1_1_vec3.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="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html">Volume</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a></td></tr> + +<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> { <a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865019eac56d2a991a065f434ba381c5ddb">AXIS_X</a> = 0, +<a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c728658565a3691153035cfa2fc846649e630c">AXIS_Y</a> = 1, +<a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c7286544eb1e21342fbc10a86a0105f0a5c5e9">AXIS_Z</a> = 2 + }</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">ICHullError</a> { <br> + <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3e4636f6d8dc64f99fd3389e0b8532032">ICHullErrorOK</a> = 0, +<a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d42a18eca7aeae5c07ebc612be625222">ICHullErrorCoplanarPoints</a>, +<a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d74b2db47a4223e9d12bd1d3dfd47cf2">ICHullErrorNoVolume</a>, +<a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d163eda549fc9c6879fcc29a568f4526">ICHullErrorInconsistent</a>, +<br> + <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d032ff6752c1b29218d266f5fd7f6c03">ICHullErrorNotEnoughPoints</a> +<br> + }</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Incremental Convex Hull algorithm (cf. <a href="http://cs.smith.edu/~orourke/books/ftp.html">http://cs.smith.edu/~orourke/books/ftp.html</a> ). <a href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> { <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777b17e67c7cd6cc2ba18f3e34c4348acb8">PRIMITIVE_UNDEFINED</a> = 0, +<a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967779c7087d4fade036ec0bfa86cde099b34">PRIMITIVE_OUTSIDE_SURFACE</a> = 1, +<a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967770b37d7540c641dd35c962bd1181fc417">PRIMITIVE_INSIDE_SURFACE</a> = 2, +<a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777292c75230b06c7e7baa1e64ef1dfc68f">PRIMITIVE_ON_SURFACE</a> = 3 + }</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memTemplParams" nowrap colspan="2">template<typename T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">const bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#28b89ba2f3ed6ecfac79950d85cb02cb">Colinear</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > &a, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > &b, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > &c)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#7a7e8b6207543d149cfb36fa203f2371">ComputeAlignedPoint</a> (const T *const points, const uint32_t idx, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &barycenter, const double(&rot)[3][3], <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &pt)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<> </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#b7c1cd4f292e3dfd2bf5cad594941cfc">ComputeAlignedPoint< double ></a> (const double *const points, const uint32_t idx, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &barycenter, const double(&rot)[3][3], <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &pt)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<> </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#0fb35e743800f041ac712bb1cab9e796">ComputeAlignedPoint< float ></a> (const float *const points, const uint32_t idx, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &barycenter, const double(&rot)[3][3], <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &pt)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">const T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#1987082f196115ac00b31b65e12d961d">ComputeVolume4</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > &a, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > &b, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > &c, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< T > &d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#1b2ead5dd7115b47a186fc0e2cea882e">CreateVHACD</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#c22d14abb643b494eb861ce6c1b1d466">CreateVHACD_ASYNC</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#527212a38d09ec1f0eace1b101febfb0">TriBoxOverlap</a> (const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &boxcenter, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &boxhalfsize, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &triver0, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &triver1, const <a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > &triver2)</td></tr> + +</table> +<hr><h2>Enumeration Type Documentation</h2> +<a class="anchor" name="2acab39383304ada7717c4be77c72865"></a><!-- doxytag: member="VHACD::AXIS" ref="2acab39383304ada7717c4be77c72865" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">VHACD::AXIS</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="2acab39383304ada7717c4be77c72865019eac56d2a991a065f434ba381c5ddb"></a><!-- doxytag: member="AXIS_X" ref="2acab39383304ada7717c4be77c72865019eac56d2a991a065f434ba381c5ddb" args="" -->AXIS_X</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="2acab39383304ada7717c4be77c728658565a3691153035cfa2fc846649e630c"></a><!-- doxytag: member="AXIS_Y" ref="2acab39383304ada7717c4be77c728658565a3691153035cfa2fc846649e630c" args="" -->AXIS_Y</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="2acab39383304ada7717c4be77c7286544eb1e21342fbc10a86a0105f0a5c5e9"></a><!-- doxytag: member="AXIS_Z" ref="2acab39383304ada7717c4be77c7286544eb1e21342fbc10a86a0105f0a5c5e9" args="" -->AXIS_Z</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<a class="anchor" name="f80ac6741c5c7f99f1c7db89ae70a9f3"></a><!-- doxytag: member="VHACD::ICHullError" ref="f80ac6741c5c7f99f1c7db89ae70a9f3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">VHACD::ICHullError</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Incremental Convex Hull algorithm (cf. <a href="http://cs.smith.edu/~orourke/books/ftp.html">http://cs.smith.edu/~orourke/books/ftp.html</a> ). +<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="f80ac6741c5c7f99f1c7db89ae70a9f3e4636f6d8dc64f99fd3389e0b8532032"></a><!-- doxytag: member="ICHullErrorOK" ref="f80ac6741c5c7f99f1c7db89ae70a9f3e4636f6d8dc64f99fd3389e0b8532032" args="" -->ICHullErrorOK</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="f80ac6741c5c7f99f1c7db89ae70a9f3d42a18eca7aeae5c07ebc612be625222"></a><!-- doxytag: member="ICHullErrorCoplanarPoints" ref="f80ac6741c5c7f99f1c7db89ae70a9f3d42a18eca7aeae5c07ebc612be625222" args="" -->ICHullErrorCoplanarPoints</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="f80ac6741c5c7f99f1c7db89ae70a9f3d74b2db47a4223e9d12bd1d3dfd47cf2"></a><!-- doxytag: member="ICHullErrorNoVolume" ref="f80ac6741c5c7f99f1c7db89ae70a9f3d74b2db47a4223e9d12bd1d3dfd47cf2" args="" -->ICHullErrorNoVolume</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="f80ac6741c5c7f99f1c7db89ae70a9f3d163eda549fc9c6879fcc29a568f4526"></a><!-- doxytag: member="ICHullErrorInconsistent" ref="f80ac6741c5c7f99f1c7db89ae70a9f3d163eda549fc9c6879fcc29a568f4526" args="" -->ICHullErrorInconsistent</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="f80ac6741c5c7f99f1c7db89ae70a9f3d032ff6752c1b29218d266f5fd7f6c03"></a><!-- doxytag: member="ICHullErrorNotEnoughPoints" ref="f80ac6741c5c7f99f1c7db89ae70a9f3d032ff6752c1b29218d266f5fd7f6c03" args="" -->ICHullErrorNotEnoughPoints</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<a class="anchor" name="62e4f8cd3b7f7c8d97785a25ad496777"></a><!-- doxytag: member="VHACD::VOXEL_VALUE" ref="62e4f8cd3b7f7c8d97785a25ad496777" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VHACD::VOXEL_VALUE</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="62e4f8cd3b7f7c8d97785a25ad496777b17e67c7cd6cc2ba18f3e34c4348acb8"></a><!-- doxytag: member="PRIMITIVE_UNDEFINED" ref="62e4f8cd3b7f7c8d97785a25ad496777b17e67c7cd6cc2ba18f3e34c4348acb8" args="" -->PRIMITIVE_UNDEFINED</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="62e4f8cd3b7f7c8d97785a25ad4967779c7087d4fade036ec0bfa86cde099b34"></a><!-- doxytag: member="PRIMITIVE_OUTSIDE_SURFACE" ref="62e4f8cd3b7f7c8d97785a25ad4967779c7087d4fade036ec0bfa86cde099b34" args="" -->PRIMITIVE_OUTSIDE_SURFACE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="62e4f8cd3b7f7c8d97785a25ad4967770b37d7540c641dd35c962bd1181fc417"></a><!-- doxytag: member="PRIMITIVE_INSIDE_SURFACE" ref="62e4f8cd3b7f7c8d97785a25ad4967770b37d7540c641dd35c962bd1181fc417" args="" -->PRIMITIVE_INSIDE_SURFACE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="62e4f8cd3b7f7c8d97785a25ad496777292c75230b06c7e7baa1e64ef1dfc68f"></a><!-- doxytag: member="PRIMITIVE_ON_SURFACE" ref="62e4f8cd3b7f7c8d97785a25ad496777292c75230b06c7e7baa1e64ef1dfc68f" args="" -->PRIMITIVE_ON_SURFACE</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="28b89ba2f3ed6ecfac79950d85cb02cb"></a><!-- doxytag: member="VHACD::Colinear" ref="28b89ba2f3ed6ecfac79950d85cb02cb" args="(const Vec3< T > &a, const Vec3< T > &b, const Vec3< T > &c)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">const bool VHACD::Colinear </td> + <td>(</td> + <td class="paramtype">const Vec3< T > & </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< T > & </td> + <td class="paramname"> <em>b</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< T > & </td> + <td class="paramname"> <em>c</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7a7e8b6207543d149cfb36fa203f2371"></a><!-- doxytag: member="VHACD::ComputeAlignedPoint" ref="7a7e8b6207543d149cfb36fa203f2371" args="(const T *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class T > </div> + <table class="memname"> + <tr> + <td class="memname">void VHACD::ComputeAlignedPoint </td> + <td>(</td> + <td class="paramtype">const T *const </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>idx</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< double > & </td> + <td class="paramname"> <em>barycenter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double(&) </td> + <td class="paramname"> <em>rot</em>[3][3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">Vec3< double > & </td> + <td class="paramname"> <em>pt</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b7c1cd4f292e3dfd2bf5cad594941cfc"></a><!-- doxytag: member="VHACD::ComputeAlignedPoint< double >" ref="b7c1cd4f292e3dfd2bf5cad594941cfc" args="(const double *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<> </div> + <table class="memname"> + <tr> + <td class="memname">void VHACD::ComputeAlignedPoint< double > </td> + <td>(</td> + <td class="paramtype">const double *const </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>idx</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< double > & </td> + <td class="paramname"> <em>barycenter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double(&) </td> + <td class="paramname"> <em>rot</em>[3][3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">Vec3< double > & </td> + <td class="paramname"> <em>pt</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0fb35e743800f041ac712bb1cab9e796"></a><!-- doxytag: member="VHACD::ComputeAlignedPoint< float >" ref="0fb35e743800f041ac712bb1cab9e796" args="(const float *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<> </div> + <table class="memname"> + <tr> + <td class="memname">void VHACD::ComputeAlignedPoint< float > </td> + <td>(</td> + <td class="paramtype">const float *const </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const uint32_t </td> + <td class="paramname"> <em>idx</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< double > & </td> + <td class="paramname"> <em>barycenter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const double(&) </td> + <td class="paramname"> <em>rot</em>[3][3], </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">Vec3< double > & </td> + <td class="paramname"> <em>pt</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1987082f196115ac00b31b65e12d961d"></a><!-- doxytag: member="VHACD::ComputeVolume4" ref="1987082f196115ac00b31b65e12d961d" args="(const Vec3< T > &a, const Vec3< T > &b, const Vec3< T > &c, const Vec3< T > &d)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </div> + <table class="memname"> + <tr> + <td class="memname">const T VHACD::ComputeVolume4 </td> + <td>(</td> + <td class="paramtype">const Vec3< T > & </td> + <td class="paramname"> <em>a</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< T > & </td> + <td class="paramname"> <em>b</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< T > & </td> + <td class="paramname"> <em>c</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< T > & </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1b2ead5dd7115b47a186fc0e2cea882e"></a><!-- doxytag: member="VHACD::CreateVHACD" ref="1b2ead5dd7115b47a186fc0e2cea882e" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a>* VHACD::CreateVHACD </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c22d14abb643b494eb861ce6c1b1d466"></a><!-- doxytag: member="VHACD::CreateVHACD_ASYNC" ref="c22d14abb643b494eb861ce6c1b1d466" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a>* VHACD::CreateVHACD_ASYNC </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="527212a38d09ec1f0eace1b101febfb0"></a><!-- doxytag: member="VHACD::TriBoxOverlap" ref="527212a38d09ec1f0eace1b101febfb0" args="(const Vec3< double > &boxcenter, const Vec3< double > &boxhalfsize, const Vec3< double > &triver0, const Vec3< double > &triver1, const Vec3< double > &triver2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int32_t VHACD::TriBoxOverlap </td> + <td>(</td> + <td class="paramtype">const Vec3< double > & </td> + <td class="paramname"> <em>boxcenter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< double > & </td> + <td class="paramname"> <em>boxhalfsize</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< double > & </td> + <td class="paramname"> <em>triver0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< double > & </td> + <td class="paramname"> <em>triver1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const Vec3< double > & </td> + <td class="paramname"> <em>triver2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacecapnp.html b/docs/source_docs/files/namespacecapnp.html index 6254b1a..f47d73c 100644 --- a/docs/source_docs/files/namespacecapnp.html +++ b/docs/source_docs/files/namespacecapnp.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespacecapnp_1_1schemas.html b/docs/source_docs/files/namespacecapnp_1_1schemas.html index 66ec0e6..e9109b5 100644 --- a/docs/source_docs/files/namespacecapnp_1_1schemas.html +++ b/docs/source_docs/files/namespacecapnp_1_1schemas.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespacefbxsdk.html b/docs/source_docs/files/namespacefbxsdk.html index 817bd93..b31f7a1 100644 --- a/docs/source_docs/files/namespacefbxsdk.html +++ b/docs/source_docs/files/namespacefbxsdk.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespacemembers.html b/docs/source_docs/files/namespacemembers.html index 2c572c9..98d4e34 100644 --- a/docs/source_docs/files/namespacemembers.html +++ b/docs/source_docs/files/namespacemembers.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -33,6 +34,7 @@ <ul> <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> @@ -40,28 +42,28 @@ </div> <div class="tabs"> <ul> - <li><a href="#index_a"><span>a</span></a></li> - <li><a href="#index_b"><span>b</span></a></li> - <li><a href="#index_c"><span>c</span></a></li> - <li><a href="#index_d"><span>d</span></a></li> - <li><a href="#index_e"><span>e</span></a></li> - <li><a href="#index_f"><span>f</span></a></li> - <li><a href="#index_g"><span>g</span></a></li> - <li><a href="#index_i"><span>i</span></a></li> - <li><a href="#index_l"><span>l</span></a></li> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_n"><span>n</span></a></li> - <li><a href="#index_o"><span>o</span></a></li> - <li><a href="#index_p"><span>p</span></a></li> - <li><a href="#index_r"><span>r</span></a></li> - <li><a href="#index_s"><span>s</span></a></li> - <li><a href="#index_t"><span>t</span></a></li> - <li><a href="#index_u"><span>u</span></a></li> - <li><a href="#index_v"><span>v</span></a></li> - <li><a href="#index_w"><span>w</span></a></li> - <li><a href="#index_x"><span>x</span></a></li> - <li><a href="#index_y"><span>y</span></a></li> - <li><a href="#index_z"><span>z</span></a></li> + <li class="current"><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> </ul> </div> </div> @@ -83,220 +85,14 @@ Here is a list of all namespace members with links to the namespace documentatio : <a class="el" href="namespace_nv_1_1_blast.html#a0a1acaf4abe11be6cfdcf14cecf4818">Nv::Blast</a> <li>atomicIncrement() : <a class="el" href="namespace_nv_1_1_blast.html#02d7c995394a2e2c7f0b18ee051bec2f">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_b">- b -</a></h3><ul> -<li>BOOLEAN_DIFFERENCE() -: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a31fac69fc5177160cc4ae79b18c44a2">Nv::Blast::BooleanConfigurations</a> -<li>BOOLEAN_INTERSECION() -: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#737fc24c4425afc869a4862832e8e753">Nv::Blast::BooleanConfigurations</a> -<li>BOOLEAN_UNION() -: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#f60303b702a6320c067215303e1f7d4d">Nv::Blast::BooleanConfigurations</a> -</ul> -<h3><a class="anchor" name="index_c">- c -</a></h3><ul> -<li>CAPNP_DECLARE_ENUM() -: <a class="el" href="namespacecapnp_1_1schemas.html#1b82a57fb1ea529206147266bbe9ed36">capnp::schemas</a> -<li>CAPNP_DECLARE_SCHEMA() -: <a class="el" href="namespacecapnp_1_1schemas.html#d87ababea0752bf8c3f330dffea1cbcf">capnp::schemas</a> -<li>createIndexStartLookup() -: <a class="el" href="namespace_nv_1_1_blast.html#97fb8332eab5d39661e80f1c4359ca28">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_d">- d -</a></h3><ul> -<li>deserializeExtPxAsset() -: <a class="el" href="namespace_nv_1_1_blast.html#8aed6448b585047aa8d61255959eb316">Nv::Blast</a> -<li>deserializeTkAsset() -: <a class="el" href="namespace_nv_1_1_blast.html#61d6196fcda06e299691bcbd8f34d48e">Nv::Blast</a> -<li>dist() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#977e74623adf1a08686f4dc5a6f241bc">Nv::Blast::VecMath</a> -<li>div() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath</a> -<li>dot() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath</a> -</ul> -<h3><a class="anchor" name="index_e">- e -</a></h3><ul> -<li>E_B_O_X -: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b708e6cfe29e3ceef2ab47299590a61b081">capnp::schemas</a> -<li>E_C_A_P_S_U_L_E -: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b701b5e8ceb3a6ebfacd0ac38b4df6f2d32">capnp::schemas</a> -<li>E_C_O_N_V_E_X_M_E_S_H -: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b707f43284b259e15a1271d0ff2f36f507d">capnp::schemas</a> -<li>E_H_E_I_G_H_T_F_I_E_L_D -: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b7049c26da3c49eb5f5c12112d2c71cc0b9">capnp::schemas</a> -<li>E_P_L_A_N_E -: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b70562e66f776d4fcefa1897e27f9eb6c05">capnp::schemas</a> -<li>E_S_P_H_E_R_E -: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b7073059540a090f999fd923174812398ca">capnp::schemas</a> -<li>E_T_R_I_A_N_G_L_E_M_E_S_H -: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b7078e77b821b9c5144e9279fa7cdb9bc7c">capnp::schemas</a> -<li>enumerateChunkHierarchyBreadthFirst() -: <a class="el" href="namespace_nv_1_1_blast.html#4693639353fc51c08a21065403386a58">Nv::Blast</a> -<li>ext_index() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#cc5d2bf37685bfd6e8763d559d144880">Nv::Blast::VSA</a> -<li>ExtImpactDamageFunction -: <a class="el" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">Nv::Blast</a> -<li>ExtPxCreateJointFunction -: <a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">Nv::Blast</a> -<li>ExtSerializationLoadSet() -: <a class="el" href="namespace_nv_1_1_blast.html#63ca5492ec0b8a906396d789f429c52d">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_f">- f -</a></h3><ul> -<li>fade() -: <a class="el" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">Nv::Blast</a> -<li>findClosestNode() -: <a class="el" href="namespace_nv_1_1_blast.html#174a03926806454cd726b130462606b0">Nv::Blast</a> -<li>frac_gt() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#5d0eb514919e6254be7fd4c428fb156d">Nv::Blast::VSA</a> -</ul> -<h3><a class="anchor" name="index_g">- g -</a></h3><ul> -<li>getActorSerializationSize() -: <a class="el" href="namespace_nv_1_1_blast.html#227ad41f76a5f6c64ae1fb549e08cb85">Nv::Blast</a> -<li>getBigBox() -: <a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast</a> -<li>getCuttingBox() -: <a class="el" href="namespace_nv_1_1_blast.html#7be37651ca8c034ce1426d18ce65247c">Nv::Blast</a> -<li>getFamilyID() -: <a class="el" href="namespace_nv_1_1_blast.html#69c2dd220d271978a87f8bc14fa8b7cf">Nv::Blast</a> -<li>getFamilyMemorySize() -: <a class="el" href="namespace_nv_1_1_blast.html#865dd402e2f1af88e0d8df296d4f10d3">Nv::Blast</a> -<li>getNoisyCuttingBoxPair() -: <a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">Nv::Blast</a> -<li>getPlaneSegmentIntersection() -: <a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">Nv::Blast</a> -<li>getProjectedPoint() -: <a class="el" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">Nv::Blast</a> -<li>getProjectedPointWithWinding() -: <a class="el" href="namespace_nv_1_1_blast.html#5f4aa5b6b2451711fccf09757bdd2e1e">Nv::Blast</a> -<li>getProjectionDirection() -: <a class="el" href="namespace_nv_1_1_blast.html#b77f76686c61a4a62d1aabb5e7b9c20a">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_i">- i -</a></h3><ul> -<li>importerHullsInProximityApexFree() -: <a class="el" href="namespace_nv_1_1_blast.html#5cdab436d8570fca3e16796e0f9f05f8">Nv::Blast</a> -<li>index_of_max_frac() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a4cd5beecd9202dfd1b9440aca332ae9">Nv::Blast::VSA</a> -<li>index_of_max_sgn_sq() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d99de32f12e7fcd534d856e7c7daf094">Nv::Blast::VSA</a> -<li>index_of_min() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#c40d9e7d67ea46fd503fc1001174256c">Nv::Blast::VSA</a> -<li>initializeAsset() -: <a class="el" href="namespace_nv_1_1_blast.html#ae75b7f94762b03efcbbe11cb3752ef1">Nv::Blast</a> -<li>INSTANCE_DATA_BLOCK -: <a class="el" href="namespacecapnp_1_1schemas.html#4e972500920676636621f26c24ec81ad23a75b36a0beba7fc1c62dfc3e748b3e">capnp::schemas</a> -<li>invalidIndex() -: <a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">Nv::Blast</a> -<li>inverseNormalAndSetIndices() -: <a class="el" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">Nv::Blast</a> -<li>invertMap() -: <a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">Nv::Blast</a> -<li>isInvalidIndex() -: <a class="el" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">Nv::Blast</a> -<li>IslandId -: <a class="el" href="namespace_nv_1_1_blast.html#085b488e62b111ada7f5201a0275c7b9">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_l">- l -</a></h3><ul> -<li>length() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c15bbfd92f50bb69873a3e54281a42c">Nv::Blast::VecMath</a> -<li>lerp() -: <a class="el" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">Nv::Blast</a> -<li>logLL() -: <a class="el" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_m">- m -</a></h3><ul> -<li>mul() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#258a9333f07d3c54170aa74b90366e73">Nv::Blast::VecMath</a> -</ul> -<h3><a class="anchor" name="index_n">- n -</a></h3><ul> -<li>NodeIndex -: <a class="el" href="namespace_nv_1_1_blast.html#32d5787be500421cf94051656ce83180">Nv::Blast</a> -<li>noiseSample() -: <a class="el" href="namespace_nv_1_1_blast.html#92d505a07c6038f564445af249ff5158">Nv::Blast</a> -<li>normal() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath</a> -<li>NVBLASTTK_IMPL_DECLARE() -: <a class="el" href="namespace_nv_1_1_blast.html#ca102609a1dbb309353ddc72644f131c">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_o">- o -</a></h3><ul> -<li>operator*() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#207654189a89fba3d6256779afcd41d1">Nv::Blast::VSA</a> -<li>operator+() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d2ed66762db3fe1f41d35fa6b46df1ee">Nv::Blast::VSA</a> -<li>operator+=() -: <a class="el" href="namespace_nv_1_1_blast.html#c98948d4d2e512d9b7717d290e3cc683">Nv::Blast</a> -<li>operator>>() -: <a class="el" href="namespace_nv_1_1_blast.html#0b6eef048652bbd2ede8acb4bd7de14e">Nv::Blast</a> -<li>operator^() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#38ae2e49308ac2b5c9285edaf237c976">Nv::Blast::VSA</a> -<li>operator|() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d74b41a40540aa0ea4de7600bac6f552">Nv::Blast::VSA</a> -<li>OPPOSITE_WINDING -: <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_p">- p -</a></h3><ul> -<li>perp() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#31a9155136d1363434a70a3d9005c581">Nv::Blast::VSA</a> -<li>pointerOffset() -: <a class="el" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">Nv::Blast</a> -<li>project2D() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#42e36ee6745a0051b19817e9d33ed91e">Nv::Blast::VSA</a> -<li>ProjectionDirections -: <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_r">- r -</a></h3><ul> -<li>real -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">Nv::Blast::VSA</a> -</ul> -<h3><a class="anchor" name="index_s">- s -</a></h3><ul> -<li>setCuttingBox() -: <a class="el" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">Nv::Blast</a> -<li>setup() -: <a class="el" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">Nv::Blast</a> -<li>sgn_sq_gt() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#b202062acbefba5fac638d3caf7b8b15">Nv::Blast::VSA</a> -<li>sq() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e7c36beab73d66e43e7fcaf72309f65e">Nv::Blast::VSA</a> -<li>sub() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">Nv::Blast::VecMath</a> -</ul> -<h3><a class="anchor" name="index_t">- t -</a></h3><ul> -<li>TkGenerateGUID() -: <a class="el" href="namespace_nv_1_1_blast.html#69ce6c22d6a698e3f3f27bdcf9f33e5d">Nv::Blast</a> -<li>TkGUIDIsZero() -: <a class="el" href="namespace_nv_1_1_blast.html#1aabd5393ff99f0af4851a594f766a01">Nv::Blast</a> -<li>TkGUIDReset() -: <a class="el" href="namespace_nv_1_1_blast.html#fc71941ff8c9e1c64c224e30985731bd">Nv::Blast</a> -<li>TkGUIDsEqual() -: <a class="el" href="namespace_nv_1_1_blast.html#6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast</a> -<li>Type_b197145e18e8b82a -: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b70">capnp::schemas</a> -<li>Type_b292bd608606f041 -: <a class="el" href="namespacecapnp_1_1schemas.html#4e972500920676636621f26c24ec81ad">capnp::schemas</a> -</ul> -<h3><a class="anchor" name="index_u">- u -</a></h3><ul> -<li>updateVisibleChunksFromSupportChunk() -: <a class="el" href="namespace_nv_1_1_blast.html#c5cb103e6be0eafbc210cacb569a7939">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_v">- v -</a></h3><ul> -<li>vec3() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">Nv::Blast::VSA</a> -<li>vec4() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e9cc9edbccb4fe70660e16546bf7bb82">Nv::Blast::VSA</a> -<li>vs3d_test() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#c6a01ae68f18ecfe9d275f375997e3b9">Nv::Blast::VSA</a> -</ul> -<h3><a class="anchor" name="index_w">- w -</a></h3><ul> -<li>weakBoundingBoxIntersection() -: <a class="el" href="namespace_nv_1_1_blast.html#b18c3161481f8a05cd11866ef1afbd9e">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_x">- x -</a></h3><ul> -<li>XY_PLANE -: <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f785a6dd87b4024df1cddcd744fa2c0020">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_y">- y -</a></h3><ul> -<li>YZ_PLANE -: <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_z">- z -</a></h3><ul> -<li>ZX_PLANE -: <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">Nv::Blast</a> +<li>AXIS +: <a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">VHACD</a> +<li>AXIS_X +: <a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865019eac56d2a991a065f434ba381c5ddb">VHACD</a> +<li>AXIS_Y +: <a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c728658565a3691153035cfa2fc846649e630c">VHACD</a> +<li>AXIS_Z +: <a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c7286544eb1e21342fbc10a86a0105f0a5c5e9">VHACD</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/namespacemembers_0x62.html b/docs/source_docs/files/namespacemembers_0x62.html new file mode 100644 index 0000000..b763258 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x62.html @@ -0,0 +1,87 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li class="current"><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>BOOLEAN_DIFFERENCE() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a31fac69fc5177160cc4ae79b18c44a2">Nv::Blast::BooleanConfigurations</a> +<li>BOOLEAN_INTERSECION() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#737fc24c4425afc869a4862832e8e753">Nv::Blast::BooleanConfigurations</a> +<li>BOOLEAN_UNION() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#f60303b702a6320c067215303e1f7d4d">Nv::Blast::BooleanConfigurations</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x63.html b/docs/source_docs/files/namespacemembers_0x63.html new file mode 100644 index 0000000..81455ba --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x63.html @@ -0,0 +1,101 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li class="current"><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>CAPNP_DECLARE_ENUM() +: <a class="el" href="namespacecapnp_1_1schemas.html#1b82a57fb1ea529206147266bbe9ed36">capnp::schemas</a> +<li>CAPNP_DECLARE_SCHEMA() +: <a class="el" href="namespacecapnp_1_1schemas.html#80ad7fad99630c3716c61375b98edac9">capnp::schemas</a> +<li>Colinear() +: <a class="el" href="namespace_v_h_a_c_d.html#28b89ba2f3ed6ecfac79950d85cb02cb">VHACD</a> +<li>ComputeAlignedPoint() +: <a class="el" href="namespace_v_h_a_c_d.html#7a7e8b6207543d149cfb36fa203f2371">VHACD</a> +<li>ComputeAlignedPoint< double >() +: <a class="el" href="namespace_v_h_a_c_d.html#b7c1cd4f292e3dfd2bf5cad594941cfc">VHACD</a> +<li>ComputeAlignedPoint< float >() +: <a class="el" href="namespace_v_h_a_c_d.html#0fb35e743800f041ac712bb1cab9e796">VHACD</a> +<li>ComputeVolume4() +: <a class="el" href="namespace_v_h_a_c_d.html#1987082f196115ac00b31b65e12d961d">VHACD</a> +<li>createIndexStartLookup() +: <a class="el" href="namespace_nv_1_1_blast.html#97fb8332eab5d39661e80f1c4359ca28">Nv::Blast</a> +<li>CreateVHACD() +: <a class="el" href="namespace_v_h_a_c_d.html#1b2ead5dd7115b47a186fc0e2cea882e">VHACD</a> +<li>CreateVHACD_ASYNC() +: <a class="el" href="namespace_v_h_a_c_d.html#c22d14abb643b494eb861ce6c1b1d466">VHACD</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x64.html b/docs/source_docs/files/namespacemembers_0x64.html new file mode 100644 index 0000000..8ee5a0e --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x64.html @@ -0,0 +1,91 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li class="current"><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>deserializeExtPxAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#8aed6448b585047aa8d61255959eb316">Nv::Blast</a> +<li>deserializeTkAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#61d6196fcda06e299691bcbd8f34d48e">Nv::Blast</a> +<li>dist() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#977e74623adf1a08686f4dc5a6f241bc">Nv::Blast::VecMath</a> +<li>div() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath</a> +<li>dot() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x65.html b/docs/source_docs/files/namespacemembers_0x65.html new file mode 100644 index 0000000..4dc1a92 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x65.html @@ -0,0 +1,105 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li class="current"><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>E_B_O_X +: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b708e6cfe29e3ceef2ab47299590a61b081">capnp::schemas</a> +<li>E_C_A_P_S_U_L_E +: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b701b5e8ceb3a6ebfacd0ac38b4df6f2d32">capnp::schemas</a> +<li>E_C_O_N_V_E_X_M_E_S_H +: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b707f43284b259e15a1271d0ff2f36f507d">capnp::schemas</a> +<li>E_H_E_I_G_H_T_F_I_E_L_D +: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b7049c26da3c49eb5f5c12112d2c71cc0b9">capnp::schemas</a> +<li>E_P_L_A_N_E +: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b70562e66f776d4fcefa1897e27f9eb6c05">capnp::schemas</a> +<li>E_S_P_H_E_R_E +: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b7073059540a090f999fd923174812398ca">capnp::schemas</a> +<li>E_T_R_I_A_N_G_L_E_M_E_S_H +: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b7078e77b821b9c5144e9279fa7cdb9bc7c">capnp::schemas</a> +<li>enumerateChunkHierarchyBreadthFirst() +: <a class="el" href="namespace_nv_1_1_blast.html#4693639353fc51c08a21065403386a58">Nv::Blast</a> +<li>ext_index() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#cc5d2bf37685bfd6e8763d559d144880">Nv::Blast::VSA</a> +<li>ExtImpactDamageFunction +: <a class="el" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">Nv::Blast</a> +<li>ExtPxCreateJointFunction +: <a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">Nv::Blast</a> +<li>ExtSerializationLoadSet() +: <a class="el" href="namespace_nv_1_1_blast.html#63ca5492ec0b8a906396d789f429c52d">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x66.html b/docs/source_docs/files/namespacemembers_0x66.html new file mode 100644 index 0000000..049ed1d --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x66.html @@ -0,0 +1,333 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li class="current"><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>fade() +: <a class="el" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">Nv::Blast</a> +<li>findClosestNode() +: <a class="el" href="namespace_nv_1_1_blast.html#174a03926806454cd726b130462606b0">Nv::Blast</a> +<li>fm_add() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#950524c52471990ccd5ab8ffd2fdace4">FLOAT_MATH</a> +<li>fm_areaPolygon2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8022779a39f2d98d0d1e59dc9e0ff382">FLOAT_MATH</a> +<li>fm_areaTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3c2c25509bb923e3a67f2f4229a0c524">FLOAT_MATH</a> +<li>FM_Axis +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FLOAT_MATH</a> +<li>fm_capsuleVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#890be2a1715cda687e5d3e63d5f59e56">FLOAT_MATH</a> +<li>fm_catmullRom() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#010b32a67e0a6823c0f48c6ff9d37fb2">FLOAT_MATH</a> +<li>FM_ClipState +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af">FLOAT_MATH</a> +<li>fm_clipTestAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f49bf6eedc01255120d2c91f04ccffcc">FLOAT_MATH</a> +<li>fm_clipTestPoint() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3fb4f3f21c789ffc5369154820c30472">FLOAT_MATH</a> +<li>fm_clipTestPointXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#955f588e9f1c54ae05b315c5c1b57c29">FLOAT_MATH</a> +<li>fm_colinear() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ffeeea97b9e77a30c72ce0e9b4e3896">FLOAT_MATH</a> +<li>fm_composeTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cb3c8d61dfb35df6685ace736d7c61af">FLOAT_MATH</a> +<li>fm_computeArea() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#62f6d3e26092170ccc5c90ffdbeffd8e">FLOAT_MATH</a> +<li>fm_computeBestFitAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d449806042368d819f7e5e3e05b390a0">FLOAT_MATH</a> +<li>fm_computeBestFitABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4719b5216a887947c4c98e3b06844d9b">FLOAT_MATH</a> +<li>fm_computeBestFitCapsule() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cb48dcc76450c14ccb5cf133c2d02b54">FLOAT_MATH</a> +<li>fm_computeBestFitOBB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#60e918c2ee5358ed7fd566623f18f566">FLOAT_MATH</a> +<li>fm_computeBestFitPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9a5fc6e07fe7bd2a6794df97c94ea32e">FLOAT_MATH</a> +<li>fm_computeBestFitSphere() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#121beb08ccdf7b92b405f3a7fee2e1d1">FLOAT_MATH</a> +<li>fm_computeCentroid() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#18df4ec9f73845649b49c9a984f6c52e">FLOAT_MATH</a> +<li>fm_computeMeanNormals() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#09bbac02b2d9b71ee13de5b8affe1830">FLOAT_MATH</a> +<li>fm_computeMeshVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#01f6b76a126b8ddb6bc75fcb24d56b63">FLOAT_MATH</a> +<li>fm_computeNormalVector() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bedf4d35d4d7f1cd6f5ef3ce30b99169">FLOAT_MATH</a> +<li>fm_computePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e16f6af28acc944aa4307b55208ef0ce">FLOAT_MATH</a> +<li>fm_computeSplitPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e6c3d39e600a5a6588a12c0df1bc180b">FLOAT_MATH</a> +<li>fm_computeWindingOrder() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a44a0e6887abf9d22e27e79f38cf0b7c">FLOAT_MATH</a> +<li>fm_consolidatePolygon() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8d49d5613f198a6c4be6f32dbb1ad7d5">FLOAT_MATH</a> +<li>fm_copy3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ec4465fd7d2f2b8c93db8949a7c5a68e">FLOAT_MATH</a> +<li>fm_copyUniqueVertices() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#66660b41c914e7f74dfeb7a63ae577bb">FLOAT_MATH</a> +<li>fm_createTesselate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#24043d9e6a8342127bda2d663e91c2a9">FLOAT_MATH</a> +<li>fm_createTriangulate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f2757653a894b33ffa13feef4e931a69">FLOAT_MATH</a> +<li>fm_createVertexIndex() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5ca83507e14e16aae1d3d49f43fcbf48">FLOAT_MATH</a> +<li>fm_cross() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8646830ccfdaad8014442e1e502e85bc">FLOAT_MATH</a> +<li>fm_cylinderVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#243023211b7a4e5ab60bdb10c4a9db0f">FLOAT_MATH</a> +<li>fm_decomposeTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#518c9e9f1a383ae51f1400e00168b04d">FLOAT_MATH</a> +<li>FM_DEG_TO_RAD +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e0d9cd328d51cec3b434cc0a5ac1aa76">FLOAT_MATH</a> +<li>fm_distance() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bcb99669f70be380f66d9a1fde599fab">FLOAT_MATH</a> +<li>fm_distancePointLineSegment() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7a4c8c9a53e6eabd8c92860358eac481">FLOAT_MATH</a> +<li>fm_distanceSquared() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1721515731405ff0444d53ce4a0ab227">FLOAT_MATH</a> +<li>fm_distanceSquaredXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ef966a4f85a8067ed36c020e036b401">FLOAT_MATH</a> +<li>fm_distToPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f91f007d37b043bd7e70b4d2de1fbd25">FLOAT_MATH</a> +<li>fm_dot() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#194f9efd2bb057b2209327630dec652e">FLOAT_MATH</a> +<li>fm_doubleToFloat3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7d9d7f616ab8179bef4ded2167ce5050">FLOAT_MATH</a> +<li>fm_eulerMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#099943af57cdcf6f5d70249dac806205">FLOAT_MATH</a> +<li>fm_eulerToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#21696a79d14003a743b2b1ff40894b70">FLOAT_MATH</a> +<li>fm_eulerToMatrixDX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c80feefbeefd17402f51317b7d545ebb">FLOAT_MATH</a> +<li>fm_eulerToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afae02ac2136cb97fb7683194968f934">FLOAT_MATH</a> +<li>fm_eulerToQuatDX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4aeae548e32c6b3fd7b042880853668a">FLOAT_MATH</a> +<li>fm_floatToDouble3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#13583f8cd7fc965e170e52c7e8590c57">FLOAT_MATH</a> +<li>fm_getAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1defa5e1cac1adb9265c5f0a3d4c9645">FLOAT_MATH</a> +<li>fm_getAABBCenter() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c9c372bec084a96bb461107edb5d01c4">FLOAT_MATH</a> +<li>fm_getDeterminant() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1507bf2ee9f33cc24aae9f3be4169e39">FLOAT_MATH</a> +<li>fm_getDominantAxis() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b0e6f3d995aaa137c6811be7da8b1f57">FLOAT_MATH</a> +<li>fm_getPoint() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#51e027555f4bfefcd4b3f516b0d7c25a">FLOAT_MATH</a> +<li>fm_getSidePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cfb3009ad74719bf7240567fedd43ead">FLOAT_MATH</a> +<li>fm_getSubMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#955922bac08140d8027099632304d507">FLOAT_MATH</a> +<li>fm_getTranslation() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a83944760275782e7436df8b53a0c36c">FLOAT_MATH</a> +<li>fm_identity() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#475707467603b8b04da3692140ab438b">FLOAT_MATH</a> +<li>fm_inflateMinMax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbd7a02b1c968f46338a96cf6d2bf9a7">FLOAT_MATH</a> +<li>fm_initMinMax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#408940ad31da872095e4bcbc3798c962">FLOAT_MATH</a> +<li>fm_insideAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6459cdf86137f0d54738242f1729b509">FLOAT_MATH</a> +<li>fm_insideTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#437d2da1a476dd4f020e57dd8ad3803c">FLOAT_MATH</a> +<li>fm_insideTriangleXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ca4cef6af901b8de71c71535369229e">FLOAT_MATH</a> +<li>fm_intersectAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bc2bf48dcc098618366fa76bf0c2a75a">FLOAT_MATH</a> +<li>fm_intersectLineSegmentAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#72afa3a5fc5c9cf16835bd0bee3d890d">FLOAT_MATH</a> +<li>fm_intersectLineSegments2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7180da587c645ab12754120132d54263">FLOAT_MATH</a> +<li>fm_intersectLineSegments2dTime() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2a82702380cd9bd0469ee8663b3facdd">FLOAT_MATH</a> +<li>fm_intersectPointPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5818d6dc249cc90d8ff4b8d1533b64e3">FLOAT_MATH</a> +<li>fm_intersectRayAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#80e7d3a77fae86473625be5a63425d90">FLOAT_MATH</a> +<li>fm_inverseRT() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afb68480d229fd7dabd59dea38dff21c">FLOAT_MATH</a> +<li>fm_inverseTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#459b88458014177d8945f6e8b269730c">FLOAT_MATH</a> +<li>fm_isMeshCoplanar() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#06301f8df72d582ed0504a42d7a63d09">FLOAT_MATH</a> +<li>fm_isValidTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#141c1e360636067eae8247cf7bcb7e22">FLOAT_MATH</a> +<li>fm_lerp() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0d900929935eab0f69444c1163ad6050">FLOAT_MATH</a> +<li>fm_lineIntersectsTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6b725c6d345f76e759f091e528250c6c">FLOAT_MATH</a> +<li>fm_lineSphereIntersect() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cef7c667796813fc8d1cf278176ba27a">FLOAT_MATH</a> +<li>fm_lineTestAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb8afe3f925d308fc0d8d3e6e99e521f">FLOAT_MATH</a> +<li>fm_lineTestAABBXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#504256443b8d497fc590ed2274b6777a">FLOAT_MATH</a> +<li>fm_matrixMultiply() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#38037bcca3e6efebe64714e1fa93a253">FLOAT_MATH</a> +<li>fm_matrixToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4de39436d7abcaa7af9aacef9db79629">FLOAT_MATH</a> +<li>fm_minmax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#55cd1b999972c6d34d36976a5785dd92">FLOAT_MATH</a> +<li>fm_multiply() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6c450c0714fff742f2598acaaca6cb75">FLOAT_MATH</a> +<li>fm_multiplyQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9053918ec3894e3fb079e932fd54b647">FLOAT_MATH</a> +<li>fm_multiplyTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2421e41a226e975258726a8924260cb5">FLOAT_MATH</a> +<li>fm_nearestPointInTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7faa64eab0019b0488d6aa35498ac4cb">FLOAT_MATH</a> +<li>fm_normalize() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#548e00bbb0d1d352e737e7d2a842515d">FLOAT_MATH</a> +<li>fm_normalizeQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#50fb44ebfddbfab230ac5d86c9335bdc">FLOAT_MATH</a> +<li>fm_OBBtoAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#44b5172cfcadc77e68e1886cc5a33d4a">FLOAT_MATH</a> +<li>FM_PI +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bb8140d5d40ac95d14d060b3df484650">FLOAT_MATH</a> +<li>fm_planeToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9624b57c4b00648ed09e15b1ec266c32">FLOAT_MATH</a> +<li>fm_planeToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#923e6aa5445384daf88f76b40fee7d43">FLOAT_MATH</a> +<li>fm_planeTriIntersection() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bd883d59724d4a7f635f9e01c4fb91e3">FLOAT_MATH</a> +<li>fm_pointInsidePolygon2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e4f2e7231cc5b69528ee21ca50116dfb">FLOAT_MATH</a> +<li>fm_quatRotate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b1dbaf174472d60724ab64af30e05223">FLOAT_MATH</a> +<li>fm_quatToEuler() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0692e6e3e2ca00952ed83eddec146c13">FLOAT_MATH</a> +<li>fm_quatToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#56bd993692a86c4d823bd4b99c08fb40">FLOAT_MATH</a> +<li>FM_RAD_TO_DEG +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7bf8c2dde51efeefb5212bf855aa29f9">FLOAT_MATH</a> +<li>fm_rayIntersectsTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d01696fe61f5e4d29e53d16bf09cf896">FLOAT_MATH</a> +<li>fm_raySphereIntersect() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#788462a81a97aa364cf2d8ce7659a29e">FLOAT_MATH</a> +<li>fm_releaseTesselate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#538e188095ec76178ab7cfe067b8fad4">FLOAT_MATH</a> +<li>fm_releaseTriangulate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6235a78977f152249b51e3b7095e8bb1">FLOAT_MATH</a> +<li>fm_releaseVertexIndex() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7e401fb5f8d705ba7726af2c0beea70d">FLOAT_MATH</a> +<li>fm_rotate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#10f38b4f26044c4f8e60492c4bf70df9">FLOAT_MATH</a> +<li>fm_rotationArc() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb398b2a92fc3d6c8672d04137527196">FLOAT_MATH</a> +<li>fm_samePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b7f413a7722f01daa020b05ea6cf000c">FLOAT_MATH</a> +<li>fm_scale() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#28ed2369616da9a3d27c74d5d99e2c4a">FLOAT_MATH</a> +<li>fm_setTranslation() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4b57ce5768f098431005019aa5d2b48d">FLOAT_MATH</a> +<li>fm_solveX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8946aab872f6d90d17b51685fd3b7c1b">FLOAT_MATH</a> +<li>fm_solveY() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2fd9365eecfffd704a661d8e4975ad4d">FLOAT_MATH</a> +<li>fm_solveZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8ce2be953a881145a2932f35552d617e">FLOAT_MATH</a> +<li>fm_sphereVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1a34d0ebad3b1971c131e6549b06cdd0">FLOAT_MATH</a> +<li>fm_subtract() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#35f37d3e0b523cdc219a4751a51d5e98">FLOAT_MATH</a> +<li>fm_transform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5e7bcf0c2005abcdfb3b983befdba6e0">FLOAT_MATH</a> +<li>fm_transformAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f80ff4e5f08618af5ba00ff9f547647">FLOAT_MATH</a> +<li>FM_XAXIS +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78cf27da21bcf3eb6bbaa8c5f24254dcef">FLOAT_MATH</a> +<li>FM_YAXIS +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c786d608e9c6b6761a8cfbcdc7470d4e894">FLOAT_MATH</a> +<li>FM_ZAXIS +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78c78cb90c59826b6320fd1891088b1c07">FLOAT_MATH</a> +<li>FMCS_XMAX +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afe45bdfb2c4086bde450b8af70d756585">FLOAT_MATH</a> +<li>FMCS_XMIN +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af9df27601d6ae82936064ca3010b80a5f">FLOAT_MATH</a> +<li>FMCS_YMAX +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afae2ee30933040ceaba04d40a1eb098fd">FLOAT_MATH</a> +<li>FMCS_YMIN +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afd03a9eb1a839f2cb34508a7233906175">FLOAT_MATH</a> +<li>FMCS_ZMAX +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9aff6824c785aa66d10c8b39b8fa86375cb">FLOAT_MATH</a> +<li>FMCS_ZMIN +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afc8adc6db98a363354407d4eb1df66a87">FLOAT_MATH</a> +<li>frac_gt() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#5d0eb514919e6254be7fd4c428fb156d">Nv::Blast::VSA</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x67.html b/docs/source_docs/files/namespacemembers_0x67.html new file mode 100644 index 0000000..c3fcd34 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x67.html @@ -0,0 +1,101 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li class="current"><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>getActorSerializationSize() +: <a class="el" href="namespace_nv_1_1_blast.html#227ad41f76a5f6c64ae1fb549e08cb85">Nv::Blast</a> +<li>getBigBox() +: <a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast</a> +<li>getCuttingBox() +: <a class="el" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">Nv::Blast</a> +<li>getFamilyID() +: <a class="el" href="namespace_nv_1_1_blast.html#69c2dd220d271978a87f8bc14fa8b7cf">Nv::Blast</a> +<li>getFamilyMemorySize() +: <a class="el" href="namespace_nv_1_1_blast.html#865dd402e2f1af88e0d8df296d4f10d3">Nv::Blast</a> +<li>getNoisyCuttingBoxPair() +: <a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">Nv::Blast</a> +<li>getPlaneSegmentIntersection() +: <a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">Nv::Blast</a> +<li>getProjectedPoint() +: <a class="el" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">Nv::Blast</a> +<li>getProjectedPointWithWinding() +: <a class="el" href="namespace_nv_1_1_blast.html#5f4aa5b6b2451711fccf09757bdd2e1e">Nv::Blast</a> +<li>getProjectionDirection() +: <a class="el" href="namespace_nv_1_1_blast.html#b77f76686c61a4a62d1aabb5e7b9c20a">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x69.html b/docs/source_docs/files/namespacemembers_0x69.html new file mode 100644 index 0000000..5527215 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x69.html @@ -0,0 +1,125 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li class="current"><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>ICHullError +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">VHACD</a> +<li>ICHullErrorCoplanarPoints +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d42a18eca7aeae5c07ebc612be625222">VHACD</a> +<li>ICHullErrorInconsistent +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d163eda549fc9c6879fcc29a568f4526">VHACD</a> +<li>ICHullErrorNotEnoughPoints +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d032ff6752c1b29218d266f5fd7f6c03">VHACD</a> +<li>ICHullErrorNoVolume +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d74b2db47a4223e9d12bd1d3dfd47cf2">VHACD</a> +<li>ICHullErrorOK +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3e4636f6d8dc64f99fd3389e0b8532032">VHACD</a> +<li>importerHullsInProximityApexFree() +: <a class="el" href="namespace_nv_1_1_blast.html#5cdab436d8570fca3e16796e0f9f05f8">Nv::Blast</a> +<li>index_of_max_frac() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a4cd5beecd9202dfd1b9440aca332ae9">Nv::Blast::VSA</a> +<li>index_of_max_sgn_sq() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d99de32f12e7fcd534d856e7c7daf094">Nv::Blast::VSA</a> +<li>index_of_min() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#c40d9e7d67ea46fd503fc1001174256c">Nv::Blast::VSA</a> +<li>initializeAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#ae75b7f94762b03efcbbe11cb3752ef1">Nv::Blast</a> +<li>INSTANCE_DATA_BLOCK +: <a class="el" href="namespacecapnp_1_1schemas.html#4e972500920676636621f26c24ec81ad23a75b36a0beba7fc1c62dfc3e748b3e">capnp::schemas</a> +<li>IntersectResult +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">FLOAT_MATH</a> +<li>invalidIndex() +: <a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">Nv::Blast</a> +<li>inverseNormalAndSetIndices() +: <a class="el" href="namespace_nv_1_1_blast.html#83abdcd21821c89fd79e466306cb9b12">Nv::Blast</a> +<li>invertMap() +: <a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">Nv::Blast</a> +<li>IR_COINCIDENT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e3934decbf14b762bf1fb688a8bf888e">FLOAT_MATH</a> +<li>IR_DO_INTERSECT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441c65d828299272a2173a708a08a6a9ecf">FLOAT_MATH</a> +<li>IR_DONT_INTERSECT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441982692d82fda113c3844e3d5cd7737e7">FLOAT_MATH</a> +<li>IR_PARALLEL +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e4e33ac5bb9efd259e1804e12fb4df7f">FLOAT_MATH</a> +<li>isInvalidIndex() +: <a class="el" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">Nv::Blast</a> +<li>IslandId +: <a class="el" href="namespace_nv_1_1_blast.html#085b488e62b111ada7f5201a0275c7b9">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x6c.html b/docs/source_docs/files/namespacemembers_0x6c.html new file mode 100644 index 0000000..32d43da --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x6c.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li class="current"><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>length() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c15bbfd92f50bb69873a3e54281a42c">Nv::Blast::VecMath</a> +<li>lerp() +: <a class="el" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">Nv::Blast</a> +<li>LineSegmentType +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">FLOAT_MATH</a> +<li>logLL() +: <a class="el" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">Nv::Blast</a> +<li>LS_END +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9e1972ba2d53acc5b40a7186e9463724f">FLOAT_MATH</a> +<li>LS_MIDDLE +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9eddaa7664a1a0987313b33a7991dabc9">FLOAT_MATH</a> +<li>LS_START +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9fb71f22022e7b20c1cffe0d767794516">FLOAT_MATH</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x6d.html b/docs/source_docs/files/namespacemembers_0x6d.html new file mode 100644 index 0000000..432efc0 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x6d.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li class="current"><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>mul() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#258a9333f07d3c54170aa74b90366e73">Nv::Blast::VecMath</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x6e.html b/docs/source_docs/files/namespacemembers_0x6e.html new file mode 100644 index 0000000..cf60688 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x6e.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li class="current"><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>NodeIndex +: <a class="el" href="namespace_nv_1_1_blast.html#32d5787be500421cf94051656ce83180">Nv::Blast</a> +<li>noiseSample() +: <a class="el" href="namespace_nv_1_1_blast.html#92d505a07c6038f564445af249ff5158">Nv::Blast</a> +<li>normal() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath</a> +<li>NVBLASTTK_IMPL_DECLARE() +: <a class="el" href="namespace_nv_1_1_blast.html#ca102609a1dbb309353ddc72644f131c">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x6f.html b/docs/source_docs/files/namespacemembers_0x6f.html new file mode 100644 index 0000000..918be12 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x6f.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li class="current"><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>operator*() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#207654189a89fba3d6256779afcd41d1">Nv::Blast::VSA</a> +<li>operator+() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d2ed66762db3fe1f41d35fa6b46df1ee">Nv::Blast::VSA</a> +<li>operator+=() +: <a class="el" href="namespace_nv_1_1_blast.html#c98948d4d2e512d9b7717d290e3cc683">Nv::Blast</a> +<li>operator>>() +: <a class="el" href="namespace_nv_1_1_blast.html#0b6eef048652bbd2ede8acb4bd7de14e">Nv::Blast</a> +<li>operator^() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#38ae2e49308ac2b5c9285edaf237c976">Nv::Blast::VSA</a> +<li>operator|() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d74b41a40540aa0ea4de7600bac6f552">Nv::Blast::VSA</a> +<li>OPPOSITE_WINDING +: <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x70.html b/docs/source_docs/files/namespacemembers_0x70.html new file mode 100644 index 0000000..7e1182e --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x70.html @@ -0,0 +1,107 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li class="current"><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>perp() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#31a9155136d1363434a70a3d9005c581">Nv::Blast::VSA</a> +<li>PlaneTriResult +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">FLOAT_MATH</a> +<li>pointerOffset() +: <a class="el" href="namespace_nv_1_1_blast.html#4dec47108a96068464a694e46a0dc1a2">Nv::Blast</a> +<li>PRIMITIVE_INSIDE_SURFACE +: <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967770b37d7540c641dd35c962bd1181fc417">VHACD</a> +<li>PRIMITIVE_ON_SURFACE +: <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777292c75230b06c7e7baa1e64ef1dfc68f">VHACD</a> +<li>PRIMITIVE_OUTSIDE_SURFACE +: <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967779c7087d4fade036ec0bfa86cde099b34">VHACD</a> +<li>PRIMITIVE_UNDEFINED +: <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777b17e67c7cd6cc2ba18f3e34c4348acb8">VHACD</a> +<li>project2D() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#42e36ee6745a0051b19817e9d33ed91e">Nv::Blast::VSA</a> +<li>ProjectionDirections +: <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">Nv::Blast</a> +<li>PTR_BACK +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c04dee1498613f2b82ff56fb995b9df9e">FLOAT_MATH</a> +<li>PTR_FRONT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cb7d607fd4a4b559b23e0432b32d3ad31">FLOAT_MATH</a> +<li>PTR_ON_PLANE +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cf1e58b50ed4444c0a2a0a2726395c430">FLOAT_MATH</a> +<li>PTR_SPLIT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c82a429ed76868ef18cf4919b44b48cea">FLOAT_MATH</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x72.html b/docs/source_docs/files/namespacemembers_0x72.html new file mode 100644 index 0000000..4301e48 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x72.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li class="current"><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>real +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">Nv::Blast::VSA</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x73.html b/docs/source_docs/files/namespacemembers_0x73.html new file mode 100644 index 0000000..014a4a5 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x73.html @@ -0,0 +1,91 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li class="current"><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>setCuttingBox() +: <a class="el" href="namespace_nv_1_1_blast.html#301b2bfdc5a3193cf8821c91595fedf2">Nv::Blast</a> +<li>setup() +: <a class="el" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">Nv::Blast</a> +<li>sgn_sq_gt() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#b202062acbefba5fac638d3caf7b8b15">Nv::Blast::VSA</a> +<li>sq() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e7c36beab73d66e43e7fcaf72309f65e">Nv::Blast::VSA</a> +<li>sub() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">Nv::Blast::VecMath</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x74.html b/docs/source_docs/files/namespacemembers_0x74.html new file mode 100644 index 0000000..bbff109 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x74.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li class="current"><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>TkGenerateGUID() +: <a class="el" href="namespace_nv_1_1_blast.html#69ce6c22d6a698e3f3f27bdcf9f33e5d">Nv::Blast</a> +<li>TkGUIDIsZero() +: <a class="el" href="namespace_nv_1_1_blast.html#1aabd5393ff99f0af4851a594f766a01">Nv::Blast</a> +<li>TkGUIDReset() +: <a class="el" href="namespace_nv_1_1_blast.html#fc71941ff8c9e1c64c224e30985731bd">Nv::Blast</a> +<li>TkGUIDsEqual() +: <a class="el" href="namespace_nv_1_1_blast.html#6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast</a> +<li>TriBoxOverlap() +: <a class="el" href="namespace_v_h_a_c_d.html#527212a38d09ec1f0eace1b101febfb0">VHACD</a> +<li>Type_b197145e18e8b82a +: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b70">capnp::schemas</a> +<li>Type_b292bd608606f041 +: <a class="el" href="namespacecapnp_1_1schemas.html#4e972500920676636621f26c24ec81ad">capnp::schemas</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x75.html b/docs/source_docs/files/namespacemembers_0x75.html new file mode 100644 index 0000000..3f0e8a7 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x75.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li class="current"><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>updateVisibleChunksFromSupportChunk() +: <a class="el" href="namespace_nv_1_1_blast.html#c5cb103e6be0eafbc210cacb569a7939">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x76.html b/docs/source_docs/files/namespacemembers_0x76.html new file mode 100644 index 0000000..ad1320c --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x76.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li class="current"><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_v">- v -</a></h3><ul> +<li>vec3() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">Nv::Blast::VSA</a> +<li>vec4() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e9cc9edbccb4fe70660e16546bf7bb82">Nv::Blast::VSA</a> +<li>VOXEL_VALUE +: <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VHACD</a> +<li>vs3d_test() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#c6a01ae68f18ecfe9d275f375997e3b9">Nv::Blast::VSA</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x77.html b/docs/source_docs/files/namespacemembers_0x77.html new file mode 100644 index 0000000..65fdfa5 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x77.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li class="current"><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>weakBoundingBoxIntersection() +: <a class="el" href="namespace_nv_1_1_blast.html#b18c3161481f8a05cd11866ef1afbd9e">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x78.html b/docs/source_docs/files/namespacemembers_0x78.html new file mode 100644 index 0000000..19a584a --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x78.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li class="current"><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_x">- x -</a></h3><ul> +<li>XY_PLANE +: <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f785a6dd87b4024df1cddcd744fa2c0020">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x79.html b/docs/source_docs/files/namespacemembers_0x79.html new file mode 100644 index 0000000..3be4035 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x79.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li class="current"><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_y">- y -</a></h3><ul> +<li>YZ_PLANE +: <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_0x7a.html b/docs/source_docs/files/namespacemembers_0x7a.html new file mode 100644 index 0000000..3d9962f --- /dev/null +++ b/docs/source_docs/files/namespacemembers_0x7a.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li class="current"><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li> + <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li> + <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li> + <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li> + <li class="current"><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +Here is a list of all namespace members with links to the namespace documentation for each member: +<p> +<h3><a class="anchor" name="index_z">- z -</a></h3><ul> +<li>ZX_PLANE +: <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_enum.html b/docs/source_docs/files/namespacemembers_enum.html index 77ad764..310b62c 100644 --- a/docs/source_docs/files/namespacemembers_enum.html +++ b/docs/source_docs/files/namespacemembers_enum.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -33,6 +34,7 @@ <ul> <li><a href="namespacemembers.html"><span>All</span></a></li> <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> <li class="current"><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> @@ -43,12 +45,28 @@ <p> <ul> +<li>AXIS +: <a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">VHACD</a> +<li>FM_Axis +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FLOAT_MATH</a> +<li>FM_ClipState +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af">FLOAT_MATH</a> +<li>ICHullError +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">VHACD</a> +<li>IntersectResult +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">FLOAT_MATH</a> +<li>LineSegmentType +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">FLOAT_MATH</a> +<li>PlaneTriResult +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">FLOAT_MATH</a> <li>ProjectionDirections : <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">Nv::Blast</a> <li>Type_b197145e18e8b82a : <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b70">capnp::schemas</a> <li>Type_b292bd608606f041 : <a class="el" href="namespacecapnp_1_1schemas.html#4e972500920676636621f26c24ec81ad">capnp::schemas</a> +<li>VOXEL_VALUE +: <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VHACD</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/namespacemembers_eval.html b/docs/source_docs/files/namespacemembers_eval.html index 789ac7e..7f194f8 100644 --- a/docs/source_docs/files/namespacemembers_eval.html +++ b/docs/source_docs/files/namespacemembers_eval.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -33,18 +34,41 @@ <ul> <li><a href="namespacemembers.html"><span>All</span></a></li> <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> <li class="current"><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> </ul> </div> + <div class="tabs"> + <ul> + <li><a href="#index_a"><span>a</span></a></li> + <li><a href="#index_e"><span>e</span></a></li> + <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_i"><span>i</span></a></li> + <li><a href="#index_l"><span>l</span></a></li> + <li><a href="#index_o"><span>o</span></a></li> + <li><a href="#index_p"><span>p</span></a></li> + <li><a href="#index_x"><span>x</span></a></li> + <li><a href="#index_y"><span>y</span></a></li> + <li><a href="#index_z"><span>z</span></a></li> + </ul> + </div> </div> <div class="contents"> <p> -<ul> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> <li>ASSET_DATA_BLOCK : <a class="el" href="namespacecapnp_1_1schemas.html#4e972500920676636621f26c24ec81ad3eb458bdf8ca1903580a13b171f25514">capnp::schemas</a> +<li>AXIS_X +: <a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865019eac56d2a991a065f434ba381c5ddb">VHACD</a> +<li>AXIS_Y +: <a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c728658565a3691153035cfa2fc846649e630c">VHACD</a> +<li>AXIS_Z +: <a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c7286544eb1e21342fbc10a86a0105f0a5c5e9">VHACD</a> +</ul> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> <li>E_B_O_X : <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b708e6cfe29e3ceef2ab47299590a61b081">capnp::schemas</a> <li>E_C_A_P_S_U_L_E @@ -59,14 +83,88 @@ : <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b7073059540a090f999fd923174812398ca">capnp::schemas</a> <li>E_T_R_I_A_N_G_L_E_M_E_S_H : <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b7078e77b821b9c5144e9279fa7cdb9bc7c">capnp::schemas</a> +</ul> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>FM_XAXIS +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78cf27da21bcf3eb6bbaa8c5f24254dcef">FLOAT_MATH</a> +<li>FM_YAXIS +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c786d608e9c6b6761a8cfbcdc7470d4e894">FLOAT_MATH</a> +<li>FM_ZAXIS +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78c78cb90c59826b6320fd1891088b1c07">FLOAT_MATH</a> +<li>FMCS_XMAX +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afe45bdfb2c4086bde450b8af70d756585">FLOAT_MATH</a> +<li>FMCS_XMIN +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af9df27601d6ae82936064ca3010b80a5f">FLOAT_MATH</a> +<li>FMCS_YMAX +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afae2ee30933040ceaba04d40a1eb098fd">FLOAT_MATH</a> +<li>FMCS_YMIN +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afd03a9eb1a839f2cb34508a7233906175">FLOAT_MATH</a> +<li>FMCS_ZMAX +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9aff6824c785aa66d10c8b39b8fa86375cb">FLOAT_MATH</a> +<li>FMCS_ZMIN +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afc8adc6db98a363354407d4eb1df66a87">FLOAT_MATH</a> +</ul> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>ICHullErrorCoplanarPoints +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d42a18eca7aeae5c07ebc612be625222">VHACD</a> +<li>ICHullErrorInconsistent +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d163eda549fc9c6879fcc29a568f4526">VHACD</a> +<li>ICHullErrorNotEnoughPoints +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d032ff6752c1b29218d266f5fd7f6c03">VHACD</a> +<li>ICHullErrorNoVolume +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d74b2db47a4223e9d12bd1d3dfd47cf2">VHACD</a> +<li>ICHullErrorOK +: <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3e4636f6d8dc64f99fd3389e0b8532032">VHACD</a> <li>INSTANCE_DATA_BLOCK : <a class="el" href="namespacecapnp_1_1schemas.html#4e972500920676636621f26c24ec81ad23a75b36a0beba7fc1c62dfc3e748b3e">capnp::schemas</a> +<li>IR_COINCIDENT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e3934decbf14b762bf1fb688a8bf888e">FLOAT_MATH</a> +<li>IR_DO_INTERSECT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441c65d828299272a2173a708a08a6a9ecf">FLOAT_MATH</a> +<li>IR_DONT_INTERSECT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441982692d82fda113c3844e3d5cd7737e7">FLOAT_MATH</a> +<li>IR_PARALLEL +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e4e33ac5bb9efd259e1804e12fb4df7f">FLOAT_MATH</a> +</ul> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>LS_END +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9e1972ba2d53acc5b40a7186e9463724f">FLOAT_MATH</a> +<li>LS_MIDDLE +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9eddaa7664a1a0987313b33a7991dabc9">FLOAT_MATH</a> +<li>LS_START +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9fb71f22022e7b20c1cffe0d767794516">FLOAT_MATH</a> +</ul> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> <li>OPPOSITE_WINDING : <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">Nv::Blast</a> +</ul> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>PRIMITIVE_INSIDE_SURFACE +: <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967770b37d7540c641dd35c962bd1181fc417">VHACD</a> +<li>PRIMITIVE_ON_SURFACE +: <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777292c75230b06c7e7baa1e64ef1dfc68f">VHACD</a> +<li>PRIMITIVE_OUTSIDE_SURFACE +: <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967779c7087d4fade036ec0bfa86cde099b34">VHACD</a> +<li>PRIMITIVE_UNDEFINED +: <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777b17e67c7cd6cc2ba18f3e34c4348acb8">VHACD</a> +<li>PTR_BACK +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c04dee1498613f2b82ff56fb995b9df9e">FLOAT_MATH</a> +<li>PTR_FRONT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cb7d607fd4a4b559b23e0432b32d3ad31">FLOAT_MATH</a> +<li>PTR_ON_PLANE +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cf1e58b50ed4444c0a2a0a2726395c430">FLOAT_MATH</a> +<li>PTR_SPLIT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c82a429ed76868ef18cf4919b44b48cea">FLOAT_MATH</a> +</ul> +<h3><a class="anchor" name="index_x">- x -</a></h3><ul> <li>XY_PLANE : <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f785a6dd87b4024df1cddcd744fa2c0020">Nv::Blast</a> +</ul> +<h3><a class="anchor" name="index_y">- y -</a></h3><ul> <li>YZ_PLANE : <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">Nv::Blast</a> +</ul> +<h3><a class="anchor" name="index_z">- z -</a></h3><ul> <li>ZX_PLANE : <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">Nv::Blast</a> </ul> diff --git a/docs/source_docs/files/namespacemembers_func.html b/docs/source_docs/files/namespacemembers_func.html index 414bc4a..c20fde1 100644 --- a/docs/source_docs/files/namespacemembers_func.html +++ b/docs/source_docs/files/namespacemembers_func.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -33,6 +34,7 @@ <ul> <li><a href="namespacemembers.html"><span>All</span></a></li> <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> @@ -40,24 +42,24 @@ </div> <div class="tabs"> <ul> - <li><a href="#index_a"><span>a</span></a></li> - <li><a href="#index_b"><span>b</span></a></li> - <li><a href="#index_c"><span>c</span></a></li> - <li><a href="#index_d"><span>d</span></a></li> - <li><a href="#index_e"><span>e</span></a></li> - <li><a href="#index_f"><span>f</span></a></li> - <li><a href="#index_g"><span>g</span></a></li> - <li><a href="#index_i"><span>i</span></a></li> - <li><a href="#index_l"><span>l</span></a></li> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_n"><span>n</span></a></li> - <li><a href="#index_o"><span>o</span></a></li> - <li><a href="#index_p"><span>p</span></a></li> - <li><a href="#index_s"><span>s</span></a></li> - <li><a href="#index_t"><span>t</span></a></li> - <li><a href="#index_u"><span>u</span></a></li> - <li><a href="#index_v"><span>v</span></a></li> - <li><a href="#index_w"><span>w</span></a></li> + <li class="current"><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> </ul> </div> </div> @@ -76,172 +78,6 @@ <li>atomicIncrement() : <a class="el" href="namespace_nv_1_1_blast.html#02d7c995394a2e2c7f0b18ee051bec2f">Nv::Blast</a> </ul> -<h3><a class="anchor" name="index_b">- b -</a></h3><ul> -<li>BOOLEAN_DIFFERENCE() -: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a31fac69fc5177160cc4ae79b18c44a2">Nv::Blast::BooleanConfigurations</a> -<li>BOOLEAN_INTERSECION() -: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#737fc24c4425afc869a4862832e8e753">Nv::Blast::BooleanConfigurations</a> -<li>BOOLEAN_UNION() -: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#f60303b702a6320c067215303e1f7d4d">Nv::Blast::BooleanConfigurations</a> -</ul> -<h3><a class="anchor" name="index_c">- c -</a></h3><ul> -<li>CAPNP_DECLARE_ENUM() -: <a class="el" href="namespacecapnp_1_1schemas.html#1b82a57fb1ea529206147266bbe9ed36">capnp::schemas</a> -<li>CAPNP_DECLARE_SCHEMA() -: <a class="el" href="namespacecapnp_1_1schemas.html#d87ababea0752bf8c3f330dffea1cbcf">capnp::schemas</a> -<li>createIndexStartLookup() -: <a class="el" href="namespace_nv_1_1_blast.html#97fb8332eab5d39661e80f1c4359ca28">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_d">- d -</a></h3><ul> -<li>deserializeExtPxAsset() -: <a class="el" href="namespace_nv_1_1_blast.html#8aed6448b585047aa8d61255959eb316">Nv::Blast</a> -<li>deserializeTkAsset() -: <a class="el" href="namespace_nv_1_1_blast.html#61d6196fcda06e299691bcbd8f34d48e">Nv::Blast</a> -<li>dist() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#977e74623adf1a08686f4dc5a6f241bc">Nv::Blast::VecMath</a> -<li>div() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath</a> -<li>dot() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath</a> -</ul> -<h3><a class="anchor" name="index_e">- e -</a></h3><ul> -<li>enumerateChunkHierarchyBreadthFirst() -: <a class="el" href="namespace_nv_1_1_blast.html#4693639353fc51c08a21065403386a58">Nv::Blast</a> -<li>ext_index() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#cc5d2bf37685bfd6e8763d559d144880">Nv::Blast::VSA</a> -<li>ExtSerializationLoadSet() -: <a class="el" href="namespace_nv_1_1_blast.html#63ca5492ec0b8a906396d789f429c52d">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_f">- f -</a></h3><ul> -<li>fade() -: <a class="el" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">Nv::Blast</a> -<li>findClosestNode() -: <a class="el" href="namespace_nv_1_1_blast.html#174a03926806454cd726b130462606b0">Nv::Blast</a> -<li>frac_gt() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#5d0eb514919e6254be7fd4c428fb156d">Nv::Blast::VSA</a> -</ul> -<h3><a class="anchor" name="index_g">- g -</a></h3><ul> -<li>getActorSerializationSize() -: <a class="el" href="namespace_nv_1_1_blast.html#227ad41f76a5f6c64ae1fb549e08cb85">Nv::Blast</a> -<li>getBigBox() -: <a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast</a> -<li>getCuttingBox() -: <a class="el" href="namespace_nv_1_1_blast.html#7be37651ca8c034ce1426d18ce65247c">Nv::Blast</a> -<li>getFamilyID() -: <a class="el" href="namespace_nv_1_1_blast.html#69c2dd220d271978a87f8bc14fa8b7cf">Nv::Blast</a> -<li>getFamilyMemorySize() -: <a class="el" href="namespace_nv_1_1_blast.html#865dd402e2f1af88e0d8df296d4f10d3">Nv::Blast</a> -<li>getNoisyCuttingBoxPair() -: <a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">Nv::Blast</a> -<li>getPlaneSegmentIntersection() -: <a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">Nv::Blast</a> -<li>getProjectedPoint() -: <a class="el" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">Nv::Blast</a> -<li>getProjectedPointWithWinding() -: <a class="el" href="namespace_nv_1_1_blast.html#5f4aa5b6b2451711fccf09757bdd2e1e">Nv::Blast</a> -<li>getProjectionDirection() -: <a class="el" href="namespace_nv_1_1_blast.html#b77f76686c61a4a62d1aabb5e7b9c20a">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_i">- i -</a></h3><ul> -<li>importerHullsInProximityApexFree() -: <a class="el" href="namespace_nv_1_1_blast.html#5cdab436d8570fca3e16796e0f9f05f8">Nv::Blast</a> -<li>index_of_max_frac() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a4cd5beecd9202dfd1b9440aca332ae9">Nv::Blast::VSA</a> -<li>index_of_max_sgn_sq() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d99de32f12e7fcd534d856e7c7daf094">Nv::Blast::VSA</a> -<li>index_of_min() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#c40d9e7d67ea46fd503fc1001174256c">Nv::Blast::VSA</a> -<li>initializeAsset() -: <a class="el" href="namespace_nv_1_1_blast.html#ae75b7f94762b03efcbbe11cb3752ef1">Nv::Blast</a> -<li>invalidIndex() -: <a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">Nv::Blast</a> -<li>inverseNormalAndSetIndices() -: <a class="el" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">Nv::Blast</a> -<li>invertMap() -: <a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">Nv::Blast</a> -<li>isInvalidIndex() -: <a class="el" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_l">- l -</a></h3><ul> -<li>length() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c15bbfd92f50bb69873a3e54281a42c">Nv::Blast::VecMath</a> -<li>lerp() -: <a class="el" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">Nv::Blast</a> -<li>logLL() -: <a class="el" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_m">- m -</a></h3><ul> -<li>mul() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#258a9333f07d3c54170aa74b90366e73">Nv::Blast::VecMath</a> -</ul> -<h3><a class="anchor" name="index_n">- n -</a></h3><ul> -<li>noiseSample() -: <a class="el" href="namespace_nv_1_1_blast.html#92d505a07c6038f564445af249ff5158">Nv::Blast</a> -<li>normal() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath</a> -<li>NVBLASTTK_IMPL_DECLARE() -: <a class="el" href="namespace_nv_1_1_blast.html#b4ad1749de1fc3bec68775515be13f63">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_o">- o -</a></h3><ul> -<li>operator*() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#207654189a89fba3d6256779afcd41d1">Nv::Blast::VSA</a> -<li>operator+() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d2ed66762db3fe1f41d35fa6b46df1ee">Nv::Blast::VSA</a> -<li>operator+=() -: <a class="el" href="namespace_nv_1_1_blast.html#c98948d4d2e512d9b7717d290e3cc683">Nv::Blast</a> -<li>operator>>() -: <a class="el" href="namespace_nv_1_1_blast.html#0b6eef048652bbd2ede8acb4bd7de14e">Nv::Blast</a> -<li>operator^() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#38ae2e49308ac2b5c9285edaf237c976">Nv::Blast::VSA</a> -<li>operator|() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d74b41a40540aa0ea4de7600bac6f552">Nv::Blast::VSA</a> -</ul> -<h3><a class="anchor" name="index_p">- p -</a></h3><ul> -<li>perp() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#31a9155136d1363434a70a3d9005c581">Nv::Blast::VSA</a> -<li>pointerOffset() -: <a class="el" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">Nv::Blast</a> -<li>project2D() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#42e36ee6745a0051b19817e9d33ed91e">Nv::Blast::VSA</a> -</ul> -<h3><a class="anchor" name="index_s">- s -</a></h3><ul> -<li>setCuttingBox() -: <a class="el" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">Nv::Blast</a> -<li>setup() -: <a class="el" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">Nv::Blast</a> -<li>sgn_sq_gt() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#b202062acbefba5fac638d3caf7b8b15">Nv::Blast::VSA</a> -<li>sq() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e7c36beab73d66e43e7fcaf72309f65e">Nv::Blast::VSA</a> -<li>sub() -: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">Nv::Blast::VecMath</a> -</ul> -<h3><a class="anchor" name="index_t">- t -</a></h3><ul> -<li>TkGenerateGUID() -: <a class="el" href="namespace_nv_1_1_blast.html#69ce6c22d6a698e3f3f27bdcf9f33e5d">Nv::Blast</a> -<li>TkGUIDIsZero() -: <a class="el" href="namespace_nv_1_1_blast.html#1aabd5393ff99f0af4851a594f766a01">Nv::Blast</a> -<li>TkGUIDReset() -: <a class="el" href="namespace_nv_1_1_blast.html#fc71941ff8c9e1c64c224e30985731bd">Nv::Blast</a> -<li>TkGUIDsEqual() -: <a class="el" href="namespace_nv_1_1_blast.html#6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_u">- u -</a></h3><ul> -<li>updateVisibleChunksFromSupportChunk() -: <a class="el" href="namespace_nv_1_1_blast.html#c5cb103e6be0eafbc210cacb569a7939">Nv::Blast</a> -</ul> -<h3><a class="anchor" name="index_v">- v -</a></h3><ul> -<li>vec3() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">Nv::Blast::VSA</a> -<li>vec4() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e9cc9edbccb4fe70660e16546bf7bb82">Nv::Blast::VSA</a> -<li>vs3d_test() -: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#c6a01ae68f18ecfe9d275f375997e3b9">Nv::Blast::VSA</a> -</ul> -<h3><a class="anchor" name="index_w">- w -</a></h3><ul> -<li>weakBoundingBoxIntersection() -: <a class="el" href="namespace_nv_1_1_blast.html#b18c3161481f8a05cd11866ef1afbd9e">Nv::Blast</a> -</ul> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/namespacemembers_func_0x62.html b/docs/source_docs/files/namespacemembers_func_0x62.html new file mode 100644 index 0000000..0c9e5b3 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x62.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li class="current"><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>BOOLEAN_DIFFERENCE() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a31fac69fc5177160cc4ae79b18c44a2">Nv::Blast::BooleanConfigurations</a> +<li>BOOLEAN_INTERSECION() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#737fc24c4425afc869a4862832e8e753">Nv::Blast::BooleanConfigurations</a> +<li>BOOLEAN_UNION() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#f60303b702a6320c067215303e1f7d4d">Nv::Blast::BooleanConfigurations</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x63.html b/docs/source_docs/files/namespacemembers_func_0x63.html new file mode 100644 index 0000000..8774dbe --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x63.html @@ -0,0 +1,97 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li class="current"><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>CAPNP_DECLARE_ENUM() +: <a class="el" href="namespacecapnp_1_1schemas.html#1b82a57fb1ea529206147266bbe9ed36">capnp::schemas</a> +<li>CAPNP_DECLARE_SCHEMA() +: <a class="el" href="namespacecapnp_1_1schemas.html#80ad7fad99630c3716c61375b98edac9">capnp::schemas</a> +<li>Colinear() +: <a class="el" href="namespace_v_h_a_c_d.html#28b89ba2f3ed6ecfac79950d85cb02cb">VHACD</a> +<li>ComputeAlignedPoint() +: <a class="el" href="namespace_v_h_a_c_d.html#7a7e8b6207543d149cfb36fa203f2371">VHACD</a> +<li>ComputeAlignedPoint< double >() +: <a class="el" href="namespace_v_h_a_c_d.html#b7c1cd4f292e3dfd2bf5cad594941cfc">VHACD</a> +<li>ComputeAlignedPoint< float >() +: <a class="el" href="namespace_v_h_a_c_d.html#0fb35e743800f041ac712bb1cab9e796">VHACD</a> +<li>ComputeVolume4() +: <a class="el" href="namespace_v_h_a_c_d.html#1987082f196115ac00b31b65e12d961d">VHACD</a> +<li>createIndexStartLookup() +: <a class="el" href="namespace_nv_1_1_blast.html#97fb8332eab5d39661e80f1c4359ca28">Nv::Blast</a> +<li>CreateVHACD() +: <a class="el" href="namespace_v_h_a_c_d.html#1b2ead5dd7115b47a186fc0e2cea882e">VHACD</a> +<li>CreateVHACD_ASYNC() +: <a class="el" href="namespace_v_h_a_c_d.html#c22d14abb643b494eb861ce6c1b1d466">VHACD</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x64.html b/docs/source_docs/files/namespacemembers_func_0x64.html new file mode 100644 index 0000000..057ec39 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x64.html @@ -0,0 +1,87 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li class="current"><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>deserializeExtPxAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#8aed6448b585047aa8d61255959eb316">Nv::Blast</a> +<li>deserializeTkAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#61d6196fcda06e299691bcbd8f34d48e">Nv::Blast</a> +<li>dist() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#977e74623adf1a08686f4dc5a6f241bc">Nv::Blast::VecMath</a> +<li>div() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath</a> +<li>dot() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x65.html b/docs/source_docs/files/namespacemembers_func_0x65.html new file mode 100644 index 0000000..8829df3 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x65.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li class="current"><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>enumerateChunkHierarchyBreadthFirst() +: <a class="el" href="namespace_nv_1_1_blast.html#4693639353fc51c08a21065403386a58">Nv::Blast</a> +<li>ext_index() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#cc5d2bf37685bfd6e8763d559d144880">Nv::Blast::VSA</a> +<li>ExtSerializationLoadSet() +: <a class="el" href="namespace_nv_1_1_blast.html#63ca5492ec0b8a906396d789f429c52d">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x66.html b/docs/source_docs/files/namespacemembers_func_0x66.html new file mode 100644 index 0000000..c0d4296 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x66.html @@ -0,0 +1,301 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li class="current"><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>fade() +: <a class="el" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">Nv::Blast</a> +<li>findClosestNode() +: <a class="el" href="namespace_nv_1_1_blast.html#174a03926806454cd726b130462606b0">Nv::Blast</a> +<li>fm_add() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#950524c52471990ccd5ab8ffd2fdace4">FLOAT_MATH</a> +<li>fm_areaPolygon2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8022779a39f2d98d0d1e59dc9e0ff382">FLOAT_MATH</a> +<li>fm_areaTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3c2c25509bb923e3a67f2f4229a0c524">FLOAT_MATH</a> +<li>fm_capsuleVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#890be2a1715cda687e5d3e63d5f59e56">FLOAT_MATH</a> +<li>fm_catmullRom() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#010b32a67e0a6823c0f48c6ff9d37fb2">FLOAT_MATH</a> +<li>fm_clipTestAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f49bf6eedc01255120d2c91f04ccffcc">FLOAT_MATH</a> +<li>fm_clipTestPoint() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3fb4f3f21c789ffc5369154820c30472">FLOAT_MATH</a> +<li>fm_clipTestPointXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#955f588e9f1c54ae05b315c5c1b57c29">FLOAT_MATH</a> +<li>fm_colinear() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ffeeea97b9e77a30c72ce0e9b4e3896">FLOAT_MATH</a> +<li>fm_composeTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cb3c8d61dfb35df6685ace736d7c61af">FLOAT_MATH</a> +<li>fm_computeArea() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#62f6d3e26092170ccc5c90ffdbeffd8e">FLOAT_MATH</a> +<li>fm_computeBestFitAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d449806042368d819f7e5e3e05b390a0">FLOAT_MATH</a> +<li>fm_computeBestFitABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4719b5216a887947c4c98e3b06844d9b">FLOAT_MATH</a> +<li>fm_computeBestFitCapsule() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cb48dcc76450c14ccb5cf133c2d02b54">FLOAT_MATH</a> +<li>fm_computeBestFitOBB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#60e918c2ee5358ed7fd566623f18f566">FLOAT_MATH</a> +<li>fm_computeBestFitPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9a5fc6e07fe7bd2a6794df97c94ea32e">FLOAT_MATH</a> +<li>fm_computeBestFitSphere() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#121beb08ccdf7b92b405f3a7fee2e1d1">FLOAT_MATH</a> +<li>fm_computeCentroid() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#18df4ec9f73845649b49c9a984f6c52e">FLOAT_MATH</a> +<li>fm_computeMeanNormals() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#09bbac02b2d9b71ee13de5b8affe1830">FLOAT_MATH</a> +<li>fm_computeMeshVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#01f6b76a126b8ddb6bc75fcb24d56b63">FLOAT_MATH</a> +<li>fm_computeNormalVector() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bedf4d35d4d7f1cd6f5ef3ce30b99169">FLOAT_MATH</a> +<li>fm_computePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e16f6af28acc944aa4307b55208ef0ce">FLOAT_MATH</a> +<li>fm_computeSplitPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e6c3d39e600a5a6588a12c0df1bc180b">FLOAT_MATH</a> +<li>fm_computeWindingOrder() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a44a0e6887abf9d22e27e79f38cf0b7c">FLOAT_MATH</a> +<li>fm_consolidatePolygon() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8d49d5613f198a6c4be6f32dbb1ad7d5">FLOAT_MATH</a> +<li>fm_copy3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ec4465fd7d2f2b8c93db8949a7c5a68e">FLOAT_MATH</a> +<li>fm_copyUniqueVertices() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#66660b41c914e7f74dfeb7a63ae577bb">FLOAT_MATH</a> +<li>fm_createTesselate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#24043d9e6a8342127bda2d663e91c2a9">FLOAT_MATH</a> +<li>fm_createTriangulate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f2757653a894b33ffa13feef4e931a69">FLOAT_MATH</a> +<li>fm_createVertexIndex() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5ca83507e14e16aae1d3d49f43fcbf48">FLOAT_MATH</a> +<li>fm_cross() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8646830ccfdaad8014442e1e502e85bc">FLOAT_MATH</a> +<li>fm_cylinderVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#243023211b7a4e5ab60bdb10c4a9db0f">FLOAT_MATH</a> +<li>fm_decomposeTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#518c9e9f1a383ae51f1400e00168b04d">FLOAT_MATH</a> +<li>fm_distance() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bcb99669f70be380f66d9a1fde599fab">FLOAT_MATH</a> +<li>fm_distancePointLineSegment() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7a4c8c9a53e6eabd8c92860358eac481">FLOAT_MATH</a> +<li>fm_distanceSquared() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1721515731405ff0444d53ce4a0ab227">FLOAT_MATH</a> +<li>fm_distanceSquaredXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ef966a4f85a8067ed36c020e036b401">FLOAT_MATH</a> +<li>fm_distToPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f91f007d37b043bd7e70b4d2de1fbd25">FLOAT_MATH</a> +<li>fm_dot() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#194f9efd2bb057b2209327630dec652e">FLOAT_MATH</a> +<li>fm_doubleToFloat3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7d9d7f616ab8179bef4ded2167ce5050">FLOAT_MATH</a> +<li>fm_eulerMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#099943af57cdcf6f5d70249dac806205">FLOAT_MATH</a> +<li>fm_eulerToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#21696a79d14003a743b2b1ff40894b70">FLOAT_MATH</a> +<li>fm_eulerToMatrixDX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c80feefbeefd17402f51317b7d545ebb">FLOAT_MATH</a> +<li>fm_eulerToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afae02ac2136cb97fb7683194968f934">FLOAT_MATH</a> +<li>fm_eulerToQuatDX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4aeae548e32c6b3fd7b042880853668a">FLOAT_MATH</a> +<li>fm_floatToDouble3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#13583f8cd7fc965e170e52c7e8590c57">FLOAT_MATH</a> +<li>fm_getAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1defa5e1cac1adb9265c5f0a3d4c9645">FLOAT_MATH</a> +<li>fm_getAABBCenter() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c9c372bec084a96bb461107edb5d01c4">FLOAT_MATH</a> +<li>fm_getDeterminant() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1507bf2ee9f33cc24aae9f3be4169e39">FLOAT_MATH</a> +<li>fm_getDominantAxis() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b0e6f3d995aaa137c6811be7da8b1f57">FLOAT_MATH</a> +<li>fm_getPoint() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#51e027555f4bfefcd4b3f516b0d7c25a">FLOAT_MATH</a> +<li>fm_getSidePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cfb3009ad74719bf7240567fedd43ead">FLOAT_MATH</a> +<li>fm_getSubMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#955922bac08140d8027099632304d507">FLOAT_MATH</a> +<li>fm_getTranslation() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a83944760275782e7436df8b53a0c36c">FLOAT_MATH</a> +<li>fm_identity() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#475707467603b8b04da3692140ab438b">FLOAT_MATH</a> +<li>fm_inflateMinMax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbd7a02b1c968f46338a96cf6d2bf9a7">FLOAT_MATH</a> +<li>fm_initMinMax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4a64359ac263daf36360ef4e132493f1">FLOAT_MATH</a> +<li>fm_insideAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e035a07d147d8b8ffb32a08381de011a">FLOAT_MATH</a> +<li>fm_insideTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae1f55aeb9461abcbe26e9a78ffb901d">FLOAT_MATH</a> +<li>fm_insideTriangleXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ca4cef6af901b8de71c71535369229e">FLOAT_MATH</a> +<li>fm_intersectAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bc2bf48dcc098618366fa76bf0c2a75a">FLOAT_MATH</a> +<li>fm_intersectLineSegmentAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#72afa3a5fc5c9cf16835bd0bee3d890d">FLOAT_MATH</a> +<li>fm_intersectLineSegments2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7180da587c645ab12754120132d54263">FLOAT_MATH</a> +<li>fm_intersectLineSegments2dTime() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4b5d2af380c09a8edd21f0723b333f1a">FLOAT_MATH</a> +<li>fm_intersectPointPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5818d6dc249cc90d8ff4b8d1533b64e3">FLOAT_MATH</a> +<li>fm_intersectRayAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#80e7d3a77fae86473625be5a63425d90">FLOAT_MATH</a> +<li>fm_inverseRT() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afb68480d229fd7dabd59dea38dff21c">FLOAT_MATH</a> +<li>fm_inverseTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#459b88458014177d8945f6e8b269730c">FLOAT_MATH</a> +<li>fm_isMeshCoplanar() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#06301f8df72d582ed0504a42d7a63d09">FLOAT_MATH</a> +<li>fm_isValidTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f62add5d2307e9bdc98b5ecd09e1f99c">FLOAT_MATH</a> +<li>fm_lerp() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9621fb749969501979e6db6cf2decb58">FLOAT_MATH</a> +<li>fm_lineIntersectsTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6b725c6d345f76e759f091e528250c6c">FLOAT_MATH</a> +<li>fm_lineSphereIntersect() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#add3751eaa131cd3fd3007c456a1be1b">FLOAT_MATH</a> +<li>fm_lineTestAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f6b650989250c94cd2eb1985fe94da4f">FLOAT_MATH</a> +<li>fm_lineTestAABBXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e54daa385d845bcb2e27dfd0340bb920">FLOAT_MATH</a> +<li>fm_matrixMultiply() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b3c249a70b682abf8ac66bf235a4b861">FLOAT_MATH</a> +<li>fm_matrixToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#672d75bf66999a3d1a6de125e85c5265">FLOAT_MATH</a> +<li>fm_minmax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#696d64ea8806b47c3f9a7a015ba0e304">FLOAT_MATH</a> +<li>fm_multiply() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d94a34778edfa8266a2cf5c3a9aecd7d">FLOAT_MATH</a> +<li>fm_multiplyQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9053918ec3894e3fb079e932fd54b647">FLOAT_MATH</a> +<li>fm_multiplyTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbed8443ddbc88cc4408363938cb9b90">FLOAT_MATH</a> +<li>fm_nearestPointInTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ab1bd86fa8cba57940d8de52aa5a4c07">FLOAT_MATH</a> +<li>fm_normalize() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fe19fb5409155a1b100555ae8b27e042">FLOAT_MATH</a> +<li>fm_normalizeQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#50fb44ebfddbfab230ac5d86c9335bdc">FLOAT_MATH</a> +<li>fm_OBBtoAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#44b5172cfcadc77e68e1886cc5a33d4a">FLOAT_MATH</a> +<li>fm_planeToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9624b57c4b00648ed09e15b1ec266c32">FLOAT_MATH</a> +<li>fm_planeToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#923e6aa5445384daf88f76b40fee7d43">FLOAT_MATH</a> +<li>fm_planeTriIntersection() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#698eb52eed0586a33b43a9caf1faea4a">FLOAT_MATH</a> +<li>fm_pointInsidePolygon2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e4f2e7231cc5b69528ee21ca50116dfb">FLOAT_MATH</a> +<li>fm_quatRotate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#86bad28adda5215c00f0e78061d36296">FLOAT_MATH</a> +<li>fm_quatToEuler() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fd1c4745cc5047b78dc32a107ce1b227">FLOAT_MATH</a> +<li>fm_quatToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#56bd993692a86c4d823bd4b99c08fb40">FLOAT_MATH</a> +<li>fm_rayIntersectsTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a70a27c3d146e66e393606b4c48fc37a">FLOAT_MATH</a> +<li>fm_raySphereIntersect() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a1ca791e15419dff5d3ee0948b090219">FLOAT_MATH</a> +<li>fm_releaseTesselate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#538e188095ec76178ab7cfe067b8fad4">FLOAT_MATH</a> +<li>fm_releaseTriangulate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6235a78977f152249b51e3b7095e8bb1">FLOAT_MATH</a> +<li>fm_releaseVertexIndex() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7e401fb5f8d705ba7726af2c0beea70d">FLOAT_MATH</a> +<li>fm_rotate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9709ed7da00dd74d859b47c48d824eeb">FLOAT_MATH</a> +<li>fm_rotationArc() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb398b2a92fc3d6c8672d04137527196">FLOAT_MATH</a> +<li>fm_samePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#64932363739eb294a2636fb80f875284">FLOAT_MATH</a> +<li>fm_scale() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8e5d1da135d36933bfae6ec7a4e16dc">FLOAT_MATH</a> +<li>fm_setTranslation() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9e7b6b20e5d995bbe4be9cda48f5f590">FLOAT_MATH</a> +<li>fm_solveX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8946aab872f6d90d17b51685fd3b7c1b">FLOAT_MATH</a> +<li>fm_solveY() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#275c518c289ca38599c9c77b12f65143">FLOAT_MATH</a> +<li>fm_solveZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8ce2be953a881145a2932f35552d617e">FLOAT_MATH</a> +<li>fm_sphereVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#95af3221943c8f5212ebcfeebb9d6aa8">FLOAT_MATH</a> +<li>fm_subtract() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#35f37d3e0b523cdc219a4751a51d5e98">FLOAT_MATH</a> +<li>fm_transform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7cb9d6d4979454c345c22d96fe5d4d9d">FLOAT_MATH</a> +<li>fm_transformAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bf97767bcddaed89a04998a225044262">FLOAT_MATH</a> +<li>frac_gt() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#5d0eb514919e6254be7fd4c428fb156d">Nv::Blast::VSA</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x67.html b/docs/source_docs/files/namespacemembers_func_0x67.html new file mode 100644 index 0000000..0be56e4 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x67.html @@ -0,0 +1,97 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li class="current"><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>getActorSerializationSize() +: <a class="el" href="namespace_nv_1_1_blast.html#227ad41f76a5f6c64ae1fb549e08cb85">Nv::Blast</a> +<li>getBigBox() +: <a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast</a> +<li>getCuttingBox() +: <a class="el" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">Nv::Blast</a> +<li>getFamilyID() +: <a class="el" href="namespace_nv_1_1_blast.html#69c2dd220d271978a87f8bc14fa8b7cf">Nv::Blast</a> +<li>getFamilyMemorySize() +: <a class="el" href="namespace_nv_1_1_blast.html#865dd402e2f1af88e0d8df296d4f10d3">Nv::Blast</a> +<li>getNoisyCuttingBoxPair() +: <a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">Nv::Blast</a> +<li>getPlaneSegmentIntersection() +: <a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">Nv::Blast</a> +<li>getProjectedPoint() +: <a class="el" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">Nv::Blast</a> +<li>getProjectedPointWithWinding() +: <a class="el" href="namespace_nv_1_1_blast.html#5f4aa5b6b2451711fccf09757bdd2e1e">Nv::Blast</a> +<li>getProjectionDirection() +: <a class="el" href="namespace_nv_1_1_blast.html#b77f76686c61a4a62d1aabb5e7b9c20a">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x69.html b/docs/source_docs/files/namespacemembers_func_0x69.html new file mode 100644 index 0000000..0e64fdc --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x69.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li class="current"><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>importerHullsInProximityApexFree() +: <a class="el" href="namespace_nv_1_1_blast.html#5cdab436d8570fca3e16796e0f9f05f8">Nv::Blast</a> +<li>index_of_max_frac() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a4cd5beecd9202dfd1b9440aca332ae9">Nv::Blast::VSA</a> +<li>index_of_max_sgn_sq() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d99de32f12e7fcd534d856e7c7daf094">Nv::Blast::VSA</a> +<li>index_of_min() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#c40d9e7d67ea46fd503fc1001174256c">Nv::Blast::VSA</a> +<li>initializeAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#ae75b7f94762b03efcbbe11cb3752ef1">Nv::Blast</a> +<li>invalidIndex() +: <a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">Nv::Blast</a> +<li>inverseNormalAndSetIndices() +: <a class="el" href="namespace_nv_1_1_blast.html#83abdcd21821c89fd79e466306cb9b12">Nv::Blast</a> +<li>invertMap() +: <a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">Nv::Blast</a> +<li>isInvalidIndex() +: <a class="el" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x6c.html b/docs/source_docs/files/namespacemembers_func_0x6c.html new file mode 100644 index 0000000..8abc7e1 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x6c.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li class="current"><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>length() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c15bbfd92f50bb69873a3e54281a42c">Nv::Blast::VecMath</a> +<li>lerp() +: <a class="el" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">Nv::Blast</a> +<li>logLL() +: <a class="el" href="namespace_nv_1_1_blast.html#1152c58af94417b6861e5bb3695b9ddf">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x6d.html b/docs/source_docs/files/namespacemembers_func_0x6d.html new file mode 100644 index 0000000..f0585fb --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x6d.html @@ -0,0 +1,79 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li class="current"><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>mul() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#258a9333f07d3c54170aa74b90366e73">Nv::Blast::VecMath</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x6e.html b/docs/source_docs/files/namespacemembers_func_0x6e.html new file mode 100644 index 0000000..2d27ef7 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x6e.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li class="current"><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>noiseSample() +: <a class="el" href="namespace_nv_1_1_blast.html#92d505a07c6038f564445af249ff5158">Nv::Blast</a> +<li>normal() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath</a> +<li>NVBLASTTK_IMPL_DECLARE() +: <a class="el" href="namespace_nv_1_1_blast.html#b4ad1749de1fc3bec68775515be13f63">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x6f.html b/docs/source_docs/files/namespacemembers_func_0x6f.html new file mode 100644 index 0000000..676f8ae --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x6f.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li class="current"><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>operator*() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#207654189a89fba3d6256779afcd41d1">Nv::Blast::VSA</a> +<li>operator+() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d2ed66762db3fe1f41d35fa6b46df1ee">Nv::Blast::VSA</a> +<li>operator+=() +: <a class="el" href="namespace_nv_1_1_blast.html#c98948d4d2e512d9b7717d290e3cc683">Nv::Blast</a> +<li>operator>>() +: <a class="el" href="namespace_nv_1_1_blast.html#0b6eef048652bbd2ede8acb4bd7de14e">Nv::Blast</a> +<li>operator^() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#38ae2e49308ac2b5c9285edaf237c976">Nv::Blast::VSA</a> +<li>operator|() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d74b41a40540aa0ea4de7600bac6f552">Nv::Blast::VSA</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x70.html b/docs/source_docs/files/namespacemembers_func_0x70.html new file mode 100644 index 0000000..6412ce2 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x70.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li class="current"><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>perp() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#31a9155136d1363434a70a3d9005c581">Nv::Blast::VSA</a> +<li>pointerOffset() +: <a class="el" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">Nv::Blast</a> +<li>project2D() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#42e36ee6745a0051b19817e9d33ed91e">Nv::Blast::VSA</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x73.html b/docs/source_docs/files/namespacemembers_func_0x73.html new file mode 100644 index 0000000..e79c408 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x73.html @@ -0,0 +1,87 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li class="current"><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>setCuttingBox() +: <a class="el" href="namespace_nv_1_1_blast.html#301b2bfdc5a3193cf8821c91595fedf2">Nv::Blast</a> +<li>setup() +: <a class="el" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">Nv::Blast</a> +<li>sgn_sq_gt() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#b202062acbefba5fac638d3caf7b8b15">Nv::Blast::VSA</a> +<li>sq() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e7c36beab73d66e43e7fcaf72309f65e">Nv::Blast::VSA</a> +<li>sub() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">Nv::Blast::VecMath</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x74.html b/docs/source_docs/files/namespacemembers_func_0x74.html new file mode 100644 index 0000000..f7b80a8 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x74.html @@ -0,0 +1,87 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li class="current"><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>TkGenerateGUID() +: <a class="el" href="namespace_nv_1_1_blast.html#69ce6c22d6a698e3f3f27bdcf9f33e5d">Nv::Blast</a> +<li>TkGUIDIsZero() +: <a class="el" href="namespace_nv_1_1_blast.html#1aabd5393ff99f0af4851a594f766a01">Nv::Blast</a> +<li>TkGUIDReset() +: <a class="el" href="namespace_nv_1_1_blast.html#fc71941ff8c9e1c64c224e30985731bd">Nv::Blast</a> +<li>TkGUIDsEqual() +: <a class="el" href="namespace_nv_1_1_blast.html#6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast</a> +<li>TriBoxOverlap() +: <a class="el" href="namespace_v_h_a_c_d.html#527212a38d09ec1f0eace1b101febfb0">VHACD</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x75.html b/docs/source_docs/files/namespacemembers_func_0x75.html new file mode 100644 index 0000000..d456199 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x75.html @@ -0,0 +1,79 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li class="current"><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>updateVisibleChunksFromSupportChunk() +: <a class="el" href="namespace_nv_1_1_blast.html#c5cb103e6be0eafbc210cacb569a7939">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x76.html b/docs/source_docs/files/namespacemembers_func_0x76.html new file mode 100644 index 0000000..61c3f73 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x76.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li class="current"><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_v">- v -</a></h3><ul> +<li>vec3() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#78881c15732472ced3ab2e77bc11dfc2">Nv::Blast::VSA</a> +<li>vec4() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e9cc9edbccb4fe70660e16546bf7bb82">Nv::Blast::VSA</a> +<li>vs3d_test() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#c6a01ae68f18ecfe9d275f375997e3b9">Nv::Blast::VSA</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_0x77.html b/docs/source_docs/files/namespacemembers_func_0x77.html new file mode 100644 index 0000000..84e12ab --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_0x77.html @@ -0,0 +1,79 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers_func.html#index_a"><span>a</span></a></li> + <li><a href="namespacemembers_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="namespacemembers_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="namespacemembers_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="namespacemembers_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="namespacemembers_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="namespacemembers_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="namespacemembers_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="namespacemembers_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="namespacemembers_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="namespacemembers_func_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="namespacemembers_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="namespacemembers_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="namespacemembers_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="namespacemembers_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="namespacemembers_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="namespacemembers_func_0x76.html#index_v"><span>v</span></a></li> + <li class="current"><a href="namespacemembers_func_0x77.html#index_w"><span>w</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>weakBoundingBoxIntersection() +: <a class="el" href="namespace_nv_1_1_blast.html#b18c3161481f8a05cd11866ef1afbd9e">Nv::Blast</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_type.html b/docs/source_docs/files/namespacemembers_type.html index 9019049..bbb750f 100644 --- a/docs/source_docs/files/namespacemembers_type.html +++ b/docs/source_docs/files/namespacemembers_type.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -33,6 +34,7 @@ <ul> <li><a href="namespacemembers.html"><span>All</span></a></li> <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li> <li class="current"><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> diff --git a/docs/source_docs/files/namespacemembers_vars.html b/docs/source_docs/files/namespacemembers_vars.html new file mode 100644 index 0000000..5fd3f6a --- /dev/null +++ b/docs/source_docs/files/namespacemembers_vars.html @@ -0,0 +1,61 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="namespacemembers.html"><span>All</span></a></li> + <li><a href="namespacemembers_func.html"><span>Functions</span></a></li> + <li class="current"><a href="namespacemembers_vars.html"><span>Variables</span></a></li> + <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li> + <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li> + <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li> + </ul> + </div> +</div> +<div class="contents"> + +<p> +<ul> +<li>FM_DEG_TO_RAD +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e0d9cd328d51cec3b434cc0a5ac1aa76">FLOAT_MATH</a> +<li>FM_PI +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bb8140d5d40ac95d14d060b3df484650">FLOAT_MATH</a> +<li>FM_RAD_TO_DEG +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7bf8c2dde51efeefb5212bf855aa29f9">FLOAT_MATH</a> +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacenvidia.html b/docs/source_docs/files/namespacenvidia.html index df9e05f..f4d3abe 100644 --- a/docs/source_docs/files/namespacenvidia.html +++ b/docs/source_docs/files/namespacenvidia.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespacenvidia_1_1apex.html b/docs/source_docs/files/namespacenvidia_1_1apex.html index 38d4eba..730f5fe 100644 --- a/docs/source_docs/files/namespacenvidia_1_1apex.html +++ b/docs/source_docs/files/namespacenvidia_1_1apex.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespacephysx.html b/docs/source_docs/files/namespacephysx.html index 477458c..50e1ca7 100644 --- a/docs/source_docs/files/namespacephysx.html +++ b/docs/source_docs/files/namespacephysx.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html b/docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html index bb98545..95b656e 100644 --- a/docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html +++ b/docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespacephysx_1_1shdfnd.html b/docs/source_docs/files/namespacephysx_1_1shdfnd.html index dc2b4df..50d06fd 100644 --- a/docs/source_docs/files/namespacephysx_1_1shdfnd.html +++ b/docs/source_docs/files/namespacephysx_1_1shdfnd.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/namespaces.html b/docs/source_docs/files/namespaces.html index 546f9da..c45ed09 100644 --- a/docs/source_docs/files/namespaces.html +++ b/docs/source_docs/files/namespaces.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> @@ -35,6 +36,7 @@ <tr><td class="indexkey"><a class="el" href="namespacecapnp.html">capnp</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="namespacecapnp_1_1schemas.html">capnp::schemas</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="namespacefbxsdk.html">fbxsdk</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="namespace_nv.html">Nv</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a></td><td class="indexvalue"></td></tr> @@ -47,6 +49,7 @@ <tr><td class="indexkey"><a class="el" href="namespacephysx.html">physx</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="namespacephysx_1_1shdfnd.html">physx::shdfnd</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></td><td class="indexvalue"></td></tr> </table> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/pages.html b/docs/source_docs/files/pages.html new file mode 100644 index 0000000..fe4c316 --- /dev/null +++ b/docs/source_docs/files/pages.html @@ -0,0 +1,45 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Page Index</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li class="current"><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Related Pages</h1>Here is a list of all related documentation pages:<ul> +<li><a class="el" href="todo.html">Todo List</a> + +</ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html index 5e1572f..3d3ca06 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html index 2382149..4a8fbec 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html index 2d37fa4..e9acd1d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html index 302821e..0a1ad17 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html index 03d4fd7..0417c13 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html index 7a6c884..3477c53 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_array-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_array-members.html index 1c509de..1585e5b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_array-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_array-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_array.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_array.html index 84ebd7c..f54e83b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_array.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_array.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html index 7f79feb..8efd60e 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html index 8cbcb18..5b5e8eb 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html index d57d8b9..f2994cc 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html index cb97a7b..e482b31 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html index 75886d5..83614c5 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html index 6edbacc..e848f44 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html index af3ac10..558d254 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html index 8281784..62ada02 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html index 8f75627..5e98fd8 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html index d29bf06..8dc84ab 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html index 6d38c06..8624d2c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html index 8f84326..a9625c8 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html index ffa776e..93e7ec4 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html index b0ec72d..62aecba 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -40,7 +41,10 @@ </div> <div class="contents"> <h1>Nv::Blast::CollisionHullImpl Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#097dbbf55a687e002d8993a575a7e2b1">CollisionHullImpl</a>(const CollisionHull &hullToCopy)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">release</a>() override</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#880f602b6b2aaebaed4c8cfa454f46ac">~CollisionHullImpl</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td><td></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html index 71f5fee..85efa3e 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -57,9 +58,74 @@ Inheritance diagram for Nv::Blast::CollisionHullImpl:</div> <a href="struct_nv_1_1_blast_1_1_collision_hull_impl-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#097dbbf55a687e002d8993a575a7e2b1">CollisionHullImpl</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &hullToCopy)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a> ()</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">release</a> () override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#880f602b6b2aaebaed4c8cfa454f46ac">~CollisionHullImpl</a> ()</td></tr> + </table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="880f602b6b2aaebaed4c8cfa454f46ac"></a><!-- doxytag: member="Nv::Blast::CollisionHullImpl::~CollisionHullImpl" ref="880f602b6b2aaebaed4c8cfa454f46ac" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::CollisionHullImpl::~CollisionHullImpl </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3dc144b46172ea16b2365b3a5f04d3c8"></a><!-- doxytag: member="Nv::Blast::CollisionHullImpl::CollisionHullImpl" ref="3dc144b46172ea16b2365b3a5f04d3c8" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::CollisionHullImpl::CollisionHullImpl </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="097dbbf55a687e002d8993a575a7e2b1"></a><!-- doxytag: member="Nv::Blast::CollisionHullImpl::CollisionHullImpl" ref="097dbbf55a687e002d8993a575a7e2b1" args="(const CollisionHull &hullToCopy)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::CollisionHullImpl::CollisionHullImpl </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> & </td> + <td class="paramname"> <em>hullToCopy</em> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="f9155c164b6a1af20db676c862aa9d6a"></a><!-- doxytag: member="Nv::Blast::CollisionHullImpl::release" ref="f9155c164b6a1af20db676c862aa9d6a" args="() override" --> <div class="memitem"> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html new file mode 100644 index 0000000..3203a0b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html @@ -0,0 +1,54 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::CollisionParams Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">CollisionParams</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html new file mode 100644 index 0000000..6549efb --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html @@ -0,0 +1,141 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::CollisionParams 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::CollisionParams Struct Reference</h1><!-- doxytag: class="Nv::Blast::CollisionParams" --><code>#include <<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a>></code> +<p> + +<p> +<a href="struct_nv_1_1_blast_1_1_collision_params-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">CollisionParams</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="76f1a721b186883c0b2833c897591957"></a><!-- doxytag: member="Nv::Blast::CollisionParams::CollisionParams" ref="76f1a721b186883c0b2833c897591957" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::CollisionParams::CollisionParams </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="25d7280cf536f46c6dce79aa7d6d6a6f"></a><!-- doxytag: member="Nv::Blast::CollisionParams::setDefault" ref="25d7280cf536f46c6dce79aa7d6d6a6f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::CollisionParams::setDefault </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="1060b90f555676f8295d1b4c1a2f88f5"></a><!-- doxytag: member="Nv::Blast::CollisionParams::maximumNumberOfHulls" ref="1060b90f555676f8295d1b4c1a2f88f5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams::maximumNumberOfHulls</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="006243734d40ef20236ac207a2f7391e"></a><!-- doxytag: member="Nv::Blast::CollisionParams::voxelGridResolution" ref="006243734d40ef20236ac207a2f7391e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams::voxelGridResolution</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html index fee353a..4c15874 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html index 2f6fdef..73d6257 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html new file mode 100644 index 0000000..75b3818 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html @@ -0,0 +1,52 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::DebugBuffer Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">lineCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">lines</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html new file mode 100644 index 0000000..2fc7950 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html @@ -0,0 +1,97 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::DebugBuffer 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::DebugBuffer Struct Reference</h1><!-- doxytag: class="Nv::Blast::DebugBuffer" --><code>#include <<a class="el" href="_nv_blast_debug_render_8h-source.html">NvBlastDebugRender.h</a>></code> +<p> + +<p> +<a href="struct_nv_1_1_blast_1_1_debug_buffer-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">lineCount</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">lines</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Debug Buffer <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="f6f3565fb58a4218b8f50982557b1a9a"></a><!-- doxytag: member="Nv::Blast::DebugBuffer::lineCount" ref="f6f3565fb58a4218b8f50982557b1a9a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#f6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer::lineCount</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a2bdb627be47cc0fd175d4ca61958fcb"></a><!-- doxytag: member="Nv::Blast::DebugBuffer::lines" ref="a2bdb627be47cc0fd175d4ca61958fcb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a>* <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#a2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer::lines</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/globals/include/<a class="el" href="_nv_blast_debug_render_8h-source.html">NvBlastDebugRender.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html new file mode 100644 index 0000000..dce7ac9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html @@ -0,0 +1,55 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::DebugLine Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">color1</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">DebugLine</a>(const NvcVec3 &p0, const NvcVec3 &p1, uint32_t c)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">pos0</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">pos1</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line.html new file mode 100644 index 0000000..61b38c4 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line.html @@ -0,0 +1,170 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::DebugLine 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::DebugLine Struct Reference</h1><!-- doxytag: class="Nv::Blast::DebugLine" --><code>#include <<a class="el" href="_nv_blast_debug_render_8h-source.html">NvBlastDebugRender.h</a>></code> +<p> + +<p> +<a href="struct_nv_1_1_blast_1_1_debug_line-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">DebugLine</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &p0, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &p1, uint32_t c)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">color1</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">pos0</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">pos1</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Used to store a single line and colour for debug rendering. <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="ae5d9d324ac30cec64094d9d298ce634"></a><!-- doxytag: member="Nv::Blast::DebugLine::DebugLine" ref="ae5d9d324ac30cec64094d9d298ce634" args="(const NvcVec3 &p0, const NvcVec3 &p1, uint32_t c)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::DebugLine::DebugLine </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</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="struct_nvc_vec3.html">NvcVec3</a> & </td> + <td class="paramname"> <em>p1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>c</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="78ebd9ea3b8a753f1f4df5605a26c9c9"></a><!-- doxytag: member="Nv::Blast::DebugLine::color0" ref="78ebd9ea3b8a753f1f4df5605a26c9c9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine::color0</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4cc69e9a66bb17d48c52b8e68fea0a55"></a><!-- doxytag: member="Nv::Blast::DebugLine::color1" ref="4cc69e9a66bb17d48c52b8e68fea0a55" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine::color1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="900f59e8ec5d372ff24af7d90f505d1c"></a><!-- doxytag: member="Nv::Blast::DebugLine::pos0" ref="900f59e8ec5d372ff24af7d90f505d1c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine::pos0</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="931c30a7891661f736eb71430ae7dcdb"></a><!-- doxytag: member="Nv::Blast::DebugLine::pos1" ref="931c30a7891661f736eb71430ae7dcdb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine::pos1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/globals/include/<a class="el" href="_nv_blast_debug_render_8h-source.html">NvBlastDebugRender.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html index fe44e5e..1f12da9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html index 5ee5d7d..f7c019b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html index d9f90c9..3534444 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html index 138b95d..fec33e8 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html index 1f90390..d4a2370 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html index 23358e9..4fbee16 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html index 1f8fce2..f555b05 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html index 3570ac5..3ded5be 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html index 44b5ed5..1af51c9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html index ad5e45b..95ba463 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html index fd8099b..2ad298e 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code.html index 9cd6a54..95a6180 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html index 68906c9..899293f 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html index 3f4810b..af3ff1f 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data-members.html new file mode 100644 index 0000000..7078ac9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data-members.html @@ -0,0 +1,53 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#596d796d131dc82b2815acb1d520d981">bond</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#760dae319cf982d2620e4790b2eab014">node0</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#baef334b740c026c5a01ddbc0b7f69fc">node1</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html new file mode 100644 index 0000000..b802d25 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html @@ -0,0 +1,113 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData" --><code>#include <<a class="el" href="_nv_blast_ext_damage_accelerator_internal_8h-source.html">NvBlastExtDamageAcceleratorInternal.h</a>></code> +<p> + +<p> +<a href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#596d796d131dc82b2815acb1d520d981">bond</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#760dae319cf982d2620e4790b2eab014">node0</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#baef334b740c026c5a01ddbc0b7f69fc">node1</a></td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="596d796d131dc82b2815acb1d520d981"></a><!-- doxytag: member="Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData::bond" ref="596d796d131dc82b2815acb1d520d981" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData::bond </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="760dae319cf982d2620e4790b2eab014"></a><!-- doxytag: member="Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData::node0" ref="760dae319cf982d2620e4790b2eab014" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData::node0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="baef334b740c026c5a01ddbc0b7f69fc"></a><!-- doxytag: member="Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData::node1" ref="baef334b740c026c5a01ddbc0b7f69fc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData::node1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/shaders/source/<a class="el" href="_nv_blast_ext_damage_accelerator_internal_8h-source.html">NvBlastExtDamageAcceleratorInternal.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html index 3301618..93ee771 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html index e69c4c2..18f3b72 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html index 6727ca2..42a1689 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html index c30b0ce..b4cc9d4 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html index a4bc965..57d55d2 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html index b3b24d9..e8f9a40 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html index e33d738..a8d9c7c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html index 979c919..a95dd99 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html index 54744d2..6eb043b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html index c9f9c90..f81389e 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html index 7d2c7b1..7f91fc0 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html index b806eca..a6ff548 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html index 3529511..b71bc4b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html index 5a9df03..be470da 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html index 1b1aa4c..580728e 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html index 1cd32bb..ea1b83b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html index af14c62..e9cad3f 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -42,7 +43,7 @@ <h1>Nv::Blast::ExtPxFamilyDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">actorDesc</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">group</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">pxAsset</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">pxAsset</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html index b3667e1..2f64f18 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -54,9 +55,9 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">group</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">if not nullptr, created <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> will be placed in group <a href="#26f0bd89ac30cb8cb2925eef79f2fe6f"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">pxAsset</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">pxAsset</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">px asset to create from, pointer will be stored in family. <a href="#b9da5aeb70bc68f7cb66aff3e21018c0"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">px asset to create from, pointer will be stored in family. <a href="#a91df24e1d2e95e1cc46b44b73003205"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Family Desc.<p> @@ -95,12 +96,12 @@ if not nullptr, created <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html </div> </div><p> -<a class="anchor" name="b9da5aeb70bc68f7cb66aff3e21018c0"></a><!-- doxytag: member="Nv::Blast::ExtPxFamilyDesc::pxAsset" ref="b9da5aeb70bc68f7cb66aff3e21018c0" args="" --> +<a class="anchor" name="a91df24e1d2e95e1cc46b44b73003205"></a><!-- doxytag: member="Nv::Blast::ExtPxFamilyDesc::pxAsset" ref="a91df24e1d2e95e1cc46b44b73003205" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">Nv::Blast::ExtPxFamilyDesc::pxAsset</a> </td> + <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc::pxAsset</a> </td> </tr> </table> </div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html index eb69b7e..0dffd92 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html index 5408e6a..aa4b3a9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html index 46c60d2..1045f34 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html index df4eadc..f0aa865 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html index e64c417..02d2d54 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html index 83f2074..e13c337 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html index 471de72..6c7835a 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html index 9e60387..0141b5a 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html index 4963c65..916e932 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html index 69de513..27d1321 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html index c9fa8e9..c8a588c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html index f0ee873..160e756 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html index ebd116d..32ef536 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html index 17f2a3e..220480a 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html index 8a6faf3..12c4e2c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html index 207f827..0b19aba 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html index 9d2500b..0ff5ff8 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html index b0000da..170e826 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html index 8e56f7e..50e1efb 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html index e603cad..c5a0a3c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html index 8eb1b6c..dd9cf74 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html index b69c26a..decc9c9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html index 45118df..f3e74a4 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html index ed7889f..0dfc5f9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html index f56e604..ed5d566 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html index 81d2390..56891d7 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html index d0e1815..d2b98fc 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html index 0508e6c..365ab4b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html index 1b29b68..66b253c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html index 9c65e1b..d1fedfb 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html index 9a71e32..a64971c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -41,11 +42,11 @@ <div class="contents"> <h1>Nv::Blast::Facet Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">Facet</a>(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int32_t userData=0, int32_t smoothingGroup=0)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Facet</a>(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int64_t userData=0, int32_t smoothingGroup=0)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html index c50184d..4bd1d53 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -48,7 +49,7 @@ <a href="struct_nv_1_1_blast_1_1_facet-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 Member Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#83f40acf14f917fa9419c535d0abb55b">Facet</a> (int32_t fEdge=0, uint32_t eCount=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>=0)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Facet</a> (int32_t fEdge=0, uint32_t eCount=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>=0, int64_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>=0)</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a></td></tr> @@ -59,12 +60,12 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> facet representation <hr><h2>Constructor & Destructor Documentation</h2> -<a class="anchor" name="83f40acf14f917fa9419c535d0abb55b"></a><!-- doxytag: member="Nv::Blast::Facet::Facet" ref="83f40acf14f917fa9419c535d0abb55b" args="(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int32_t userData=0, int32_t smoothingGroup=0)" --> +<a class="anchor" name="c638a268669cb1cc540bd9e63ef9e7c3"></a><!-- doxytag: member="Nv::Blast::Facet::Facet" ref="c638a268669cb1cc540bd9e63ef9e7c3" args="(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int64_t userData=0, int32_t smoothingGroup=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -89,7 +90,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int32_t </td> + <td class="paramtype">int64_t </td> <td class="paramname"> <em>userData</em> = <code>0</code>, </td> </tr> <tr> @@ -172,12 +173,12 @@ </div> </div><p> -<a class="anchor" name="3732bd9f53adff02b3a10847a814d284"></a><!-- doxytag: member="Nv::Blast::Facet::userData" ref="3732bd9f53adff02b3a10847a814d284" args="" --> +<a class="anchor" name="b4e7150dc9148b85ee95282927f1e6ef"></a><!-- doxytag: member="Nv::Blast::Facet::userData" ref="b4e7150dc9148b85ee95282927f1e6ef" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet::userData</a> </td> + <td class="memname">int64_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet::userData</a> </td> </tr> </table> </div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html index eb61740..4717339 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html index 6606676..6beccc0 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map-members.html index 91867e7..bff629c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map.html index 881732f..d836a32 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set-members.html index 2c680be..eb9ed7c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set.html index 62076b1..680429c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html index c114aad..7331c96 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html index 22b611e..9cf982b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array-members.html index bdb1648..ab87531 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array.html index db850d5..10df392 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html index 153ad60..2890592 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html index 5a3155b..7dc579c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html index 0ff0f88..cc86b37 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html index 6fa0d25..d1000ec 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html index fb12b6b..ae2cc1f 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html index ab792b6..8b129b2 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html index 557ea86..84c8221 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html index 317237b..fa7ea3a 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html index 38dda53..b9e1d57 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html index 98f5141..c33f613 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index-members.html new file mode 100644 index 0000000..8af3aea --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index-members.html @@ -0,0 +1,55 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::SegmentToIndex Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">Nv::Blast::SegmentToIndex</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">coord</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">Nv::Blast::SegmentToIndex</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">end</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">Nv::Blast::SegmentToIndex</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#541cf82975e53fedb2dfe4bb5fa968f2">index</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">Nv::Blast::SegmentToIndex</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e272f10eb34fb9015b355fac26401305">operator<</a>(const SegmentToIndex &in) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">Nv::Blast::SegmentToIndex</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e648b740f1f16d190960cdd65613631a">SegmentToIndex</a>(float c, uint32_t i, bool end)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">Nv::Blast::SegmentToIndex</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.html new file mode 100644 index 0000000..7598ae6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.html @@ -0,0 +1,175 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::SegmentToIndex 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::SegmentToIndex Struct Reference</h1><!-- doxytag: class="Nv::Blast::SegmentToIndex" --><code>#include <<a class="el" href="_nv_blast_ext_authoring_accelerator_8h-source.html">NvBlastExtAuthoringAccelerator.h</a>></code> +<p> + +<p> +<a href="struct_nv_1_1_blast_1_1_segment_to_index-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e272f10eb34fb9015b355fac26401305">operator<</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a> &in) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e648b740f1f16d190960cdd65613631a">SegmentToIndex</a> (float c, uint32_t i, bool <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">end</a>)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">coord</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">end</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#541cf82975e53fedb2dfe4bb5fa968f2">index</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="e648b740f1f16d190960cdd65613631a"></a><!-- doxytag: member="Nv::Blast::SegmentToIndex::SegmentToIndex" ref="e648b740f1f16d190960cdd65613631a" args="(float c, uint32_t i, bool end)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::SegmentToIndex::SegmentToIndex </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"> <em>c</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>i</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>end</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="e272f10eb34fb9015b355fac26401305"></a><!-- doxytag: member="Nv::Blast::SegmentToIndex::operator<" ref="e272f10eb34fb9015b355fac26401305" args="(const SegmentToIndex &in) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool Nv::Blast::SegmentToIndex::operator< </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a> & </td> + <td class="paramname"> <em>in</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="5e224ca8a22c2e8f71dfc999beef7f1c"></a><!-- doxytag: member="Nv::Blast::SegmentToIndex::coord" ref="5e224ca8a22c2e8f71dfc999beef7f1c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex::coord</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0571e651471fa2a0251049c7eadde59a"></a><!-- doxytag: member="Nv::Blast::SegmentToIndex::end" ref="0571e651471fa2a0251049c7eadde59a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">Nv::Blast::SegmentToIndex::end</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="541cf82975e53fedb2dfe4bb5fa968f2"></a><!-- doxytag: member="Nv::Blast::SegmentToIndex::index" ref="541cf82975e53fedb2dfe4bb5fa968f2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#541cf82975e53fedb2dfe4bb5fa968f2">Nv::Blast::SegmentToIndex::index</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/<a class="el" href="_nv_blast_ext_authoring_accelerator_8h-source.html">NvBlastExtAuthoringAccelerator.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html index 1595a90..522348d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html index 127634a..bbf9011 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html index 55d6b41..7833e22 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html index c7d3731..a57e9fb 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html index b80f470..a117f3d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html index 6654ab5..1e96f45 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html index 270338f..573b9b1 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html index db54ac8..d85fb9d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html index 51cdaff..7dce93d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html index 259064e..01ea09e 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html index ce5d7d8..8896e8e 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html index 7234a89..2279776 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html index 433388a..24cc3f8 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html index 2f22bed..bf75594 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html index 6937845..078faec 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html index bbeda10..aacd316 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html index 7737569..738290b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html index e7daab5..2e89253 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html index 21860ab..c54f978 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html index e0ae1f7..718a293 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html index 72ec687..66b42f4 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html index ea6cc0f..1187a7e 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html index c60004e..badcb0e 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html index c4a9fcd..29c2d5d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html index b007d70..b518adc 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html index b5e6057..a745340 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html index 5463314..12aeab9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html index 99a15c3..3f22f72 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html index b4b7ad4..8f2e7bc 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html index 5a74f0e..e8ab748 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html index 8719858..f97d093 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html index ec42f84..4eb7419 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html index dc9476c..a34f07d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html index ad327ed..cd4df63 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html index c0a9555..1cbda65 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html index fb7eaa5..f6fd825 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html index c21ee82..7fdc9a7 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html index bf3ca32..57809ad 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html index 49f8bbc..78748f1 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html index d9e403e..5d37ef9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html index 1f07c50..4dec453 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html index f388af9..34b6985 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html index fdd9915..768c467 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html index 426cf59..b0d334f 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html index 43b2449..359edaa 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html index ff8d861..07c54a1 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html index 2fc4777..0b73cc5 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html index 4a5b3e6..b3ea716 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html index ea8f09b..545f95c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html index 1c4cbb8..139ce8a 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html index 9401b3a..d54df33 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html index 7ed4ae7..14d6914 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html index 8095c9d..e9e34b0 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html index 2976bd1..b5bc763 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html index a008e50..f4c772c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html index 9f34d0c..2f1f971 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html index 699797e..4efe2ce 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html index d40f827..5783fef 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html index a78a245..6a3a77f 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html index e12d636..01eb1a0 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html index d8a73d1..afaeba4 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html index deb4301..c4d4e5a 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html index 6478c06..60f08f9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html index 7e00bf8..3add392 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html index cc38c8c..9be992f 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html index cb6d126..9f3a33b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html index a2988ce..dcb3c0b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -45,7 +46,7 @@ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d26b81b146eedc48c7c3b1f2f63a16b">noiseFrequency</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">noiseOctaveNumber</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">offset_variations</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">surfaceResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">surfaceResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">x_slices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">y_slices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">z_slices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html index f942400..49e70aa 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -58,7 +59,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">offset_variations</a> = 0.f</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">surfaceResolution</a> = 1</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">surfaceResolution</a> = 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">x_slices</a> = 1</td></tr> @@ -144,12 +145,12 @@ Octave number in slicing surface noise. Offset variation, value in [0, 1] </div> </div><p> -<a class="anchor" name="e862c635e541abe1e056a4a41c7cf1dc"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::surfaceResolution" ref="e862c635e541abe1e056a4a41c7cf1dc" args="" --> +<a class="anchor" name="8c8da622c931ed7fd40f240611454436"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::surfaceResolution" ref="8c8da622c931ed7fd40f240611454436" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">Nv::Blast::SlicingConfiguration::surfaceResolution</a> = 1 </td> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8c8da622c931ed7fd40f240611454436">Nv::Blast::SlicingConfiguration::surfaceResolution</a> = 1 </td> </tr> </table> </div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html index 47eb531..f5a5ad5 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html index 00e110c..4f8f912 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html index d217528..a0cb3d4 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html index 4ab34b5..31b6f9e 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html index 51c0709..dc53914 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html index 55c71c1..36dc5fc 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html index 519191d..e208e40 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html index 008838d..55b7a11 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html index 7394046..b48bfe5 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html index 44ad5cf..524afb1 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html index 805f816..6792e9d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html index 88baf8a..0d2071d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html index 5546e96..b61d2e1 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html index 6c14025..a2bf81e 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -79,7 +80,7 @@ Event data dispatched to <a class="el" href="class_nv_1_1_blast_1_1_tk_event_lis <tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8"></a><!-- doxytag: member="Split" ref="13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8" args="" -->Split</em> </td><td> Sent when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> is split. See <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a>. </td></tr> <tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647"></a><!-- doxytag: member="FractureCommand" ref="13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647" args="" -->FractureCommand</em> </td><td> -Sent when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> generated fracture commands using <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">TkActor::generateFracture</a>. </td></tr> +Sent when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> generated fracture commands using <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ee5e7fdfa7cd0b33f5ba92168841d4b2">TkActor::generateFracture</a>. </td></tr> <tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98"></a><!-- doxytag: member="FractureEvent" ref="13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98" args="" -->FractureEvent</em> </td><td> Sent when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> is fractured using <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">TkActor::applyFracture</a>. </td></tr> <tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2"></a><!-- doxytag: member="JointUpdate" ref="13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2" args="" -->JointUpdate</em> </td><td> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html index e37735b..4310454 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html index aa98960..a95ac13 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html index 47111e5..27f3812 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html index 8cc0a8d..ae9f0fd 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html index 2a2629b..8168914 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html index 8bff8ae..3a1225d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html index 5b922e9..f3d0644 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html index 6ceed8f..f057a5f 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html index 0ac3f6e..c484e88 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html index ca47b02..9c03c46 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html index 1e42a4d..04885f0 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html index 97be616..57a9d11 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html index e36de8e..af1bf26 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html index bb2a68d..6db2a32 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html index f240313..c0b02d2 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html index f5a68bb..1e5d2e1 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html index 3fa9e5a..7f19eab 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html index 6610f03..40a5b52 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html index 4ba495f..004619c 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html index 3a4a1e9..97d56a7 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html index b2763ad..bc67156 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html index 408ba35..8920748 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html index fa8cafe..e6e7c68 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html index 9cf9a45..408403d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html index 7ed353e..4efd661 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html index 3205232..b469901 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html index 036e487..8e65933 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html index a0e428d..9daf48f 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html index 6900319..33e41d9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html index 58c61ff..7588dd1 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html index 7d7f2cc..709975b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html index 45ab51e..ab4bfad 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html index ed87f2d..98baaed 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html index 0c80e3e..dfca936 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html index 34f4def..360f18d 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html index f47e453..b4242f9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html index 56c2d47..a7ea822 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html index a6621c8..9a7dc05 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html index 22b3723..26d3707 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html index 7c3831b..15e6ee1 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html index ac7b3d5..1d6f5d5 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html index 722b44b..93cfa03 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html index 7404d4c..d1f0eb6 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html index dcee21d..e2b2492 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_actor.html b/docs/source_docs/files/struct_nv_blast_actor.html index 779a5a9..618fbcd 100644 --- a/docs/source_docs/files/struct_nv_blast_actor.html +++ b/docs/source_docs/files/struct_nv_blast_actor.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_actor_desc-members.html b/docs/source_docs/files/struct_nv_blast_actor_desc-members.html index c0e05c9..7f09042 100644 --- a/docs/source_docs/files/struct_nv_blast_actor_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_actor_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_actor_desc.html b/docs/source_docs/files/struct_nv_blast_actor_desc.html index d1cc14b..fd732ff 100644 --- a/docs/source_docs/files/struct_nv_blast_actor_desc.html +++ b/docs/source_docs/files/struct_nv_blast_actor_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_actor_split_event-members.html b/docs/source_docs/files/struct_nv_blast_actor_split_event-members.html index c3af7b2..9ee4c4c 100644 --- a/docs/source_docs/files/struct_nv_blast_actor_split_event-members.html +++ b/docs/source_docs/files/struct_nv_blast_actor_split_event-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_actor_split_event.html b/docs/source_docs/files/struct_nv_blast_actor_split_event.html index d026df0..d577b8f 100644 --- a/docs/source_docs/files/struct_nv_blast_actor_split_event.html +++ b/docs/source_docs/files/struct_nv_blast_actor_split_event.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_asset.html b/docs/source_docs/files/struct_nv_blast_asset.html index 3e826b6..ab10eb0 100644 --- a/docs/source_docs/files/struct_nv_blast_asset.html +++ b/docs/source_docs/files/struct_nv_blast_asset.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_asset_desc-members.html b/docs/source_docs/files/struct_nv_blast_asset_desc-members.html index f37efe9..8445c6b 100644 --- a/docs/source_docs/files/struct_nv_blast_asset_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_asset_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_asset_desc.html b/docs/source_docs/files/struct_nv_blast_asset_desc.html index d3de406..57e331e 100644 --- a/docs/source_docs/files/struct_nv_blast_asset_desc.html +++ b/docs/source_docs/files/struct_nv_blast_asset_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_bond-members.html b/docs/source_docs/files/struct_nv_blast_bond-members.html index 627b46b..65dd0fe 100644 --- a/docs/source_docs/files/struct_nv_blast_bond-members.html +++ b/docs/source_docs/files/struct_nv_blast_bond-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_bond.html b/docs/source_docs/files/struct_nv_blast_bond.html index e1249e5..2195d7c 100644 --- a/docs/source_docs/files/struct_nv_blast_bond.html +++ b/docs/source_docs/files/struct_nv_blast_bond.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_bond_desc-members.html b/docs/source_docs/files/struct_nv_blast_bond_desc-members.html index d022837..405d7b0 100644 --- a/docs/source_docs/files/struct_nv_blast_bond_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_bond_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_bond_desc.html b/docs/source_docs/files/struct_nv_blast_bond_desc.html index 2658ca2..70bffbc 100644 --- a/docs/source_docs/files/struct_nv_blast_bond_desc.html +++ b/docs/source_docs/files/struct_nv_blast_bond_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html b/docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html index c563b04..26550fa 100644 --- a/docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html +++ b/docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_bond_fracture_data.html b/docs/source_docs/files/struct_nv_blast_bond_fracture_data.html index 1084b33..f7758b0 100644 --- a/docs/source_docs/files/struct_nv_blast_bond_fracture_data.html +++ b/docs/source_docs/files/struct_nv_blast_bond_fracture_data.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -61,7 +62,7 @@ </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Fracture Data for Bonds<p> -Data interpretation varies depending on the function used. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#90905cf877bade454668e46621478840">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#88efac48b308c27be2742ed601bcb32f">NvBlastActorApplyFracture</a> <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </dd></dl> +Data interpretation varies depending on the function used. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#befb2480ab1985d6fed58583050d57d2">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#88efac48b308c27be2742ed601bcb32f">NvBlastActorApplyFracture</a> <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </dd></dl> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="f583d46c49f4b1b25231da290ed01bb2"></a><!-- doxytag: member="NvBlastBondFractureData::health" ref="f583d46c49f4b1b25231da290ed01bb2" args="" --> <div class="memitem"> diff --git a/docs/source_docs/files/struct_nv_blast_chunk-members.html b/docs/source_docs/files/struct_nv_blast_chunk-members.html index 99501c1..3214099 100644 --- a/docs/source_docs/files/struct_nv_blast_chunk-members.html +++ b/docs/source_docs/files/struct_nv_blast_chunk-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_chunk.html b/docs/source_docs/files/struct_nv_blast_chunk.html index 395bb31..d5a23ea 100644 --- a/docs/source_docs/files/struct_nv_blast_chunk.html +++ b/docs/source_docs/files/struct_nv_blast_chunk.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_chunk_desc-members.html b/docs/source_docs/files/struct_nv_blast_chunk_desc-members.html index b3a6aee..d25689c 100644 --- a/docs/source_docs/files/struct_nv_blast_chunk_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_chunk_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_chunk_desc.html b/docs/source_docs/files/struct_nv_blast_chunk_desc.html index 36d1160..41038a7 100644 --- a/docs/source_docs/files/struct_nv_blast_chunk_desc.html +++ b/docs/source_docs/files/struct_nv_blast_chunk_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html index 47b281a..6f7fcd3 100644 --- a/docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html +++ b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html index a201618..b9c21e7 100644 --- a/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html +++ b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -58,7 +59,7 @@ </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Fracture Data for Chunks<p> -Data interpretation varies depending on the function used. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#90905cf877bade454668e46621478840">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#88efac48b308c27be2742ed601bcb32f">NvBlastActorApplyFracture</a> <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </dd></dl> +Data interpretation varies depending on the function used. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#befb2480ab1985d6fed58583050d57d2">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#88efac48b308c27be2742ed601bcb32f">NvBlastActorApplyFracture</a> <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </dd></dl> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="d6a4e5b1e70f7f6fb10030903e5fc3ee"></a><!-- doxytag: member="NvBlastChunkFractureData::chunkIndex" ref="d6a4e5b1e70f7f6fb10030903e5fc3ee" args="" --> <div class="memitem"> diff --git a/docs/source_docs/files/struct_nv_blast_damage_program-members.html b/docs/source_docs/files/struct_nv_blast_damage_program-members.html index d838525..82c01bb 100644 --- a/docs/source_docs/files/struct_nv_blast_damage_program-members.html +++ b/docs/source_docs/files/struct_nv_blast_damage_program-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_damage_program.html b/docs/source_docs/files/struct_nv_blast_damage_program.html index 475e539..e05b7c2 100644 --- a/docs/source_docs/files/struct_nv_blast_damage_program.html +++ b/docs/source_docs/files/struct_nv_blast_damage_program.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -46,22 +47,22 @@ <a href="struct_nv_blast_damage_program-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 Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">graphShaderFunction</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">graphShaderFunction</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">subgraphShaderFunction</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">subgraphShaderFunction</a></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Damage Program.<p> Contains both graph and subgraph shader. When used on actor appropriate shader will be called. Any shader can be nullptr to be skipped.<p> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a> <a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> </dd></dl> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="cbd3cd5f64dd5e3880cd4eb2e044ff8e"></a><!-- doxytag: member="NvBlastDamageProgram::graphShaderFunction" ref="cbd3cd5f64dd5e3880cd4eb2e044ff8e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> <a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram::graphShaderFunction</a> </td> + <td class="memname"><a class="el" href="_nv_blast_types_8h.html#89d08b7b5d43deebfb0148e7c593b7de">NvBlastGraphShaderFunction</a> <a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram::graphShaderFunction</a> </td> </tr> </table> </div> @@ -76,7 +77,7 @@ Contains both graph and subgraph shader. When used on actor appropriate shader w <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> <a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram::subgraphShaderFunction</a> </td> + <td class="memname"><a class="el" href="_nv_blast_types_8h.html#ed8e609201278d8682041939a5bbfd58">NvBlastSubgraphShaderFunction</a> <a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram::subgraphShaderFunction</a> </td> </tr> </table> </div> diff --git a/docs/source_docs/files/struct_nv_blast_data_block-members.html b/docs/source_docs/files/struct_nv_blast_data_block-members.html index be63575..8ee2193 100644 --- a/docs/source_docs/files/struct_nv_blast_data_block-members.html +++ b/docs/source_docs/files/struct_nv_blast_data_block-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_data_block.html b/docs/source_docs/files/struct_nv_blast_data_block.html index 0e082c2..2cf997c 100644 --- a/docs/source_docs/files/struct_nv_blast_data_block.html +++ b/docs/source_docs/files/struct_nv_blast_data_block.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html index 8770d6c..8def1d1 100644 --- a/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html index 9b7aa93..d8c21bd 100644 --- a/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html +++ b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_ext_segment_radial_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html index 2b8a9fe..1664cb1 100644 --- a/docs/source_docs/files/struct_nv_blast_ext_segment_radial_damage_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -39,12 +40,12 @@ </div> </div> <div class="contents"> -<h1>NvBlastExtSegmentRadialDamageDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">damage</a></td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">maxRadius</a></td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">minRadius</a></td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">position0</a></td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">position1</a></td><td><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html">NvBlastExtSegmentRadialDamageDesc</a></td><td></td></tr> +<h1>NvBlastExtCapsuleRadialDamageDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">damage</a></td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">maxRadius</a></td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">minRadius</a></td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">position0</a></td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">position1</a></td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></td><td></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/struct_nv_blast_ext_segment_radial_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html index a09abae..db0b0f7 100644 --- a/docs/source_docs/files/struct_nv_blast_ext_segment_radial_damage_desc.html +++ b/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html @@ -1,6 +1,6 @@ <html> <head> - <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: NvBlastExtSegmentRadialDamageDesc Struct Reference</title> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: NvBlastExtCapsuleRadialDamageDesc 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> @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -39,37 +40,37 @@ </div> </div> <div class="contents"> -<h1>NvBlastExtSegmentRadialDamageDesc Struct Reference</h1><!-- doxytag: class="NvBlastExtSegmentRadialDamageDesc" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> +<h1>NvBlastExtCapsuleRadialDamageDesc Struct Reference</h1><!-- doxytag: class="NvBlastExtCapsuleRadialDamageDesc" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> <p> <p> -<a href="struct_nv_blast_ext_segment_radial_damage_desc-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<a href="struct_nv_blast_ext_capsule_radial_damage_desc-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 Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">damage</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">damage</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">normalized damage amount, range: [0, 1] (maximum health value to be reduced) <a href="#ecb20666ae1c7832eee90d970a7e1e73"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">maxRadius</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">normalized damage amount, range: [0, 1] (maximum health value to be reduced) <a href="#ba7a77e35ba6b376e40b8594cd5d25bc"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">maxRadius</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">outer radius of damage action <a href="#149a75836276b77983f3eeee620edd12"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">minRadius</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">outer radius of damage action <a href="#2a686d6981558343b08268d958fa8b28"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">minRadius</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">inner radius of damage action <a href="#a478418357484b87454f8722fa35a882"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">position0</a> [3]</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">inner radius of damage action <a href="#e879eff0b48fe6d97667c7339c12d3c5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">position0</a> [3]</td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">damage segment point A position <a href="#a9b67c86c84d1c7bfe30eabfa714da1d"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">position1</a> [3]</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">damage segment point A position <a href="#5209489ce81ac003f2aa1761ff76e304"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">position1</a> [3]</td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">damage segment point B position <a href="#cb0027abb64f7a1cc799493462a223ce"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">damage segment point B position <a href="#dc7ab153d9e1710cd8acca68d7005023"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> -Segment Radial Damage Desc <hr><h2>Member Data Documentation</h2> -<a class="anchor" name="ecb20666ae1c7832eee90d970a7e1e73"></a><!-- doxytag: member="NvBlastExtSegmentRadialDamageDesc::damage" ref="ecb20666ae1c7832eee90d970a7e1e73" args="" --> +Capsule Radial Damage Desc <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="ba7a77e35ba6b376e40b8594cd5d25bc"></a><!-- doxytag: member="NvBlastExtCapsuleRadialDamageDesc::damage" ref="ba7a77e35ba6b376e40b8594cd5d25bc" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">NvBlastExtSegmentRadialDamageDesc::damage</a> </td> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc::damage</a> </td> </tr> </table> </div> @@ -81,12 +82,12 @@ normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div> </div><p> -<a class="anchor" name="149a75836276b77983f3eeee620edd12"></a><!-- doxytag: member="NvBlastExtSegmentRadialDamageDesc::maxRadius" ref="149a75836276b77983f3eeee620edd12" args="" --> +<a class="anchor" name="2a686d6981558343b08268d958fa8b28"></a><!-- doxytag: member="NvBlastExtCapsuleRadialDamageDesc::maxRadius" ref="2a686d6981558343b08268d958fa8b28" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">NvBlastExtSegmentRadialDamageDesc::maxRadius</a> </td> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc::maxRadius</a> </td> </tr> </table> </div> @@ -98,12 +99,12 @@ outer radius of damage action </div> </div><p> -<a class="anchor" name="a478418357484b87454f8722fa35a882"></a><!-- doxytag: member="NvBlastExtSegmentRadialDamageDesc::minRadius" ref="a478418357484b87454f8722fa35a882" args="" --> +<a class="anchor" name="e879eff0b48fe6d97667c7339c12d3c5"></a><!-- doxytag: member="NvBlastExtCapsuleRadialDamageDesc::minRadius" ref="e879eff0b48fe6d97667c7339c12d3c5" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">NvBlastExtSegmentRadialDamageDesc::minRadius</a> </td> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc::minRadius</a> </td> </tr> </table> </div> @@ -115,12 +116,12 @@ inner radius of damage action </div> </div><p> -<a class="anchor" name="a9b67c86c84d1c7bfe30eabfa714da1d"></a><!-- doxytag: member="NvBlastExtSegmentRadialDamageDesc::position0" ref="a9b67c86c84d1c7bfe30eabfa714da1d" args="[3]" --> +<a class="anchor" name="5209489ce81ac003f2aa1761ff76e304"></a><!-- doxytag: member="NvBlastExtCapsuleRadialDamageDesc::position0" ref="5209489ce81ac003f2aa1761ff76e304" args="[3]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a9b67c86c84d1c7bfe30eabfa714da1d">NvBlastExtSegmentRadialDamageDesc::position0</a>[3] </td> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc::position0</a>[3] </td> </tr> </table> </div> @@ -132,12 +133,12 @@ damage segment point A position </div> </div><p> -<a class="anchor" name="cb0027abb64f7a1cc799493462a223ce"></a><!-- doxytag: member="NvBlastExtSegmentRadialDamageDesc::position1" ref="cb0027abb64f7a1cc799493462a223ce" args="[3]" --> +<a class="anchor" name="dc7ab153d9e1710cd8acca68d7005023"></a><!-- doxytag: member="NvBlastExtCapsuleRadialDamageDesc::position1" ref="dc7ab153d9e1710cd8acca68d7005023" args="[3]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#cb0027abb64f7a1cc799493462a223ce">NvBlastExtSegmentRadialDamageDesc::position1</a>[3] </td> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc::position1</a>[3] </td> </tr> </table> </div> diff --git a/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html new file mode 100644 index 0000000..928a62c --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html @@ -0,0 +1,54 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>NvBlastExtImpactSpreadDamageDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">damage</a></td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">maxRadius</a></td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">minRadius</a></td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">position</a></td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html new file mode 100644 index 0000000..3f920ac --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html @@ -0,0 +1,141 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: NvBlastExtImpactSpreadDamageDesc 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>NvBlastExtImpactSpreadDamageDesc Struct Reference</h1><!-- doxytag: class="NvBlastExtImpactSpreadDamageDesc" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> +<p> + +<p> +<a href="struct_nv_blast_ext_impact_spread_damage_desc-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">damage</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">normalized damage amount, range: [0, 1] (maximum health value to be reduced) <a href="#c74f4f9446d9ad9c4a21fbd6e13d7b85"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">maxRadius</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">outer radius of damage action <a href="#a5f0e610dad36b95f998e58437f8e6e5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">minRadius</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">inner radius of damage action <a href="#eef3b64563225c426a633f48faf7a9a9"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">position</a> [3]</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">origin of damage action <a href="#4f6ab8c0f2d45d4608dcc45bfa4bbd5f"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Impact Spread Damage Desc <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="c74f4f9446d9ad9c4a21fbd6e13d7b85"></a><!-- doxytag: member="NvBlastExtImpactSpreadDamageDesc::damage" ref="c74f4f9446d9ad9c4a21fbd6e13d7b85" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#c74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc::damage</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +normalized damage amount, range: [0, 1] (maximum health value to be reduced) +<p> + +</div> +</div><p> +<a class="anchor" name="a5f0e610dad36b95f998e58437f8e6e5"></a><!-- doxytag: member="NvBlastExtImpactSpreadDamageDesc::maxRadius" ref="a5f0e610dad36b95f998e58437f8e6e5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc::maxRadius</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +outer radius of damage action +<p> + +</div> +</div><p> +<a class="anchor" name="eef3b64563225c426a633f48faf7a9a9"></a><!-- doxytag: member="NvBlastExtImpactSpreadDamageDesc::minRadius" ref="eef3b64563225c426a633f48faf7a9a9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc::minRadius</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +inner radius of damage action +<p> + +</div> +</div><p> +<a class="anchor" name="4f6ab8c0f2d45d4608dcc45bfa4bbd5f"></a><!-- doxytag: member="NvBlastExtImpactSpreadDamageDesc::position" ref="4f6ab8c0f2d45d4608dcc45bfa4bbd5f" args="[3]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc::position</a>[3] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +origin of damage action +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_blast_ext_material-members.html b/docs/source_docs/files/struct_nv_blast_ext_material-members.html index f14fb46..166cda4 100644 --- a/docs/source_docs/files/struct_nv_blast_ext_material-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_material-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_ext_material.html b/docs/source_docs/files/struct_nv_blast_ext_material.html index d21d7f3..40bee13 100644 --- a/docs/source_docs/files/struct_nv_blast_ext_material.html +++ b/docs/source_docs/files/struct_nv_blast_ext_material.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -62,7 +63,7 @@ <tr><td class="mdescLeft"> </td><td class="mdescRight">min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage below 10% of health. <a href="#eeb4e2d2b81e234e12b9e627eb6cb1b4"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> -A few example damage shader implementations. Example of simple material. It is passed into damage shader, thus it is not used currently in any of them. The user can use it to filter and normalize before applying.<p> +Example of simple material. It is passed into damage shader, thus it is not used currently in any of them. The user can use it to filter and normalize before applying.<p> Material function implementers may choose their own set. <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="89d74e66909810438be664da3f42e2d5"></a><!-- doxytag: member="NvBlastExtMaterial::NvBlastExtMaterial" ref="89d74e66909810438be664da3f42e2d5" args="()" --> <div class="memitem"> diff --git a/docs/source_docs/files/struct_nv_blast_ext_program_params-members.html b/docs/source_docs/files/struct_nv_blast_ext_program_params-members.html new file mode 100644 index 0000000..fcc4d69 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_program_params-members.html @@ -0,0 +1,54 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>NvBlastExtProgramParams Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">accelerator</a></td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">damageDesc</a></td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">material</a></td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a>(const void *desc, const void *material_=nullptr, NvBlastExtDamageAccelerator *accelerator_=nullptr)</td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_blast_ext_program_params.html b/docs/source_docs/files/struct_nv_blast_ext_program_params.html new file mode 100644 index 0000000..84d0392 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_program_params.html @@ -0,0 +1,160 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: NvBlastExtProgramParams 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>NvBlastExtProgramParams Struct Reference</h1><!-- doxytag: class="NvBlastExtProgramParams" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> +<p> + +<p> +<a href="struct_nv_blast_ext_program_params-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a> (const void *desc, const void *material_=nullptr, <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> *accelerator_=nullptr)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">accelerator</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">damageDesc</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">array of damage descriptions <a href="#3efc46ea5212a5c4416bd028e3f907bc"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">material</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">pointer to material <a href="#6cc35cdab120293adfdc07f51dbf2b12"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Damage program params.<p> +Custom user params to be passed in shader functions. This structure hints recommended parameters layout, but it doesn't required to be this way.<p> +The idea of this 'hint' is that damage parameters are basically 2 entities: material + damage description. 1. Material is something that describes an actor properties (e.g. mass, stiffness, fragility) which are not expected to be changed often. 2. Damage description is something that describes particular damage event (e.g. position, radius and force of explosion).<p> +Also this damage program hints that there could be more than one damage event happening and processed per one shader call (for efficiency reasons). So different damage descriptions can be stacked and passed in one shader call (while material is kept the same obviously). <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="a445f80ac32f117dc11c1271e538c92c"></a><!-- doxytag: member="NvBlastExtProgramParams::NvBlastExtProgramParams" ref="a445f80ac32f117dc11c1271e538c92c" args="(const void *desc, const void *material_=nullptr, NvBlastExtDamageAccelerator *accelerator_=nullptr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NvBlastExtProgramParams::NvBlastExtProgramParams </td> + <td>(</td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>desc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const void * </td> + <td class="paramname"> <em>material_</em> = <code>nullptr</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td> + <td class="paramname"> <em>accelerator_</em> = <code>nullptr</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="428b6b1ea36416bd76310b42a67192c5"></a><!-- doxytag: member="NvBlastExtProgramParams::accelerator" ref="428b6b1ea36416bd76310b42a67192c5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="el" href="struct_nv_blast_ext_program_params.html#428b6b1ea36416bd76310b42a67192c5">NvBlastExtProgramParams::accelerator</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3efc46ea5212a5c4416bd028e3f907bc"></a><!-- doxytag: member="NvBlastExtProgramParams::damageDesc" ref="3efc46ea5212a5c4416bd028e3f907bc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const void* <a class="el" href="struct_nv_blast_ext_program_params.html#3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams::damageDesc</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +array of damage descriptions +<p> + +</div> +</div><p> +<a class="anchor" name="6cc35cdab120293adfdc07f51dbf2b12"></a><!-- doxytag: member="NvBlastExtProgramParams::material" ref="6cc35cdab120293adfdc07f51dbf2b12" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const void* <a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams::material</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +pointer to material +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html index 4072d8e..49568e0 100644 --- a/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html index 2fd54de..8a1dee6 100644 --- a/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html +++ b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html index 40474e9..14b28be 100644 --- a/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html index d30b503..7d37347 100644 --- a/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html +++ b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html new file mode 100644 index 0000000..786ea44 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html @@ -0,0 +1,54 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>NvBlastExtTriangleIntersectionDamageDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">damage</a></td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">position0</a></td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">position1</a></td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">position2</a></td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html new file mode 100644 index 0000000..693bb39 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html @@ -0,0 +1,141 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: NvBlastExtTriangleIntersectionDamageDesc 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>NvBlastExtTriangleIntersectionDamageDesc Struct Reference</h1><!-- doxytag: class="NvBlastExtTriangleIntersectionDamageDesc" --><code>#include <<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>></code> +<p> + +<p> +<a href="struct_nv_blast_ext_triangle_intersection_damage_desc-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">damage</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">normalized damage amount, range: [0, 1] (maximum health value to be reduced) <a href="#05f639df7fe680ee1dc98edda4ad4fa6"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">position0</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">triangle point A position <a href="#2ce313d5190f2b2705abcddce4c56d06"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">position1</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">triangle point B position <a href="#c4532a1c00e85c345d54beff07d61da5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">position2</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">triangle point C position <a href="#f4da706fc0cb7a98c8fb30ef4bd2f4c1"></a><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Triangle Intersection Damage Desc <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="05f639df7fe680ee1dc98edda4ad4fa6"></a><!-- doxytag: member="NvBlastExtTriangleIntersectionDamageDesc::damage" ref="05f639df7fe680ee1dc98edda4ad4fa6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc::damage</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +normalized damage amount, range: [0, 1] (maximum health value to be reduced) +<p> + +</div> +</div><p> +<a class="anchor" name="2ce313d5190f2b2705abcddce4c56d06"></a><!-- doxytag: member="NvBlastExtTriangleIntersectionDamageDesc::position0" ref="2ce313d5190f2b2705abcddce4c56d06" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc::position0</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +triangle point A position +<p> + +</div> +</div><p> +<a class="anchor" name="c4532a1c00e85c345d54beff07d61da5"></a><!-- doxytag: member="NvBlastExtTriangleIntersectionDamageDesc::position1" ref="c4532a1c00e85c345d54beff07d61da5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc::position1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +triangle point B position +<p> + +</div> +</div><p> +<a class="anchor" name="f4da706fc0cb7a98c8fb30ef4bd2f4c1"></a><!-- doxytag: member="NvBlastExtTriangleIntersectionDamageDesc::position2" ref="f4da706fc0cb7a98c8fb30ef4bd2f4c1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc::position2</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +triangle point C position +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_blast_family.html b/docs/source_docs/files/struct_nv_blast_family.html index 79a4a68..c4366c3 100644 --- a/docs/source_docs/files/struct_nv_blast_family.html +++ b/docs/source_docs/files/struct_nv_blast_family.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html b/docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html index b18d61a..ae2a527 100644 --- a/docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html +++ b/docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_fracture_buffers.html b/docs/source_docs/files/struct_nv_blast_fracture_buffers.html index 61198fd..cbea6b4 100644 --- a/docs/source_docs/files/struct_nv_blast_fracture_buffers.html +++ b/docs/source_docs/files/struct_nv_blast_fracture_buffers.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -61,7 +62,7 @@ </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Memory to be used by fracture functions.<p> -Used as input and output target. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#90905cf877bade454668e46621478840">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#88efac48b308c27be2742ed601bcb32f">NvBlastActorApplyFracture</a> </dd></dl> +Used as input and output target. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#befb2480ab1985d6fed58583050d57d2">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#88efac48b308c27be2742ed601bcb32f">NvBlastActorApplyFracture</a> </dd></dl> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="6e0a226d98a23de576d376c4bf9fc356"></a><!-- doxytag: member="NvBlastFractureBuffers::bondFractureCount" ref="6e0a226d98a23de576d376c4bf9fc356" args="" --> <div class="memitem"> diff --git a/docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html b/docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html index bc6efa8..5955ae9 100644 --- a/docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html +++ b/docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -40,15 +41,19 @@ </div> <div class="contents"> <h1>NvBlastGraphShaderActor Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">actorIndex</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">adjacencyPartition</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">adjacentBondIndices</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">adjacentNodeIndices</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">assetBonds</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">assetChunks</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">assetNodeCount</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">chunkIndices</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">familyBondHealths</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">firstGraphNodeIndex</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">graphNodeCount</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">graphNodeIndexLinks</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">nodeActorIndices</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">supportChunkHealths</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr> </table></div> <!-- start footer part --> diff --git a/docs/source_docs/files/struct_nv_blast_graph_shader_actor.html b/docs/source_docs/files/struct_nv_blast_graph_shader_actor.html index 0a14cd6..cec8284 100644 --- a/docs/source_docs/files/struct_nv_blast_graph_shader_actor.html +++ b/docs/source_docs/files/struct_nv_blast_graph_shader_actor.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> @@ -46,6 +47,9 @@ <a href="struct_nv_blast_graph_shader_actor-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">actorIndex</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Actor's index. <a href="#2692d368ec1c3a96345643b744920a4b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">adjacencyPartition</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph::adjacencyPartition</a>. <a href="#6e4ce5f47dabfa8657173e085f1708c9"></a><br></td></tr> @@ -61,6 +65,9 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">assetChunks</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">NvBlastChunks geometry in the <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>. <a href="#57bf267baa9b5397af645203592a0a40"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">assetNodeCount</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Asset node count. <a href="#eb7929bcf27fd95c49fdd5bd8909a9b9"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">chunkIndices</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Graph's map from node index to support chunk index. <a href="#7d93e1fd93ea0d30f9e7c580fabd89fa"></a><br></td></tr> @@ -70,15 +77,38 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">firstGraphNodeIndex</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Entry index for graphNodeIndexLinks. <a href="#c504dff11ba8d936e7dc508ce1e4d71e"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">graphNodeCount</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Actor's graph node count. <a href="#67e59c295b84a97dc493e2ac824fb0d7"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">graphNodeIndexLinks</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Linked index list of connected nodes. Traversable with nextIndex = graphNodeIndexLinks[currentIndex], terminates with 0xFFFFFFFF. <a href="#b33f3af55cf81d8cb0b3cce0504c2e51"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">nodeActorIndices</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Family's map from node index to actor index. <a href="#e890e417040d5998f4b6a0bc7a317aec"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const float * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">supportChunkHealths</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Actual chunk health values for dead chunk detection. <a href="#2dcbf1a8af0917a3989d356e1691ab26"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> A single actor's representation used by NvBlastGraphShaderFunction. <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="2692d368ec1c3a96345643b744920a4b"></a><!-- doxytag: member="NvBlastGraphShaderActor::actorIndex" ref="2692d368ec1c3a96345643b744920a4b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_blast_graph_shader_actor.html#2692d368ec1c3a96345643b744920a4b">NvBlastGraphShaderActor::actorIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Actor's index. +<p> + +</div> +</div><p> <a class="anchor" name="6e4ce5f47dabfa8657173e085f1708c9"></a><!-- doxytag: member="NvBlastGraphShaderActor::adjacencyPartition" ref="6e4ce5f47dabfa8657173e085f1708c9" args="" --> <div class="memitem"> <div class="memproto"> @@ -164,6 +194,23 @@ NvBlastChunks geometry in the <a class="el" href="struct_nv_blast_asset.html">Nv </div> </div><p> +<a class="anchor" name="eb7929bcf27fd95c49fdd5bd8909a9b9"></a><!-- doxytag: member="NvBlastGraphShaderActor::assetNodeCount" ref="eb7929bcf27fd95c49fdd5bd8909a9b9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">NvBlastGraphShaderActor::assetNodeCount</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Asset node count. +<p> + +</div> +</div><p> <a class="anchor" name="7d93e1fd93ea0d30f9e7c580fabd89fa"></a><!-- doxytag: member="NvBlastGraphShaderActor::chunkIndices" ref="7d93e1fd93ea0d30f9e7c580fabd89fa" args="" --> <div class="memitem"> <div class="memproto"> @@ -215,6 +262,23 @@ Entry index for graphNodeIndexLinks. </div> </div><p> +<a class="anchor" name="67e59c295b84a97dc493e2ac824fb0d7"></a><!-- doxytag: member="NvBlastGraphShaderActor::graphNodeCount" ref="67e59c295b84a97dc493e2ac824fb0d7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor::graphNodeCount</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Actor's graph node count. +<p> + +</div> +</div><p> <a class="anchor" name="b33f3af55cf81d8cb0b3cce0504c2e51"></a><!-- doxytag: member="NvBlastGraphShaderActor::graphNodeIndexLinks" ref="b33f3af55cf81d8cb0b3cce0504c2e51" args="" --> <div class="memitem"> <div class="memproto"> @@ -232,6 +296,23 @@ Linked index list of connected nodes. Traversable with nextIndex = graphNodeInde </div> </div><p> +<a class="anchor" name="e890e417040d5998f4b6a0bc7a317aec"></a><!-- doxytag: member="NvBlastGraphShaderActor::nodeActorIndices" ref="e890e417040d5998f4b6a0bc7a317aec" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const uint32_t* <a class="el" href="struct_nv_blast_graph_shader_actor.html#e890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor::nodeActorIndices</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Family's map from node index to actor index. +<p> + +</div> +</div><p> <a class="anchor" name="2dcbf1a8af0917a3989d356e1691ab26"></a><!-- doxytag: member="NvBlastGraphShaderActor::supportChunkHealths" ref="2dcbf1a8af0917a3989d356e1691ab26" args="" --> <div class="memitem"> <div class="memproto"> diff --git a/docs/source_docs/files/struct_nv_blast_i_d-members.html b/docs/source_docs/files/struct_nv_blast_i_d-members.html index 89da397..f4ad823 100644 --- a/docs/source_docs/files/struct_nv_blast_i_d-members.html +++ b/docs/source_docs/files/struct_nv_blast_i_d-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_i_d.html b/docs/source_docs/files/struct_nv_blast_i_d.html index c9adb86..27ce2b8 100644 --- a/docs/source_docs/files/struct_nv_blast_i_d.html +++ b/docs/source_docs/files/struct_nv_blast_i_d.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_message-members.html b/docs/source_docs/files/struct_nv_blast_message-members.html index 96fb96c..43be7bc 100644 --- a/docs/source_docs/files/struct_nv_blast_message-members.html +++ b/docs/source_docs/files/struct_nv_blast_message-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_message.html b/docs/source_docs/files/struct_nv_blast_message.html index 45b5544..dd2969e 100644 --- a/docs/source_docs/files/struct_nv_blast_message.html +++ b/docs/source_docs/files/struct_nv_blast_message.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_program_params.html b/docs/source_docs/files/struct_nv_blast_program_params.html deleted file mode 100644 index b8967bc..0000000 --- a/docs/source_docs/files/struct_nv_blast_program_params.html +++ /dev/null @@ -1,123 +0,0 @@ -<html> - <head> - <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: NvBlastProgramParams 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="blast_logo.png"> - <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">Class List</a> - <a class="qindex" href="functions.html">Class Members</a> - </center> - <hr class="second"> - </div> -<!-- Generated by Doxygen 1.5.8 --> -<div class="navigation" id="top"> - <div class="tabs"> - <ul> - <li><a href="main.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="namespaces.html"><span>Namespaces</span></a></li> - <li class="current"><a href="annotated.html"><span>Classes</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - </ul> - </div> - <div class="tabs"> - <ul> - <li><a href="annotated.html"><span>Class List</span></a></li> - <li><a href="classes.html"><span>Class Index</span></a></li> - <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> - <li><a href="functions.html"><span>Class Members</span></a></li> - </ul> - </div> -</div> -<div class="contents"> -<h1>NvBlastProgramParams Struct Reference</h1><!-- doxytag: class="NvBlastProgramParams" --><code>#include <<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>></code> -<p> - -<p> -<a href="struct_nv_blast_program_params-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 Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">damageDescBuffer</a></td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">array of damage descriptions <a href="#06148e3848aad3d50314fbcc1112ebaa"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">damageDescCount</a></td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">number of damage descriptions in array <a href="#bd83ddf22befbefb1e83b9f5b357a3d7"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">material</a></td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">pointer to material <a href="#c1f01f891ced7e44de751b4e398f6bca"></a><br></td></tr> -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -Damage program params.<p> -Custom user params to be passed in shader functions. This structure hints recommended parameters layout, but it doesn't required to be this way.<p> -The idea of this 'hint' is that damage parameters are basically 2 entities: material + damage description. 1. Material is something that describes an actor properties (e.g. mass, stiffness, fragility) which are not expected to be changed often. 2. Damage description is something that describes particular damage event (e.g. position, radius and force of explosion).<p> -Also this damage program hints that there could be more than one damage event happening and processed per one shader call (for efficiency reasons). So different damage descriptions can be stacked and passed in one shader call (while material is kept the same obviously). <hr><h2>Member Data Documentation</h2> -<a class="anchor" name="06148e3848aad3d50314fbcc1112ebaa"></a><!-- doxytag: member="NvBlastProgramParams::damageDescBuffer" ref="06148e3848aad3d50314fbcc1112ebaa" args="" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const void* <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams::damageDescBuffer</a> </td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -array of damage descriptions -<p> - -</div> -</div><p> -<a class="anchor" name="bd83ddf22befbefb1e83b9f5b357a3d7"></a><!-- doxytag: member="NvBlastProgramParams::damageDescCount" ref="bd83ddf22befbefb1e83b9f5b357a3d7" args="" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams::damageDescCount</a> </td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -number of damage descriptions in array -<p> - -</div> -</div><p> -<a class="anchor" name="c1f01f891ced7e44de751b4e398f6bca"></a><!-- doxytag: member="NvBlastProgramParams::material" ref="c1f01f891ced7e44de751b4e398f6bca" args="" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const void* <a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">NvBlastProgramParams::material</a> </td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -pointer to material -<p> - -</div> -</div><p> -<hr>The documentation for this struct was generated from the following file:<ul> -<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a></ul> -</div> -<!-- start footer part --> -<div class="footer"> -Copyright © 2015-2017 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> -</div> -</body> -</html> diff --git a/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html index 6f1c9ed..a9967ee 100644 --- a/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html +++ b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html index 46df205..c09b597 100644 --- a/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html +++ b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_support_graph-members.html b/docs/source_docs/files/struct_nv_blast_support_graph-members.html index 3e753f1..ef29bc3 100644 --- a/docs/source_docs/files/struct_nv_blast_support_graph-members.html +++ b/docs/source_docs/files/struct_nv_blast_support_graph-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_support_graph.html b/docs/source_docs/files/struct_nv_blast_support_graph.html index aa0623a..e52e615 100644 --- a/docs/source_docs/files/struct_nv_blast_support_graph.html +++ b/docs/source_docs/files/struct_nv_blast_support_graph.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_timers-members.html b/docs/source_docs/files/struct_nv_blast_timers-members.html index e1427b2..da5680d 100644 --- a/docs/source_docs/files/struct_nv_blast_timers-members.html +++ b/docs/source_docs/files/struct_nv_blast_timers-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_blast_timers.html b/docs/source_docs/files/struct_nv_blast_timers.html index 18501d9..c3c933a 100644 --- a/docs/source_docs/files/struct_nv_blast_timers.html +++ b/docs/source_docs/files/struct_nv_blast_timers.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_pack_validation-members.html b/docs/source_docs/files/struct_nv_pack_validation-members.html index b6acb83..0f02007 100644 --- a/docs/source_docs/files/struct_nv_pack_validation-members.html +++ b/docs/source_docs/files/struct_nv_pack_validation-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nv_pack_validation.html b/docs/source_docs/files/struct_nv_pack_validation.html index 2e1d72f..57bef83 100644 --- a/docs/source_docs/files/struct_nv_pack_validation.html +++ b/docs/source_docs/files/struct_nv_pack_validation.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_bounds3-members.html b/docs/source_docs/files/struct_nvc_bounds3-members.html index e883d21..44e4c75 100644 --- a/docs/source_docs/files/struct_nvc_bounds3-members.html +++ b/docs/source_docs/files/struct_nvc_bounds3-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_bounds3.html b/docs/source_docs/files/struct_nvc_bounds3.html index 547ff33..fc932f8 100644 --- a/docs/source_docs/files/struct_nvc_bounds3.html +++ b/docs/source_docs/files/struct_nvc_bounds3.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_mat33-members.html b/docs/source_docs/files/struct_nvc_mat33-members.html index de45e3e..ec72d4e 100644 --- a/docs/source_docs/files/struct_nvc_mat33-members.html +++ b/docs/source_docs/files/struct_nvc_mat33-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_mat33.html b/docs/source_docs/files/struct_nvc_mat33.html index 7b3016b..4057a7f 100644 --- a/docs/source_docs/files/struct_nvc_mat33.html +++ b/docs/source_docs/files/struct_nvc_mat33.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_mat34-members.html b/docs/source_docs/files/struct_nvc_mat34-members.html index 5de5d5d..5966b35 100644 --- a/docs/source_docs/files/struct_nvc_mat34-members.html +++ b/docs/source_docs/files/struct_nvc_mat34-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_mat34.html b/docs/source_docs/files/struct_nvc_mat34.html index 1704e99..3d10bbd 100644 --- a/docs/source_docs/files/struct_nvc_mat34.html +++ b/docs/source_docs/files/struct_nvc_mat34.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_mat44-members.html b/docs/source_docs/files/struct_nvc_mat44-members.html index 67c3a54..7cd5aa2 100644 --- a/docs/source_docs/files/struct_nvc_mat44-members.html +++ b/docs/source_docs/files/struct_nvc_mat44-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_mat44.html b/docs/source_docs/files/struct_nvc_mat44.html index a8a1eaa..63c6bdc 100644 --- a/docs/source_docs/files/struct_nvc_mat44.html +++ b/docs/source_docs/files/struct_nvc_mat44.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_plane-members.html b/docs/source_docs/files/struct_nvc_plane-members.html index 5b2d73c..9dcc0c4 100644 --- a/docs/source_docs/files/struct_nvc_plane-members.html +++ b/docs/source_docs/files/struct_nvc_plane-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_plane.html b/docs/source_docs/files/struct_nvc_plane.html index c3747eb..4daef20 100644 --- a/docs/source_docs/files/struct_nvc_plane.html +++ b/docs/source_docs/files/struct_nvc_plane.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_quat-members.html b/docs/source_docs/files/struct_nvc_quat-members.html index ac4a074..780f225 100644 --- a/docs/source_docs/files/struct_nvc_quat-members.html +++ b/docs/source_docs/files/struct_nvc_quat-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_quat.html b/docs/source_docs/files/struct_nvc_quat.html index 06e8b72..73f63bb 100644 --- a/docs/source_docs/files/struct_nvc_quat.html +++ b/docs/source_docs/files/struct_nvc_quat.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_transform-members.html b/docs/source_docs/files/struct_nvc_transform-members.html index be951d1..6c5b0f7 100644 --- a/docs/source_docs/files/struct_nvc_transform-members.html +++ b/docs/source_docs/files/struct_nvc_transform-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_transform.html b/docs/source_docs/files/struct_nvc_transform.html index 2dd005c..7db7d01 100644 --- a/docs/source_docs/files/struct_nvc_transform.html +++ b/docs/source_docs/files/struct_nvc_transform.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec2-members.html b/docs/source_docs/files/struct_nvc_vec2-members.html index 784caa3..80eb858 100644 --- a/docs/source_docs/files/struct_nvc_vec2-members.html +++ b/docs/source_docs/files/struct_nvc_vec2-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec2.html b/docs/source_docs/files/struct_nvc_vec2.html index 6a753b4..6be7441 100644 --- a/docs/source_docs/files/struct_nvc_vec2.html +++ b/docs/source_docs/files/struct_nvc_vec2.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec2i-members.html b/docs/source_docs/files/struct_nvc_vec2i-members.html index 389f70c..cbc5ab6 100644 --- a/docs/source_docs/files/struct_nvc_vec2i-members.html +++ b/docs/source_docs/files/struct_nvc_vec2i-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec2i.html b/docs/source_docs/files/struct_nvc_vec2i.html index e97477f..e5af553 100644 --- a/docs/source_docs/files/struct_nvc_vec2i.html +++ b/docs/source_docs/files/struct_nvc_vec2i.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec3-members.html b/docs/source_docs/files/struct_nvc_vec3-members.html index e3f1af4..9e09dd0 100644 --- a/docs/source_docs/files/struct_nvc_vec3-members.html +++ b/docs/source_docs/files/struct_nvc_vec3-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec3.html b/docs/source_docs/files/struct_nvc_vec3.html index 5f28d52..7197a57 100644 --- a/docs/source_docs/files/struct_nvc_vec3.html +++ b/docs/source_docs/files/struct_nvc_vec3.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec3i-members.html b/docs/source_docs/files/struct_nvc_vec3i-members.html index 5bbb052..25afd7c 100644 --- a/docs/source_docs/files/struct_nvc_vec3i-members.html +++ b/docs/source_docs/files/struct_nvc_vec3i-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec3i.html b/docs/source_docs/files/struct_nvc_vec3i.html index 53f1277..12cedee 100644 --- a/docs/source_docs/files/struct_nvc_vec3i.html +++ b/docs/source_docs/files/struct_nvc_vec3i.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec4-members.html b/docs/source_docs/files/struct_nvc_vec4-members.html index 5f1855d..47e8376 100644 --- a/docs/source_docs/files/struct_nvc_vec4-members.html +++ b/docs/source_docs/files/struct_nvc_vec4-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec4.html b/docs/source_docs/files/struct_nvc_vec4.html index 984f12a..af2a640 100644 --- a/docs/source_docs/files/struct_nvc_vec4.html +++ b/docs/source_docs/files/struct_nvc_vec4.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec4i-members.html b/docs/source_docs/files/struct_nvc_vec4i-members.html index d61ea26..072da3a 100644 --- a/docs/source_docs/files/struct_nvc_vec4i-members.html +++ b/docs/source_docs/files/struct_nvc_vec4i-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_nvc_vec4i.html b/docs/source_docs/files/struct_nvc_vec4i.html index fd33219..11316f1 100644 --- a/docs/source_docs/files/struct_nvc_vec4i.html +++ b/docs/source_docs/files/struct_nvc_vec4i.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_material-members.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_material-members.html new file mode 100644 index 0000000..aa5c045 --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_material-members.html @@ -0,0 +1,57 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::Material Member List</h1>This is the complete list of members for <a class="el" href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html#d884b944feaf4f4e3ddad268e9d4bebe">m_ambientIntensity</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html#6c6e1d25e3ad8bcf8c176793a5473f75">m_diffuseColor</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html#941954b7652d10a4fa2b4eb53fa1ade2">m_emissiveColor</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html#31beb306c73cae16dab9d178dd07a6df">m_shininess</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html#23f2db8780ccb57ae31586ddba757ed8">m_specularColor</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html#aa398deb7f864c6e6e63d0d5c72f8a26">m_transparency</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html#fdefe33c5c28cb9c439aa300780fb78b">Material</a>(void)</td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a></td><td><code> [inline]</code></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_material.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_material.html new file mode 100644 index 0000000..d87069c --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_material.html @@ -0,0 +1,188 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::Material 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="struct_v_h_a_c_d_1_1_material.html">Material</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::Material Struct Reference</h1><!-- doxytag: class="VHACD::Material" --><code>#include <<a class="el" href="vhacd_mesh_8h-source.html">vhacdMesh.h</a>></code> +<p> + +<p> +<a href="struct_v_h_a_c_d_1_1_material-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_material.html#fdefe33c5c28cb9c439aa300780fb78b">Material</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_material.html#d884b944feaf4f4e3ddad268e9d4bebe">m_ambientIntensity</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_material.html#6c6e1d25e3ad8bcf8c176793a5473f75">m_diffuseColor</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_material.html#941954b7652d10a4fa2b4eb53fa1ade2">m_emissiveColor</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_material.html#31beb306c73cae16dab9d178dd07a6df">m_shininess</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_material.html#23f2db8780ccb57ae31586ddba757ed8">m_specularColor</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_material.html#aa398deb7f864c6e6e63d0d5c72f8a26">m_transparency</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="fdefe33c5c28cb9c439aa300780fb78b"></a><!-- doxytag: member="VHACD::Material::Material" ref="fdefe33c5c28cb9c439aa300780fb78b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VHACD::Material::Material </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="d884b944feaf4f4e3ddad268e9d4bebe"></a><!-- doxytag: member="VHACD::Material::m_ambientIntensity" ref="d884b944feaf4f4e3ddad268e9d4bebe" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="struct_v_h_a_c_d_1_1_material.html#d884b944feaf4f4e3ddad268e9d4bebe">VHACD::Material::m_ambientIntensity</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6c6e1d25e3ad8bcf8c176793a5473f75"></a><!-- doxytag: member="VHACD::Material::m_diffuseColor" ref="6c6e1d25e3ad8bcf8c176793a5473f75" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double> <a class="el" href="struct_v_h_a_c_d_1_1_material.html#6c6e1d25e3ad8bcf8c176793a5473f75">VHACD::Material::m_diffuseColor</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="941954b7652d10a4fa2b4eb53fa1ade2"></a><!-- doxytag: member="VHACD::Material::m_emissiveColor" ref="941954b7652d10a4fa2b4eb53fa1ade2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double> <a class="el" href="struct_v_h_a_c_d_1_1_material.html#941954b7652d10a4fa2b4eb53fa1ade2">VHACD::Material::m_emissiveColor</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="31beb306c73cae16dab9d178dd07a6df"></a><!-- doxytag: member="VHACD::Material::m_shininess" ref="31beb306c73cae16dab9d178dd07a6df" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="struct_v_h_a_c_d_1_1_material.html#31beb306c73cae16dab9d178dd07a6df">VHACD::Material::m_shininess</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="23f2db8780ccb57ae31586ddba757ed8"></a><!-- doxytag: member="VHACD::Material::m_specularColor" ref="23f2db8780ccb57ae31586ddba757ed8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double> <a class="el" href="struct_v_h_a_c_d_1_1_material.html#23f2db8780ccb57ae31586ddba757ed8">VHACD::Material::m_specularColor</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="aa398deb7f864c6e6e63d0d5c72f8a26"></a><!-- doxytag: member="VHACD::Material::m_transparency" ref="aa398deb7f864c6e6e63d0d5c72f8a26" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="struct_v_h_a_c_d_1_1_material.html#aa398deb7f864c6e6e63d0d5c72f8a26">VHACD::Material::m_transparency</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_mesh_8h-source.html">vhacdMesh.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane-members.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane-members.html new file mode 100644 index 0000000..2835f03 --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane-members.html @@ -0,0 +1,56 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::Plane Member List</h1>This is the complete list of members for <a class="el" href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#692ccd9dc1e6eade8bb11730cab7ac3a">m_a</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#e51bf4007b4aedffb95e02b691a13462">m_axis</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#8496c092615c92df2e4743daf31b3c35">m_b</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#36aaeb25032a65c6c576ee105c08d985">m_c</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#d657a5607baca7ab7f534e1c2b952ab8">m_d</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#edf32ee1ad177055524e137f788bff24">m_index</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane.html new file mode 100644 index 0000000..4bfbb31 --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane.html @@ -0,0 +1,164 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::Plane 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::Plane Struct Reference</h1><!-- doxytag: class="VHACD::Plane" --><code>#include <<a class="el" href="vhacd_mesh_8h-source.html">vhacdMesh.h</a>></code> +<p> + +<p> +<a href="struct_v_h_a_c_d_1_1_plane-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#692ccd9dc1e6eade8bb11730cab7ac3a">m_a</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#e51bf4007b4aedffb95e02b691a13462">m_axis</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#8496c092615c92df2e4743daf31b3c35">m_b</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#36aaeb25032a65c6c576ee105c08d985">m_c</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#d657a5607baca7ab7f534e1c2b952ab8">m_d</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">short </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_plane.html#edf32ee1ad177055524e137f788bff24">m_index</a></td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="692ccd9dc1e6eade8bb11730cab7ac3a"></a><!-- doxytag: member="VHACD::Plane::m_a" ref="692ccd9dc1e6eade8bb11730cab7ac3a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#692ccd9dc1e6eade8bb11730cab7ac3a">VHACD::Plane::m_a</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e51bf4007b4aedffb95e02b691a13462"></a><!-- doxytag: member="VHACD::Plane::m_axis" ref="e51bf4007b4aedffb95e02b691a13462" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#e51bf4007b4aedffb95e02b691a13462">VHACD::Plane::m_axis</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8496c092615c92df2e4743daf31b3c35"></a><!-- doxytag: member="VHACD::Plane::m_b" ref="8496c092615c92df2e4743daf31b3c35" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#8496c092615c92df2e4743daf31b3c35">VHACD::Plane::m_b</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="36aaeb25032a65c6c576ee105c08d985"></a><!-- doxytag: member="VHACD::Plane::m_c" ref="36aaeb25032a65c6c576ee105c08d985" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#36aaeb25032a65c6c576ee105c08d985">VHACD::Plane::m_c</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d657a5607baca7ab7f534e1c2b952ab8"></a><!-- doxytag: member="VHACD::Plane::m_d" ref="d657a5607baca7ab7f534e1c2b952ab8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#d657a5607baca7ab7f534e1c2b952ab8">VHACD::Plane::m_d</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="edf32ee1ad177055524e137f788bff24"></a><!-- doxytag: member="VHACD::Plane::m_index" ref="edf32ee1ad177055524e137f788bff24" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">short <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#edf32ee1ad177055524e137f788bff24">VHACD::Plane::m_index</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_mesh_8h-source.html">vhacdMesh.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron-members.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron-members.html new file mode 100644 index 0000000..4977a05 --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron-members.html @@ -0,0 +1,52 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::Tetrahedron Member List</h1>This is the complete list of members for <a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">VHACD::Tetrahedron</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#2b4f0de03ae20f6ee8c98c9492e08059">m_data</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">VHACD::Tetrahedron</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#4004d7740feb648a808ab3a7a1ce3c20">m_pts</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">VHACD::Tetrahedron</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron.html new file mode 100644 index 0000000..3ed46cf --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron.html @@ -0,0 +1,96 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::Tetrahedron 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::Tetrahedron Struct Reference</h1><!-- doxytag: class="VHACD::Tetrahedron" --><code>#include <<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a>></code> +<p> + +<p> +<a href="struct_v_h_a_c_d_1_1_tetrahedron-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#2b4f0de03ae20f6ee8c98c9492e08059">m_data</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#4004d7740feb648a808ab3a7a1ce3c20">m_pts</a> [4]</td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="2b4f0de03ae20f6ee8c98c9492e08059"></a><!-- doxytag: member="VHACD::Tetrahedron::m_data" ref="2b4f0de03ae20f6ee8c98c9492e08059" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned char <a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#2b4f0de03ae20f6ee8c98c9492e08059">VHACD::Tetrahedron::m_data</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4004d7740feb648a808ab3a7a1ce3c20"></a><!-- doxytag: member="VHACD::Tetrahedron::m_pts" ref="4004d7740feb648a808ab3a7a1ce3c20" args="[4]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a><double> <a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#4004d7740feb648a808ab3a7a1ce3c20">VHACD::Tetrahedron::m_pts</a>[4] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel-members.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel-members.html new file mode 100644 index 0000000..669e6f1 --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel-members.html @@ -0,0 +1,52 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>VHACD::Voxel Member List</h1>This is the complete list of members for <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">VHACD::Voxel</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#cef17cfff054e7c5fe7238da6994c8e8">m_coord</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">VHACD::Voxel</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#a548eabd1553d3496598f88ba721fdac">m_data</a></td><td><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">VHACD::Voxel</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel.html new file mode 100644 index 0000000..cbf81ea --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel.html @@ -0,0 +1,96 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: VHACD::Voxel 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>::<a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> + </div> +</div> +<div class="contents"> +<h1>VHACD::Voxel Struct Reference</h1><!-- doxytag: class="VHACD::Voxel" --><code>#include <<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a>></code> +<p> + +<p> +<a href="struct_v_h_a_c_d_1_1_voxel-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">short </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#cef17cfff054e7c5fe7238da6994c8e8">m_coord</a> [3]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">short </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#a548eabd1553d3496598f88ba721fdac">m_data</a></td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="cef17cfff054e7c5fe7238da6994c8e8"></a><!-- doxytag: member="VHACD::Voxel::m_coord" ref="cef17cfff054e7c5fe7238da6994c8e8" args="[3]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">short <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#cef17cfff054e7c5fe7238da6994c8e8">VHACD::Voxel::m_coord</a>[3] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a548eabd1553d3496598f88ba721fdac"></a><!-- doxytag: member="VHACD::Voxel::m_data" ref="a548eabd1553d3496598f88ba721fdac" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">short <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#a548eabd1553d3496598f88ba721fdac">VHACD::Voxel::m_data</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/structbt_aligned_allocator_1_1rebind-members.html b/docs/source_docs/files/structbt_aligned_allocator_1_1rebind-members.html new file mode 100644 index 0000000..92e9701 --- /dev/null +++ b/docs/source_docs/files/structbt_aligned_allocator_1_1rebind-members.html @@ -0,0 +1,51 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O > Member List</h1>This is the complete list of members for <a class="el" href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O ></a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structbt_aligned_allocator_1_1rebind.html#0d5a44097d263bb5af68ff9030c60d61">other</a> typedef</td><td><a class="el" href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O ></a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/structbt_aligned_allocator_1_1rebind.html b/docs/source_docs/files/structbt_aligned_allocator_1_1rebind.html new file mode 100644 index 0000000..e78cdba --- /dev/null +++ b/docs/source_docs/files/structbt_aligned_allocator_1_1rebind.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O > Struct Template 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>::<a class="el" href="structbt_aligned_allocator_1_1rebind.html">rebind</a> + </div> +</div> +<div class="contents"> +<h1>btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O > Struct Template Reference</h1><!-- doxytag: class="btAlignedAllocator::rebind" --><code>#include <<a class="el" href="bt_aligned_allocator_8h-source.html">btAlignedAllocator.h</a>></code> +<p> + +<p> +<a href="structbt_aligned_allocator_1_1rebind-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">typedef <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< O, <br class="typebreak"> +Alignment > </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_aligned_allocator_1_1rebind.html#0d5a44097d263bb5af68ff9030c60d61">other</a></td></tr> + +</table> +<h3>template<typename T, unsigned Alignment><br> +template<typename O><br> + struct btAlignedAllocator< T, Alignment >::rebind< O ></h3> + +<hr><h2>Member Typedef Documentation</h2> +<a class="anchor" name="0d5a44097d263bb5af68ff9030c60d61"></a><!-- doxytag: member="btAlignedAllocator::rebind::other" ref="0d5a44097d263bb5af68ff9030c60d61" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> +<div class="memtemplate"> +template<typename O > </div> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a><O, Alignment> <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator::rebind</a>< O >::<a class="el" href="classbt_aligned_allocator.html">other</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_aligned_allocator_8h-source.html">btAlignedAllocator.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/structbt_typed_object-members.html b/docs/source_docs/files/structbt_typed_object-members.html new file mode 100644 index 0000000..2e92106 --- /dev/null +++ b/docs/source_docs/files/structbt_typed_object-members.html @@ -0,0 +1,53 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btTypedObject Member List</h1>This is the complete list of members for <a class="el" href="structbt_typed_object.html">btTypedObject</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structbt_typed_object.html#f10da9ddb749e24940da236199d920cd">btTypedObject</a>(int32_t objectType)</td><td><a class="el" href="structbt_typed_object.html">btTypedObject</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structbt_typed_object.html#89ec4b523dcc4749bf902dea09a7419c">getObjectType</a>() const </td><td><a class="el" href="structbt_typed_object.html">btTypedObject</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="structbt_typed_object.html#c600a3119429dab41dc6b4ca64762ee2">m_objectType</a></td><td><a class="el" href="structbt_typed_object.html">btTypedObject</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/structbt_typed_object.html b/docs/source_docs/files/structbt_typed_object.html new file mode 100644 index 0000000..2ad02fc --- /dev/null +++ b/docs/source_docs/files/structbt_typed_object.html @@ -0,0 +1,127 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: btTypedObject 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btTypedObject Struct Reference</h1><!-- doxytag: class="btTypedObject" -->rudimentary class to provide type info +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="bt_scalar_8h-source.html">btScalar.h</a>></code> +<p> + +<p> +<a href="structbt_typed_object-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 Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_typed_object.html#f10da9ddb749e24940da236199d920cd">btTypedObject</a> (int32_t objectType)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_typed_object.html#89ec4b523dcc4749bf902dea09a7419c">getObjectType</a> () const </td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_typed_object.html#c600a3119429dab41dc6b4ca64762ee2">m_objectType</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +rudimentary class to provide type info <hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="f10da9ddb749e24940da236199d920cd"></a><!-- doxytag: member="btTypedObject::btTypedObject" ref="f10da9ddb749e24940da236199d920cd" args="(int32_t objectType)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">btTypedObject::btTypedObject </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>objectType</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="89ec4b523dcc4749bf902dea09a7419c"></a><!-- doxytag: member="btTypedObject::getObjectType" ref="89ec4b523dcc4749bf902dea09a7419c" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int32_t btTypedObject::getObjectType </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="c600a3119429dab41dc6b4ca64762ee2"></a><!-- doxytag: member="btTypedObject::m_objectType" ref="c600a3119429dab41dc6b4ca64762ee2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int32_t <a class="el" href="structbt_typed_object.html#c600a3119429dab41dc6b4ca64762ee2">btTypedObject::m_objectType</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_scalar_8h-source.html">btScalar.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/structbt_vector3_double_data-members.html b/docs/source_docs/files/structbt_vector3_double_data-members.html new file mode 100644 index 0000000..c4307ce --- /dev/null +++ b/docs/source_docs/files/structbt_vector3_double_data-members.html @@ -0,0 +1,51 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btVector3DoubleData Member List</h1>This is the complete list of members for <a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structbt_vector3_double_data.html#69c991016e883f0320d5c646f56d243e">m_floats</a></td><td><a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/structbt_vector3_double_data.html b/docs/source_docs/files/structbt_vector3_double_data.html new file mode 100644 index 0000000..9638d29 --- /dev/null +++ b/docs/source_docs/files/structbt_vector3_double_data.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: btVector3DoubleData 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btVector3DoubleData Struct Reference</h1><!-- doxytag: class="btVector3DoubleData" --><code>#include <<a class="el" href="bt_vector3_8h-source.html">btVector3.h</a>></code> +<p> + +<p> +<a href="structbt_vector3_double_data-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_vector3_double_data.html#69c991016e883f0320d5c646f56d243e">m_floats</a> [4]</td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="69c991016e883f0320d5c646f56d243e"></a><!-- doxytag: member="btVector3DoubleData::m_floats" ref="69c991016e883f0320d5c646f56d243e" args="[4]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="structbt_vector3_double_data.html#69c991016e883f0320d5c646f56d243e">btVector3DoubleData::m_floats</a>[4] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_vector3_8h-source.html">btVector3.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/structbt_vector3_float_data-members.html b/docs/source_docs/files/structbt_vector3_float_data-members.html new file mode 100644 index 0000000..ab1f2cc --- /dev/null +++ b/docs/source_docs/files/structbt_vector3_float_data-members.html @@ -0,0 +1,51 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btVector3FloatData Member List</h1>This is the complete list of members for <a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="structbt_vector3_float_data.html#b246fb8dc0af06cfb3260d836591dc46">m_floats</a></td><td><a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/structbt_vector3_float_data.html b/docs/source_docs/files/structbt_vector3_float_data.html new file mode 100644 index 0000000..7817f16 --- /dev/null +++ b/docs/source_docs/files/structbt_vector3_float_data.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: btVector3FloatData 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btVector3FloatData Struct Reference</h1><!-- doxytag: class="btVector3FloatData" --><code>#include <<a class="el" href="bt_vector3_8h-source.html">btVector3.h</a>></code> +<p> + +<p> +<a href="structbt_vector3_float_data-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 Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_vector3_float_data.html#b246fb8dc0af06cfb3260d836591dc46">m_floats</a> [4]</td></tr> + +</table> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="b246fb8dc0af06cfb3260d836591dc46"></a><!-- doxytag: member="btVector3FloatData::m_floats" ref="b246fb8dc0af06cfb3260d836591dc46" args="[4]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="structbt_vector3_float_data.html#b246fb8dc0af06cfb3260d836591dc46">btVector3FloatData::m_floats</a>[4] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_vector3_8h-source.html">btVector3.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html index 62a6f51..989cff1 100644 --- a/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html +++ b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html index c8970fb..e2dc059 100644 --- a/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html +++ b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html @@ -23,6 +23,7 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> diff --git a/docs/source_docs/files/todo.html b/docs/source_docs/files/todo.html new file mode 100644 index 0000000..9a333c3 --- /dev/null +++ b/docs/source_docs/files/todo.html @@ -0,0 +1,45 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Todo List</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li class="current"><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1><a class="anchor" name="todo">Todo List </a></h1><a class="anchor" name="_todo000001"></a> <dl> +<dt>Member <a class="el" href="bt_scalar_8h.html#38c30fdd0ea2558373a1b6e41c77d9d2">ATTRIBUTE_ALIGNED16</a> </dt> +<dd>: check out alignment methods for other platforms/compilers define <a class="el" href="bt_scalar_8h.html#38c30fdd0ea2558373a1b6e41c77d9d2">ATTRIBUTE_ALIGNED16(a)</a> a __attribute__ ((aligned (16))) define <a class="el" href="bt_scalar_8h.html#f70e8b45dc0ad52b962f128ce45365dc">ATTRIBUTE_ALIGNED64(a)</a> a __attribute__ ((aligned (64))) define <a class="el" href="bt_scalar_8h.html#cb9392bc9b30095ec1ff9d98576b47e4">ATTRIBUTE_ALIGNED128(a)</a> a __attribute__ ((aligned (128))) </dd> +</dl> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/tree.html b/docs/source_docs/files/tree.html index cd7027a..b3c608e 100644 --- a/docs/source_docs/files/tree.html +++ b/docs/source_docs/files/tree.html @@ -63,6 +63,7 @@ <div class="directory"> <h3 class="swap"><span>NVIDIA(R) Blast(R) SDK 1.1 Source Reference</span></h3> <div style="display: block;"> + <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="todo.html" target="basefrm">Todo List</a></p> <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="modules.html" target="basefrm">Modules</a></p> <div id="folder1"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder2', this)"/><a class="el" href="group__foundation.html" target="basefrm">Foundation</a></p> @@ -164,8 +165,8 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html" target="basefrm">Nv::Blast::ApexImporter::ApexImportTool</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html" target="basefrm">Nv::Blast::ApexImporter::ApexReleaser</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_array.html" target="basefrm">Nv::Blast::Array< T ></a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_asset.html" target="basefrm">Nv::Blast::Asset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html" target="basefrm">Nv::Blast::Serialization::Asset</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_asset.html" target="basefrm">Nv::Blast::Asset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::Asset::Asset::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::Asset::Asset::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html" target="basefrm">Nv::Blast::Asset::Asset::ChunkAnnotation</a></p> @@ -179,13 +180,28 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html" target="basefrm">Nv::Blast::BondGenerationConfig</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html" target="basefrm">Nv::Blast::BooleanConf</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html" target="basefrm">Nv::Blast::BooleanEvaluator</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_aligned_allocator.html" target="basefrm">btAlignedAllocator< T, Alignment ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structbt_aligned_allocator_1_1rebind.html" target="basefrm">btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_aligned_object_array.html" target="basefrm">btAlignedObjectArray< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_aligned_object_array_1_1less.html" target="basefrm">btAlignedObjectArray< T >::btAlignedObjectArray::less</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_convex_hull_computer.html" target="basefrm">btConvexHullComputer</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_convex_hull_computer_1_1_edge.html" target="basefrm">btConvexHullComputer::btConvexHullComputer::Edge</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structbt_typed_object.html" target="basefrm">btTypedObject</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structbt_vector3_double_data.html" target="basefrm">btVector3DoubleData</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structbt_vector3_float_data.html" target="basefrm">btVector3FloatData</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_vector4.html" target="basefrm">btVector4</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html" target="basefrm">Nv::Blast::ChunkDepthFirstIt</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html" target="basefrm">Nv::Blast::ChunkInfo</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html" target="basefrm">VHACD::CircularList< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html" target="basefrm">VHACD::CircularListElement< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html" target="basefrm">Nv::Blast::CollisionHull</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html" target="basefrm">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html" target="basefrm">Nv::Blast::CollisionHullImpl</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html" target="basefrm">Nv::Blast::CollisionParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html" target="basefrm">Nv::Blast::ConvexMeshBuilder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html" target="basefrm">Nv::Blast::ConvexMeshBuilderImpl</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html" target="basefrm">Nv::Blast::DebugBuffer</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html" target="basefrm">Nv::Blast::DebugLine</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html" target="basefrm">Nv::Blast::ApexImporter::DefaultReleaser< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html" target="basefrm">Nv::Blast::DLink</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_d_list.html" target="basefrm">Nv::Blast::DList</a></p> @@ -202,6 +218,9 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html" target="basefrm">Nv::Blast::ExporterMeshData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html" target="basefrm">Nv::Blast::ExtAtomicCounter</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html" target="basefrm">Nv::Blast::ExtCustomProfiler</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html" target="basefrm">Nv::Blast::ExtDamageAcceleratorInternal</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html" target="basefrm">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html" target="basefrm">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html" target="basefrm">Nv::Blast::ExtForceMode</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html" target="basefrm">Nv::Blast::ExtGroupTaskManager</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html" target="basefrm">Nv::Blast::ExtGroupTaskManagerImpl</a></p> @@ -216,8 +235,8 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html" target="basefrm">Nv::Blast::ExtProfileData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html" target="basefrm">Nv::Blast::ExtPxActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html" target="basefrm">Nv::Blast::ExtPxActorDescTemplate</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::ExtPxAsset</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a></p> @@ -225,8 +244,8 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html" target="basefrm">Nv::Blast::ExtPxChunk</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline</a></p> @@ -239,8 +258,8 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html" target="basefrm">Nv::Blast::ExtPxShapeDescTemplate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html" target="basefrm">Nv::Blast::ExtPxSpawnSettings</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html" target="basefrm">Nv::Blast::ExtPxStressSolver</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html" target="basefrm">Nv::Blast::ExtPxSubchunk</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a></p> @@ -275,11 +294,16 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html" target="basefrm">Nv::Blast::FixedBitmap</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html" target="basefrm">Nv::Blast::FixedBoolArray</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html" target="basefrm">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html" target="basefrm">Nv::Blast::FixedQueue< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html" target="basefrm">FLOAT_MATH::fm_Tesselate</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html" target="basefrm">FLOAT_MATH::fm_Triangulate</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html" target="basefrm">FLOAT_MATH::fm_VertexIndex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html" target="basefrm">Nv::Blast::FractureTool</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html" target="basefrm">Nv::Blast::FractureToolImpl</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html" target="basefrm">physx::shdfnd::Hash< NvBlastID ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html" target="basefrm">Nv::Blast::HashMap< Key, Value, HashFn ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html" target="basefrm">Nv::Blast::HashSet< Key, HashFn ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html" target="basefrm">VHACD::ICHull</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html" target="basefrm">Nv::Blast::IFbxFileReader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html" target="basefrm">Nv::Blast::IMeshFileReader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html" target="basefrm">Nv::Blast::IMeshFileWriter</a></p> @@ -288,31 +312,40 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html" target="basefrm">Nv::Blast::InlineArray< T, N ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html" target="basefrm">Nv::Blast::IntersectionTestingAccelerator</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html" target="basefrm">Nv::Blast::IteratorBase< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html" target="basefrm">VHACD::IVHACD</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html" target="basefrm">VHACD::IVHACD::IVHACD::Constraint</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html" target="basefrm">VHACD::IVHACD::IVHACD::ConvexHull</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html" target="basefrm">VHACD::IVHACD::IVHACD::IUserCallback</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html" target="basefrm">VHACD::IVHACD::IVHACD::IUserLogger</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html" target="basefrm">VHACD::IVHACD::IVHACD::Parameters</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html" target="basefrm">Nv::Blast::JsonCollisionExporter</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_less.html" target="basefrm">Nv::Blast::Less< A ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html" target="basefrm">Nv::Blast::LListIt< IndexType ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html" target="basefrm">Nv::Blast::LlObjectTypeID</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html" target="basefrm">Nv::Blast::LocalBuffer< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_v_h_a_c_d_1_1_material.html" target="basefrm">VHACD::Material</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_mesh.html" target="basefrm">VHACD::Mesh</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh.html" target="basefrm">Nv::Blast::Mesh</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html" target="basefrm">Nv::Blast::MeshCleaner</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html" target="basefrm">Nv::Blast::MeshCleanerImpl</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html" target="basefrm">Nv::Blast::MeshImpl</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html" target="basefrm">Nv::Blast::MeshNoiser</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_mutex.html" target="basefrm">VHACD::Mutex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_actor.html" target="basefrm">NvBlastActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_actor_desc.html" target="basefrm">NvBlastActorDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_actor_split_event.html" target="basefrm">NvBlastActorSplitEvent</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_asset.html" target="basefrm">NvBlastAsset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_asset_desc.html" target="basefrm">NvBlastAssetDesc</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond.html" target="basefrm">NvBlastBond</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond_desc.html" target="basefrm">NvBlastBondDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond_fracture_data.html" target="basefrm">NvBlastBondFractureData</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html" target="basefrm">Nv::Blast::Serialization::NvBlastChunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk.html" target="basefrm">NvBlastChunk</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html" target="basefrm">Nv::Blast::Serialization::NvBlastChunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a></p> @@ -320,23 +353,26 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_desc.html" target="basefrm">NvBlastChunkDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_fracture_data.html" target="basefrm">NvBlastChunkFractureData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_damage_program.html" target="basefrm">NvBlastDamageProgram</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html" target="basefrm">NvBlastExtAssetUtilsBondDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html" target="basefrm">NvBlastExtCapsuleRadialDamageDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_blast_ext_damage_accelerator.html" target="basefrm">NvBlastExtDamageAccelerator</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html" target="basefrm">NvBlastExtImpactSpreadDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_material.html" target="basefrm">NvBlastExtMaterial</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_program_params.html" target="basefrm">NvBlastExtProgramParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html" target="basefrm">NvBlastExtRadialDamageDesc</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html" target="basefrm">NvBlastExtSegmentRadialDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html" target="basefrm">NvBlastExtShearDamageDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html" target="basefrm">NvBlastExtTriangleIntersectionDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_family.html" target="basefrm">NvBlastFamily</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_fracture_buffers.html" target="basefrm">NvBlastFractureBuffers</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_graph_shader_actor.html" target="basefrm">NvBlastGraphShaderActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_i_d.html" target="basefrm">NvBlastID</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_message.html" target="basefrm">NvBlastMessage</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_program_params.html" target="basefrm">NvBlastProgramParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_subgraph_shader_actor.html" target="basefrm">NvBlastSubgraphShaderActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html" target="basefrm">Nv::Blast::Serialization::NvBlastSupportGraph</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_support_graph.html" target="basefrm">NvBlastSupportGraph</a></p> @@ -362,7 +398,9 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html" target="basefrm">Nv::Blast::ObjFileReader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html" target="basefrm">Nv::Blast::ObjFileWriter</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html" target="basefrm">Nv::Blast::PerlinNoise</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_v_h_a_c_d_1_1_plane.html" target="basefrm">VHACD::Plane</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html" target="basefrm">Nv::Blast::PlaneChunkIndexer</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html" target="basefrm">VHACD::PrimitiveSet</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html" target="basefrm">Nv::Blast::ProfilerCallback</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html" target="basefrm">Nv::Blast::ProfilerDetail</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html" target="basefrm">Nv::Blast::PxActorCreateInfo</a></p> @@ -392,7 +430,10 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html" target="basefrm">Nv::Blast::RandomGeneratorBase</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html" target="basefrm">VHACD::RaycastMesh</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_s_array.html" target="basefrm">VHACD::SArray< T, N ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html" target="basefrm">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html" target="basefrm">Nv::Blast::SegmentToIndex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_separation.html" target="basefrm">Nv::Blast::Separation</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html" target="basefrm">Nv::Blast::SharedBlock< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html" target="basefrm">Nv::Blast::SharedBuffer< T ></a></p> @@ -401,7 +442,11 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html" target="basefrm">Nv::Blast::SlicingConfiguration</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html" target="basefrm">Nv::Blast::SpatialAccelerator</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html" target="basefrm">Nv::Blast::SupportGraph</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html" target="basefrm">Nv::Blast::SweepingAccelerator</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html" target="basefrm">VHACD::Tetrahedron</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html" target="basefrm">VHACD::TetrahedronSet</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_time.html" target="basefrm">Nv::Blast::Time</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_timer.html" target="basefrm">VHACD::Timer</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html" target="basefrm">Nv::Blast::TkActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html" target="basefrm">Nv::Blast::TkActorData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html" target="basefrm">Nv::Blast::TkActorDesc</a></p> @@ -447,6 +492,10 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html" target="basefrm">Nv::Blast::TkTypeImpl</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html" target="basefrm">Nv::Blast::TkTypeIndex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html" target="basefrm">Nv::Blast::TkWorkerJob</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html" target="basefrm">VHACD::TMMEdge</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html" target="basefrm">VHACD::TMMesh</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html" target="basefrm">VHACD::TMMTriangle</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html" target="basefrm">VHACD::TMMVertex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html" target="basefrm">Nv::Blast::Triangle</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html" target="basefrm">Nv::Blast::TriangleIndexed</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html" target="basefrm">Nv::Blast::TriangleProcessor</a></p> @@ -458,11 +507,17 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Reader</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec2.html" target="basefrm">VHACD::Vec2< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html" target="basefrm">Nv::Blast::VSA::Vec3</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec3.html" target="basefrm">VHACD::Vec3< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html" target="basefrm">Nv::Blast::VSA::Vec4</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html" target="basefrm">Nv::Blast::Vertex</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html" target="basefrm">VHACD::VHACD</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_volume.html" target="basefrm">VHACD::Volume</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html" target="basefrm">Nv::Blast::VoronoiSitesGenerator</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html" target="basefrm">Nv::Blast::VoronoiSitesGeneratorImpl</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html" target="basefrm">VHACD::Voxel</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html" target="basefrm">VHACD::VoxelSet</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html" target="basefrm">Nv::Blast::VrtComp</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html" target="basefrm">Nv::Blast::VrtPositionComparator</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html" target="basefrm">Nv::Blast::VSA::VS3D_Halfspace_Set</a></p> @@ -492,16 +547,31 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html" target="basefrm">Nv::Blast::BondGenerationConfig</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html" target="basefrm">Nv::Blast::BooleanConf</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html" target="basefrm">Nv::Blast::BooleanEvaluator</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_aligned_allocator.html" target="basefrm">btAlignedAllocator< T, Alignment ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structbt_aligned_allocator_1_1rebind.html" target="basefrm">btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_aligned_object_array.html" target="basefrm">btAlignedObjectArray< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_aligned_object_array_1_1less.html" target="basefrm">btAlignedObjectArray< T >::btAlignedObjectArray::less</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_convex_hull_computer.html" target="basefrm">btConvexHullComputer</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_convex_hull_computer_1_1_edge.html" target="basefrm">btConvexHullComputer::btConvexHullComputer::Edge</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structbt_typed_object.html" target="basefrm">btTypedObject</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structbt_vector3_double_data.html" target="basefrm">btVector3DoubleData</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structbt_vector3_float_data.html" target="basefrm">btVector3FloatData</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classbt_vector4.html" target="basefrm">btVector4</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html" target="basefrm">Nv::Blast::ChunkInfo</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html" target="basefrm">VHACD::CircularList< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html" target="basefrm">VHACD::CircularListElement< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder9', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder9', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html" target="basefrm">Nv::Blast::CollisionHull</a></p> <div id="folder9"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html" target="basefrm">Nv::Blast::CollisionHullImpl</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html" target="basefrm">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html" target="basefrm">Nv::Blast::CollisionParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder10', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder10', this)"/><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html" target="basefrm">Nv::Blast::ConvexMeshBuilder</a></p> <div id="folder10"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html" target="basefrm">Nv::Blast::ConvexMeshBuilderImpl</a></p> </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html" target="basefrm">Nv::Blast::DebugBuffer</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html" target="basefrm">Nv::Blast::DebugLine</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html" target="basefrm">Nv::Blast::ApexImporter::DefaultReleaser< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder11', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder11', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html" target="basefrm">Nv::Blast::DLink</a></p> <div id="folder11"> @@ -521,6 +591,8 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html" target="basefrm">Nv::Blast::ErrorCode</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html" target="basefrm">Nv::Blast::ExporterMeshData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html" target="basefrm">Nv::Blast::ExtAtomicCounter</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html" target="basefrm">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html" target="basefrm">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html" target="basefrm">Nv::Blast::ExtForceMode</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder13', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder13', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html" target="basefrm">Nv::Blast::ExtGroupTaskManager</a></p> <div id="folder13"> @@ -540,19 +612,19 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html" target="basefrm">Nv::Blast::ExtPxActorDescTemplate</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder15', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder15', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::ExtPxAsset</a></p> <div id="folder15"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p> </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html" target="basefrm">Nv::Blast::ExtPxChunk</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline</a></p> @@ -577,8 +649,8 @@ <div id="folder19"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p> </div> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html" target="basefrm">Nv::Blast::ExtPxSubchunk</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a></p> @@ -621,6 +693,10 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html" target="basefrm">Nv::Blast::FixedBitmap</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html" target="basefrm">Nv::Blast::FixedBoolArray</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html" target="basefrm">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html" target="basefrm">Nv::Blast::FixedQueue< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html" target="basefrm">FLOAT_MATH::fm_Tesselate</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html" target="basefrm">FLOAT_MATH::fm_Triangulate</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html" target="basefrm">FLOAT_MATH::fm_VertexIndex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder25', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder25', this)"/><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html" target="basefrm">Nv::Blast::FractureTool</a></p> <div id="folder25"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html" target="basefrm">Nv::Blast::FractureToolImpl</a></p> @@ -628,6 +704,7 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html" target="basefrm">physx::shdfnd::Hash< NvBlastID ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html" target="basefrm">Nv::Blast::HashMap< Key, Value, HashFn ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html" target="basefrm">Nv::Blast::HashSet< Key, HashFn ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html" target="basefrm">VHACD::ICHull</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder26', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder26', this)"/><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html" target="basefrm">Nv::Blast::IMeshFileReader</a></p> <div id="folder26"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder27', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder27', this)"/><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html" target="basefrm">Nv::Blast::IFbxFileReader</a></p> @@ -666,52 +743,64 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html" target="basefrm">Nv::Blast::Asset::Asset::DepthFirstIt</a></p> </div> </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder34', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder34', this)"/><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html" target="basefrm">VHACD::IVHACD</a></p> + <div id="folder34"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html" target="basefrm">VHACD::VHACD</a></p> + </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html" target="basefrm">VHACD::IVHACD::IVHACD::Constraint</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html" target="basefrm">VHACD::IVHACD::IVHACD::ConvexHull</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html" target="basefrm">VHACD::IVHACD::IVHACD::IUserCallback</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html" target="basefrm">VHACD::IVHACD::IVHACD::IUserLogger</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html" target="basefrm">VHACD::IVHACD::IVHACD::Parameters</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html" target="basefrm">Nv::Blast::JsonCollisionExporter</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_less.html" target="basefrm">Nv::Blast::Less< A ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html" target="basefrm">Nv::Blast::LlObjectTypeID</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html" target="basefrm">Nv::Blast::LocalBuffer< T ></a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder34', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder34', this)"/><a class="el" href="class_nv_1_1_blast_1_1_mesh.html" target="basefrm">Nv::Blast::Mesh</a></p> - <div id="folder34"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_v_h_a_c_d_1_1_material.html" target="basefrm">VHACD::Material</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_mesh.html" target="basefrm">VHACD::Mesh</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder35', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder35', this)"/><a class="el" href="class_nv_1_1_blast_1_1_mesh.html" target="basefrm">Nv::Blast::Mesh</a></p> + <div id="folder35"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html" target="basefrm">Nv::Blast::MeshImpl</a></p> </div> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder35', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder35', this)"/><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html" target="basefrm">Nv::Blast::MeshCleaner</a></p> - <div id="folder35"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder36', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder36', this)"/><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html" target="basefrm">Nv::Blast::MeshCleaner</a></p> + <div id="folder36"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html" target="basefrm">Nv::Blast::MeshCleanerImpl</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html" target="basefrm">Nv::Blast::MeshNoiser</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder36', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder36', this)"/><a class="el" href="struct_nv_blast_actor.html" target="basefrm">NvBlastActor</a></p> - <div id="folder36"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_mutex.html" target="basefrm">VHACD::Mutex</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder37', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder37', this)"/><a class="el" href="struct_nv_blast_actor.html" target="basefrm">NvBlastActor</a></p> + <div id="folder37"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_actor.html" target="basefrm">Nv::Blast::Actor</a></p> </div> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder37', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder37', this)"/><a class="el" href="struct_nv_blast_actor_desc.html" target="basefrm">NvBlastActorDesc</a></p> - <div id="folder37"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder38', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder38', this)"/><a class="el" href="struct_nv_blast_actor_desc.html" target="basefrm">NvBlastActorDesc</a></p> + <div id="folder38"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html" target="basefrm">Nv::Blast::TkActorDesc</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_actor_split_event.html" target="basefrm">NvBlastActorSplitEvent</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder38', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder38', this)"/><a class="el" href="struct_nv_blast_asset.html" target="basefrm">NvBlastAsset</a></p> - <div id="folder38"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder39', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder39', this)"/><a class="el" href="struct_nv_blast_asset.html" target="basefrm">NvBlastAsset</a></p> + <div id="folder39"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_asset.html" target="basefrm">Nv::Blast::Asset</a></p> </div> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder39', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder39', this)"/><a class="el" href="struct_nv_blast_asset_desc.html" target="basefrm">NvBlastAssetDesc</a></p> - <div id="folder39"> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder40', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder40', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html" target="basefrm">Nv::Blast::TkAssetDesc</a></p> - <div id="folder40"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder40', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder40', this)"/><a class="el" href="struct_nv_blast_asset_desc.html" target="basefrm">NvBlastAssetDesc</a></p> + <div id="folder40"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder41', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder41', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html" target="basefrm">Nv::Blast::TkAssetDesc</a></p> + <div id="folder41"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc</a></p> </div> </div> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond.html" target="basefrm">NvBlastBond</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder41', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder41', this)"/><a class="el" href="struct_nv_blast_bond_desc.html" target="basefrm">NvBlastBondDesc</a></p> - <div id="folder41"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder42', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder42', this)"/><a class="el" href="struct_nv_blast_bond_desc.html" target="basefrm">NvBlastBondDesc</a></p> + <div id="folder42"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html" target="basefrm">NvBlastExtAssetUtilsBondDesc</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond_fracture_data.html" target="basefrm">NvBlastBondFractureData</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html" target="basefrm">Nv::Blast::Serialization::NvBlastChunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk.html" target="basefrm">NvBlastChunk</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html" target="basefrm">Nv::Blast::Serialization::NvBlastChunk</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a></p> @@ -719,25 +808,34 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_desc.html" target="basefrm">NvBlastChunkDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_fracture_data.html" target="basefrm">NvBlastChunkFractureData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_damage_program.html" target="basefrm">NvBlastDamageProgram</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder42', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder42', this)"/><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p> - <div id="folder42"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder43', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder43', this)"/><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p> + <div id="folder43"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html" target="basefrm">Nv::Blast::FamilyHeader</a></p> </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html" target="basefrm">NvBlastExtCapsuleRadialDamageDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder44', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder44', this)"/><a class="el" href="class_nv_blast_ext_damage_accelerator.html" target="basefrm">NvBlastExtDamageAccelerator</a></p> + <div id="folder44"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder45', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder45', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html" target="basefrm">Nv::Blast::ExtDamageAcceleratorInternal</a></p> + <div id="folder45"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p> + </div> + </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html" target="basefrm">NvBlastExtImpactSpreadDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_material.html" target="basefrm">NvBlastExtMaterial</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_program_params.html" target="basefrm">NvBlastExtProgramParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html" target="basefrm">NvBlastExtRadialDamageDesc</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html" target="basefrm">NvBlastExtSegmentRadialDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html" target="basefrm">NvBlastExtShearDamageDesc</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html" target="basefrm">NvBlastExtTriangleIntersectionDamageDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_family.html" target="basefrm">NvBlastFamily</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_fracture_buffers.html" target="basefrm">NvBlastFractureBuffers</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_graph_shader_actor.html" target="basefrm">NvBlastGraphShaderActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_i_d.html" target="basefrm">NvBlastID</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_message.html" target="basefrm">NvBlastMessage</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_program_params.html" target="basefrm">NvBlastProgramParams</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_subgraph_shader_actor.html" target="basefrm">NvBlastSubgraphShaderActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html" target="basefrm">Nv::Blast::Serialization::NvBlastSupportGraph</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_support_graph.html" target="basefrm">NvBlastSupportGraph</a></p> @@ -761,9 +859,15 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nvc_vec4i.html" target="basefrm">NvcVec4i</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_pack_validation.html" target="basefrm">NvPackValidation</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html" target="basefrm">Nv::Blast::PerlinNoise</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_v_h_a_c_d_1_1_plane.html" target="basefrm">VHACD::Plane</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html" target="basefrm">Nv::Blast::PlaneChunkIndexer</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder43', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder43', this)"/><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html" target="basefrm">Nv::Blast::ProfilerCallback</a></p> - <div id="folder43"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder46', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder46', this)"/><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html" target="basefrm">VHACD::PrimitiveSet</a></p> + <div id="folder46"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html" target="basefrm">VHACD::TetrahedronSet</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html" target="basefrm">VHACD::VoxelSet</a></p> + </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder47', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder47', this)"/><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html" target="basefrm">Nv::Blast::ProfilerCallback</a></p> + <div id="folder47"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html" target="basefrm">Nv::Blast::ExtCustomProfiler</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html" target="basefrm">Nv::Blast::ProfilerDetail</a></p> @@ -794,21 +898,27 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html" target="basefrm">Nv::Blast::RandomGeneratorBase</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html" target="basefrm">VHACD::RaycastMesh</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_s_array.html" target="basefrm">VHACD::SArray< T, N ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html" target="basefrm">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html" target="basefrm">Nv::Blast::SegmentToIndex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_separation.html" target="basefrm">Nv::Blast::Separation</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html" target="basefrm">Nv::Blast::SharedBlock< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html" target="basefrm">Nv::Blast::SharedBuffer< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html" target="basefrm">Nv::Blast::SharedMemory</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html" target="basefrm">Nv::Blast::SimplexNoise</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html" target="basefrm">Nv::Blast::SlicingConfiguration</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder44', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder44', this)"/><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html" target="basefrm">Nv::Blast::SpatialAccelerator</a></p> - <div id="folder44"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder48', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder48', this)"/><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html" target="basefrm">Nv::Blast::SpatialAccelerator</a></p> + <div id="folder48"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html" target="basefrm">Nv::Blast::BBoxBasedAccelerator</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html" target="basefrm">Nv::Blast::DummyAccelerator</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html" target="basefrm">Nv::Blast::IntersectionTestingAccelerator</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html" target="basefrm">Nv::Blast::IntersectionTestingAccelerator</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html" target="basefrm">Nv::Blast::SweepingAccelerator</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html" target="basefrm">Nv::Blast::SupportGraph</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html" target="basefrm">VHACD::Tetrahedron</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_time.html" target="basefrm">Nv::Blast::Time</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_timer.html" target="basefrm">VHACD::Timer</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html" target="basefrm">Nv::Blast::TkActorData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html" target="basefrm">Nv::Blast::TkActorFlag</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html" target="basefrm">Nv::Blast::Serialization::TkAsset</a></p> @@ -823,52 +933,56 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html" target="basefrm">Nv::Blast::TkEvent</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder45', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder45', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html" target="basefrm">Nv::Blast::TkEventListener</a></p> - <div id="folder45"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder49', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder49', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html" target="basefrm">Nv::Blast::TkEventListener</a></p> + <div id="folder49"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html" target="basefrm">Nv::Blast::ExtSync</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html" target="basefrm">Nv::Blast::TkEventQueue</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html" target="basefrm">Nv::Blast::TkFractureCommands</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html" target="basefrm">Nv::Blast::TkFractureEvents</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder46', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder46', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html" target="basefrm">Nv::Blast::TkFramework</a></p> - <div id="folder46"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder50', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder50', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html" target="basefrm">Nv::Blast::TkFramework</a></p> + <div id="folder50"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html" target="basefrm">Nv::Blast::TkFrameworkImpl</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html" target="basefrm">Nv::Blast::TkGroupDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html" target="basefrm">Nv::Blast::TkGroupStats</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder47', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder47', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html" target="basefrm">Nv::Blast::TkGroupWorker</a></p> - <div id="folder47"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder51', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder51', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html" target="basefrm">Nv::Blast::TkGroupWorker</a></p> + <div id="folder51"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html" target="basefrm">Nv::Blast::TkJointData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html" target="basefrm">Nv::Blast::TkJointDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html" target="basefrm">Nv::Blast::TkJointUpdateEvent</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder48', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder48', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html" target="basefrm">Nv::Blast::TkObject</a></p> - <div id="folder48"> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder49', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder49', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html" target="basefrm">Nv::Blast::TkActor</a></p> - <div id="folder49"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder52', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder52', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html" target="basefrm">Nv::Blast::TkObject</a></p> + <div id="folder52"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder53', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder53', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html" target="basefrm">Nv::Blast::TkActor</a></p> + <div id="folder53"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html" target="basefrm">Nv::Blast::TkActorImpl</a></p> </div> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder50', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder50', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html" target="basefrm">Nv::Blast::TkIdentifiable</a></p> - <div id="folder50"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder54', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder54', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html" target="basefrm">Nv::Blast::TkIdentifiable</a></p> + <div id="folder54"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html" target="basefrm">Nv::Blast::TkAsset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html" target="basefrm">Nv::Blast::TkFamily</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html" target="basefrm">Nv::Blast::TkGroup</a></p> </div> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder51', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder51', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html" target="basefrm">Nv::Blast::TkJoint</a></p> - <div id="folder51"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder55', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder55', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html" target="basefrm">Nv::Blast::TkJoint</a></p> + <div id="folder55"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html" target="basefrm">Nv::Blast::TkJointImpl</a></p> </div> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html" target="basefrm">Nv::Blast::TkObjectTypeID</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html" target="basefrm">Nv::Blast::TkSplitEvent</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder52', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder52', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html" target="basefrm">Nv::Blast::TkType</a></p> - <div id="folder52"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder56', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder56', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html" target="basefrm">Nv::Blast::TkType</a></p> + <div id="folder56"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html" target="basefrm">Nv::Blast::TkTypeImpl</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html" target="basefrm">Nv::Blast::TkTypeIndex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html" target="basefrm">Nv::Blast::TkWorkerJob</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html" target="basefrm">VHACD::TMMEdge</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html" target="basefrm">VHACD::TMMesh</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html" target="basefrm">VHACD::TMMTriangle</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html" target="basefrm">VHACD::TMMVertex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html" target="basefrm">Nv::Blast::Triangle</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html" target="basefrm">Nv::Blast::TriangleIndexed</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html" target="basefrm">Nv::Blast::TriangleProcessor</a></p> @@ -880,23 +994,28 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Reader</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec2.html" target="basefrm">VHACD::Vec2< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html" target="basefrm">Nv::Blast::VSA::Vec3</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec3.html" target="basefrm">VHACD::Vec3< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html" target="basefrm">Nv::Blast::VSA::Vec4</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html" target="basefrm">Nv::Blast::Vertex</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder53', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder53', this)"/><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html" target="basefrm">Nv::Blast::VoronoiSitesGenerator</a></p> - <div id="folder53"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_volume.html" target="basefrm">VHACD::Volume</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder57', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder57', this)"/><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html" target="basefrm">Nv::Blast::VoronoiSitesGenerator</a></p> + <div id="folder57"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html" target="basefrm">Nv::Blast::VoronoiSitesGeneratorImpl</a></p> </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html" target="basefrm">VHACD::Voxel</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html" target="basefrm">Nv::Blast::VrtComp</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html" target="basefrm">Nv::Blast::VrtPositionComparator</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html" target="basefrm">Nv::Blast::VSA::VS3D_Halfspace_Set</a></p> </div> <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Class Members</a></p> - <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder54', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder54', this)"/><a class="el" href="namespaces.html" target="basefrm">Namespace List</a></p> - <div id="folder54"> + <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder58', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder58', this)"/><a class="el" href="namespaces.html" target="basefrm">Namespace List</a></p> + <div id="folder58"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacecapnp.html" target="basefrm">capnp</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacecapnp_1_1schemas.html" target="basefrm">capnp::schemas</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacefbxsdk.html" target="basefrm">fbxsdk</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html" target="basefrm">FLOAT_MATH</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespace_nv.html" target="basefrm">Nv</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespace_nv_1_1_blast.html" target="basefrm">Nv::Blast</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html" target="basefrm">Nv::Blast::ApexImporter</a></p> @@ -908,11 +1027,12 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacenvidia_1_1apex.html" target="basefrm">nvidia::apex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacephysx.html" target="basefrm">physx</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacephysx_1_1general___px_i_o_stream2.html" target="basefrm">physx::general_PxIOStream2</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacephysx_1_1shdfnd.html" target="basefrm">physx::shdfnd</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacephysx_1_1shdfnd.html" target="basefrm">physx::shdfnd</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespace_v_h_a_c_d.html" target="basefrm">VHACD</a></p> </div> <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacemembers.html" target="basefrm">Namespace Members</a></p> - <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder55', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder55', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p> - <div id="folder55"> + <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder59', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder59', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p> + <div id="folder59"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_array_8h.html" target="basefrm">sdk/common/NvBlastArray.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_assert_8h.html" target="basefrm">sdk/common/NvBlastAssert.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_atomic_8h.html" target="basefrm">sdk/common/NvBlastAtomic.h</a></p> @@ -921,6 +1041,7 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_fixed_bitmap_8h.html" target="basefrm">sdk/common/NvBlastFixedBitmap.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_fixed_bool_array_8h.html" target="basefrm">sdk/common/NvBlastFixedBoolArray.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_fixed_priority_queue_8h.html" target="basefrm">sdk/common/NvBlastFixedPriorityQueue.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_fixed_queue_8h.html" target="basefrm">sdk/common/NvBlastFixedQueue.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_geometry_8h.html" target="basefrm">sdk/common/NvBlastGeometry.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_hash_map_8h.html" target="basefrm">sdk/common/NvBlastHashMap.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_hash_set_8h.html" target="basefrm">sdk/common/NvBlastHashSet.h</a></p> @@ -953,6 +1074,25 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_triangulator_8h.html" target="basefrm">sdk/extensions/authoring/source/NvBlastExtAuthoringTriangulator.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_v_s_a_8h.html" target="basefrm">sdk/extensions/authoring/source/NvBlastExtAuthoringVSA.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_triangle_processor_8h.html" target="basefrm">sdk/extensions/authoring/source/NvBlastExtTriangleProcessor.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="bt_aligned_allocator_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/btAlignedAllocator.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="bt_aligned_object_array_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/btAlignedObjectArray.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="bt_convex_hull_computer_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/btConvexHullComputer.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="bt_min_max_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/btMinMax.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="bt_scalar_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/btScalar.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="bt_vector3_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/btVector3.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_float_math_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/FloatMath.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_circular_list_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdCircularList.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_i_c_hull_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdICHull.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_manifold_mesh_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdManifoldMesh.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_mesh_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdMesh.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_mutex_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdMutex.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_raycast_mesh_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdRaycastMesh.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_s_array_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdSArray.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_timer_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdTimer.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_vector_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdVector.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_v_h_a_c_d_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdVHACD.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_volume_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdVolume.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_v_h_a_c_d_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/public/VHACD.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_exporter_8h.html" target="basefrm">sdk/extensions/exporter/include/NvBlastExtExporter.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html" target="basefrm">sdk/extensions/exporter/include/NvBlastExtExporterJsonCollision.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_exporter_fbx_reader_8h.html" target="basefrm">sdk/extensions/exporter/source/NvBlastExtExporterFbxReader.h</a></p> @@ -1015,8 +1155,11 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_serialization_8capn_8h.html" target="basefrm">sdk/extensions/serialization/source/generated/NvBlastExtPxSerialization.capn.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_tk_serialization_8capn_8h.html" target="basefrm">sdk/extensions/serialization/source/generated/NvBlastExtTkSerialization.capn.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_damage_shaders_8h.html" target="basefrm">sdk/extensions/shaders/include/NvBlastExtDamageShaders.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html" target="basefrm">sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorAABBTree.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_damage_accelerator_internal_8h.html" target="basefrm">sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorInternal.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_stress_solver_8h.html" target="basefrm">sdk/extensions/stress/include/NvBlastExtStressSolver.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_allocator_8h.html" target="basefrm">sdk/globals/include/NvBlastAllocator.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_debug_render_8h.html" target="basefrm">sdk/globals/include/NvBlastDebugRender.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_globals_8h.html" target="basefrm">sdk/globals/include/NvBlastGlobals.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_profiler_8h.html" target="basefrm">sdk/globals/include/NvBlastProfiler.h</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_profiler_internal_8h.html" target="basefrm">sdk/globals/source/NvBlastProfilerInternal.h</a></p> diff --git a/docs/source_docs/files/vhacd_circular_list_8h-source.html b/docs/source_docs/files/vhacd_circular_list_8h-source.html new file mode 100644 index 0000000..f0f05bd --- /dev/null +++ b/docs/source_docs/files/vhacd_circular_list_8h-source.html @@ -0,0 +1,118 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdCircularList.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdCircularList.h</h1><a href="vhacd_circular_list_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span> +<a name="l00002"></a>00002 <span class="comment"> All rights reserved.</span> +<a name="l00003"></a>00003 <span class="comment"> </span> +<a name="l00004"></a>00004 <span class="comment"> </span> +<a name="l00005"></a>00005 <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span> +<a name="l00006"></a>00006 <span class="comment"> </span> +<a name="l00007"></a>00007 <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span> +<a name="l00008"></a>00008 <span class="comment"> </span> +<a name="l00009"></a>00009 <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span> +<a name="l00010"></a>00010 <span class="comment"> </span> +<a name="l00011"></a>00011 <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span> +<a name="l00012"></a>00012 <span class="comment"> </span> +<a name="l00013"></a>00013 <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span> +<a name="l00014"></a>00014 <span class="comment"> */</span> +<a name="l00015"></a>00015 <span class="preprocessor">#pragma once</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#ifndef VHACD_CIRCULAR_LIST_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_CIRCULAR_LIST_H</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#include <stdlib.h></span> +<a name="l00019"></a><a class="code" href="namespace_v_h_a_c_d.html">00019</a> <span class="keyword">namespace </span><a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD</a> { +<a name="l00021"></a>00021 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00022"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">00022</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement</a> { +<a name="l00023"></a>00023 <span class="keyword">public</span>: +<a name="l00024"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#46de8e54a1cffb4178ae7ca523df3c6c">00024</a> T& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#46de8e54a1cffb4178ae7ca523df3c6c">GetData</a>() { <span class="keywordflow">return</span> m_data; } +<a name="l00025"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#9064d39c8e8db54fbb31612d6c8c150a">00025</a> <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#9064d39c8e8db54fbb31612d6c8c150a">GetData</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_data; } +<a name="l00026"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#d1d49f647f341c633b5e3a8c29d48655">00026</a> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>*& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#d1d49f647f341c633b5e3a8c29d48655">GetNext</a>() { <span class="keywordflow">return</span> m_next; } +<a name="l00027"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#c4bd083f71f61ff2808945de1aeabdc6">00027</a> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>*& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#c4bd083f71f61ff2808945de1aeabdc6">GetPrev</a>() { <span class="keywordflow">return</span> m_prev; } +<a name="l00028"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#3681eb474d139fd38decca6e59ee7df8">00028</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>*& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#3681eb474d139fd38decca6e59ee7df8">GetNext</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_next; } +<a name="l00029"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">00029</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>*& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">GetPrev</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_prev; } +<a name="l00031"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#5f2f999a9807b5e05673d74c782ebbd3">00031</a> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#5f2f999a9807b5e05673d74c782ebbd3" title="Constructor.">CircularListElement</a>(<span class="keyword">const</span> T& data) { m_data = data; } +<a name="l00032"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#abe42308c2ad83823090c7d62ef69e5c">00032</a> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#abe42308c2ad83823090c7d62ef69e5c">CircularListElement</a>(<span class="keywordtype">void</span>) {} +<a name="l00034"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#3b3306459c49bb6591e8b128bacc1df6">00034</a> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#3b3306459c49bb6591e8b128bacc1df6" title="Destructor.">~CircularListElement</a>(<span class="keywordtype">void</span>) {} +<a name="l00035"></a>00035 <span class="keyword">private</span>: +<a name="l00036"></a>00036 T m_data; +<a name="l00037"></a>00037 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>* m_next; +<a name="l00038"></a>00038 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>* m_prev; +<a name="l00039"></a>00039 +<a name="l00040"></a>00040 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#abe42308c2ad83823090c7d62ef69e5c">CircularListElement</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement</a>& rhs); +<a name="l00041"></a>00041 }; +<a name="l00043"></a>00043 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00044"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">00044</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html" title="CircularList class.">CircularList</a> { +<a name="l00045"></a>00045 <span class="keyword">public</span>: +<a name="l00046"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#4ada6619b39bf69d4c667832ec3350a7">00046</a> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>*& <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#4ada6619b39bf69d4c667832ec3350a7">GetHead</a>() { <span class="keywordflow">return</span> m_head; } +<a name="l00047"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#e979a43d9d8d9e3911ab3761bb52d9ca">00047</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>* <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#e979a43d9d8d9e3911ab3761bb52d9ca">GetHead</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_head; } +<a name="l00048"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#0e52f1bc53f97d1a32f01e693256c65c">00048</a> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#0e52f1bc53f97d1a32f01e693256c65c">IsEmpty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (m_size == 0); } +<a name="l00049"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">00049</a> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">GetSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_size; } +<a name="l00050"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#99dab210ffc58c78852113585b505b5c">00050</a> <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#99dab210ffc58c78852113585b505b5c">GetData</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_head->GetData(); } +<a name="l00051"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#d2a8672bffb9a72642d96ef8f998b0f9">00051</a> T& <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#d2a8672bffb9a72642d96ef8f998b0f9">GetData</a>() { <span class="keywordflow">return</span> m_head->GetData(); } +<a name="l00052"></a>00052 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#140a63b2650f7fd7ccd7ab4a5e1deff7">Delete</a>(); +<a name="l00053"></a>00053 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#140a63b2650f7fd7ccd7ab4a5e1deff7">Delete</a>(<a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>* element); +<a name="l00054"></a>00054 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>* <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#3ddeceabd04a0d8c40d3110a484ad70c">Add</a>(<span class="keyword">const</span> T* data = 0); +<a name="l00055"></a>00055 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>* <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#3ddeceabd04a0d8c40d3110a484ad70c">Add</a>(<span class="keyword">const</span> T& data); +<a name="l00056"></a>00056 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#c9df65e7fcece143e1c23ea7897d775c">Next</a>(); +<a name="l00057"></a>00057 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#b6366d007c6534960c5422a8a3e63ce7">Prev</a>(); +<a name="l00058"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#63c1bec0811968796bb637f0ef7e9adb">00058</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#63c1bec0811968796bb637f0ef7e9adb">Clear</a>() +<a name="l00059"></a>00059 { +<a name="l00060"></a>00060 <span class="keywordflow">while</span> (<a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#140a63b2650f7fd7ccd7ab4a5e1deff7">Delete</a>()) +<a name="l00061"></a>00061 ; +<a name="l00062"></a>00062 }; +<a name="l00063"></a>00063 <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html" title="CircularList class.">CircularList</a>& <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#7b9148aa5fe022a7fc3f2c359cb10800">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html" title="CircularList class.">CircularList</a>& rhs); +<a name="l00065"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#3970610a0e7256b16565254c06880d98">00065</a> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#3970610a0e7256b16565254c06880d98" title="Constructor.">CircularList</a>() +<a name="l00066"></a>00066 { +<a name="l00067"></a>00067 m_head = 0; +<a name="l00068"></a>00068 m_size = 0; +<a name="l00069"></a>00069 } +<a name="l00070"></a>00070 <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#3970610a0e7256b16565254c06880d98" title="Constructor.">CircularList</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html" title="CircularList class.">CircularList</a>& rhs); +<a name="l00072"></a><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#a985e350e6204fb1d5dd5b54185b3233">00072</a> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#a985e350e6204fb1d5dd5b54185b3233" title="Destructor.">~CircularList</a>(<span class="keywordtype">void</span>) { <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#63c1bec0811968796bb637f0ef7e9adb">Clear</a>(); }; +<a name="l00073"></a>00073 <span class="keyword">private</span>: +<a name="l00074"></a>00074 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement<T></a>* m_head; +<a name="l00075"></a>00075 <span class="keywordtype">size_t</span> m_size; +<a name="l00076"></a>00076 }; +<a name="l00077"></a>00077 } +<a name="l00078"></a>00078 <span class="preprocessor">#include "vhacdCircularList.inl"</span> +<a name="l00079"></a>00079 <span class="preprocessor">#endif // VHACD_CIRCULAR_LIST_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_circular_list_8h.html b/docs/source_docs/files/vhacd_circular_list_8h.html new file mode 100644 index 0000000..ccf78dc --- /dev/null +++ b/docs/source_docs/files/vhacd_circular_list_8h.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdCircularList.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdCircularList.h File Reference</h1><code>#include <stdlib.h></code><br> +<code>#include "vhacdCircularList.inl"</code><br> + +<p> +<a href="vhacd_circular_list_8h-source.html">Go to the source code of this file.</a><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="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html" title="CircularList class.">CircularList</a> class. <a href="class_v_h_a_c_d_1_1_circular_list.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="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement</a> class. <a href="class_v_h_a_c_d_1_1_circular_list_element.html#_details">More...</a><br></td></tr> +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_i_c_hull_8h-source.html b/docs/source_docs/files/vhacd_i_c_hull_8h-source.html new file mode 100644 index 0000000..27a8dd6 --- /dev/null +++ b/docs/source_docs/files/vhacd_i_c_hull_8h-source.html @@ -0,0 +1,120 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdICHull.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdICHull.h</h1><a href="vhacd_i_c_hull_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span> +<a name="l00002"></a>00002 <span class="comment"> All rights reserved.</span> +<a name="l00003"></a>00003 <span class="comment"> </span> +<a name="l00004"></a>00004 <span class="comment"> </span> +<a name="l00005"></a>00005 <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span> +<a name="l00006"></a>00006 <span class="comment"> </span> +<a name="l00007"></a>00007 <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span> +<a name="l00008"></a>00008 <span class="comment"> </span> +<a name="l00009"></a>00009 <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span> +<a name="l00010"></a>00010 <span class="comment"> </span> +<a name="l00011"></a>00011 <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span> +<a name="l00012"></a>00012 <span class="comment"> </span> +<a name="l00013"></a>00013 <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span> +<a name="l00014"></a>00014 <span class="comment"> */</span> +<a name="l00015"></a>00015 <span class="preprocessor">#pragma once</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#ifndef VHACD_ICHULL_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_ICHULL_H</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="vhacd_manifold_mesh_8h.html">vhacdManifoldMesh.h</a>"</span> +<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="vhacd_vector_8h.html">vhacdVector.h</a>"</span> +<a name="l00020"></a>00020 +<a name="l00021"></a>00021 <span class="keyword">namespace </span>VHACD { +<a name="l00023"></a><a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">00023</a> <span class="keyword">enum</span> <a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3" title="Incremental Convex Hull algorithm (cf. http://cs.smith.edu/~orourke/books/ftp.html...">ICHullError</a> { +<a name="l00024"></a><a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3e4636f6d8dc64f99fd3389e0b8532032">00024</a> <a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3e4636f6d8dc64f99fd3389e0b8532032">ICHullErrorOK</a> = 0, +<a name="l00025"></a><a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d42a18eca7aeae5c07ebc612be625222">00025</a> <a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d42a18eca7aeae5c07ebc612be625222">ICHullErrorCoplanarPoints</a>, +<a name="l00026"></a><a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d74b2db47a4223e9d12bd1d3dfd47cf2">00026</a> <a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d74b2db47a4223e9d12bd1d3dfd47cf2">ICHullErrorNoVolume</a>, +<a name="l00027"></a><a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d163eda549fc9c6879fcc29a568f4526">00027</a> <a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d163eda549fc9c6879fcc29a568f4526">ICHullErrorInconsistent</a>, +<a name="l00028"></a><a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d032ff6752c1b29218d266f5fd7f6c03">00028</a> <a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d032ff6752c1b29218d266f5fd7f6c03">ICHullErrorNotEnoughPoints</a> +<a name="l00029"></a>00029 }; +<a name="l00030"></a><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">00030</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a> { +<a name="l00031"></a>00031 <span class="keyword">public</span>: +<a name="l00032"></a><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#e20060d21d61a24cf274f80dba52a295">00032</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#e20060d21d61a24cf274f80dba52a295">sc_eps</a>; +<a name="l00034"></a><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#bf5e9b35967d92f67bbf8fa685198c89">00034</a> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#bf5e9b35967d92f67bbf8fa685198c89">IsFlat</a>() { <span class="keywordflow">return</span> m_isFlat; } +<a name="l00036"></a><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#27f989f659c1f20f5d57672b8156e6ad">00036</a> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html" title="triangular manifold mesh data structure.">TMMesh</a>& <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#27f989f659c1f20f5d57672b8156e6ad" title="Returns the computed mesh.">GetMesh</a>() { <span class="keywordflow">return</span> m_mesh; } +<a name="l00038"></a><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#2a3ee3c87fe1352330c716853bcad3db">00038</a> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#2a3ee3c87fe1352330c716853bcad3db" title="Add one point to the convex-hull.">AddPoint</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& point) { <span class="keywordflow">return</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#0755da5827240dcd71c7f8292666a915" title="Add points to the convex-hull.">AddPoints</a>(&point, 1); } +<a name="l00040"></a>00040 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#2a3ee3c87fe1352330c716853bcad3db" title="Add one point to the convex-hull.">AddPoint</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& point, int32_t <span class="keywordtype">id</span>); +<a name="l00042"></a>00042 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#0755da5827240dcd71c7f8292666a915" title="Add points to the convex-hull.">AddPoints</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>* points, <span class="keywordtype">size_t</span> nPoints); +<a name="l00044"></a>00044 <a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3" title="Incremental Convex Hull algorithm (cf. http://cs.smith.edu/~orourke/books/ftp.html...">ICHullError</a> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#de3d9e74ddc8f01b35c54f136f69cd5d">Process</a>(); +<a name="l00046"></a>00046 <a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3" title="Incremental Convex Hull algorithm (cf. http://cs.smith.edu/~orourke/books/ftp.html...">ICHullError</a> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#de3d9e74ddc8f01b35c54f136f69cd5d">Process</a>(<span class="keyword">const</span> uint32_t nPointsCH, <span class="keyword">const</span> <span class="keywordtype">double</span> minVolume = 0.0); +<a name="l00048"></a>00048 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#2b5a20e6381794a75b7c34f796a7e8cb">IsInside</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt0, <span class="keyword">const</span> <span class="keywordtype">double</span> eps = 0.0); +<a name="l00050"></a>00050 <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>& <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">operator=</a>(<a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>& rhs); +<a name="l00051"></a>00051 +<a name="l00053"></a>00053 <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#854d1357f2b24100f058eefdf6a96165" title="Constructor.">ICHull</a>(); +<a name="l00055"></a><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#bc4908d9349cc6e9627e8f523a92317f">00055</a> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#bc4908d9349cc6e9627e8f523a92317f" title="Destructor.">~ICHull</a>(<span class="keywordtype">void</span>){}; +<a name="l00056"></a>00056 +<a name="l00057"></a>00057 <span class="keyword">private</span>: +<a name="l00059"></a>00059 <a class="code" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3" title="Incremental Convex Hull algorithm (cf. http://cs.smith.edu/~orourke/books/ftp.html...">ICHullError</a> DoubleTriangle(); +<a name="l00061"></a>00061 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* MakeFace(<a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* v0, +<a name="l00062"></a>00062 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* v1, +<a name="l00063"></a>00063 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* v2, +<a name="l00064"></a>00064 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* fold); +<a name="l00066"></a>00066 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* MakeConeFace(<a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMEdge></a>* e, <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* v); +<a name="l00068"></a>00068 <span class="keywordtype">bool</span> ProcessPoint(); +<a name="l00070"></a>00070 <span class="keywordtype">bool</span> ComputePointVolume(<span class="keywordtype">double</span>& totalVolume, <span class="keywordtype">bool</span> markVisibleFaces); +<a name="l00072"></a>00072 <span class="keywordtype">bool</span> FindMaxVolumePoint(<span class="keyword">const</span> <span class="keywordtype">double</span> minVolume = 0.0); +<a name="l00074"></a>00074 <span class="keywordtype">bool</span> CleanEdges(); +<a name="l00076"></a>00076 <span class="keywordtype">bool</span> CleanVertices(uint32_t& addedPoints); +<a name="l00078"></a>00078 <span class="keywordtype">bool</span> CleanTriangles(); +<a name="l00080"></a>00080 <span class="keywordtype">bool</span> CleanUp(uint32_t& addedPoints); +<a name="l00082"></a>00082 <span class="keywordtype">bool</span> MakeCCW(<a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* f, +<a name="l00083"></a>00083 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMEdge></a>* e, +<a name="l00084"></a>00084 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* v); +<a name="l00085"></a>00085 <span class="keywordtype">void</span> Clear(); +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 <span class="keyword">private</span>: +<a name="l00088"></a>00088 <span class="keyword">static</span> <span class="keyword">const</span> int32_t sc_dummyIndex; +<a name="l00089"></a>00089 <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html" title="triangular manifold mesh data structure.">TMMesh</a> m_mesh; +<a name="l00090"></a>00090 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray<CircularListElement<TMMEdge></a>*> m_edgesToDelete; +<a name="l00091"></a>00091 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray<CircularListElement<TMMEdge></a>*> m_edgesToUpdate; +<a name="l00092"></a>00092 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray<CircularListElement<TMMTriangle></a>*> m_trianglesToDelete; +<a name="l00093"></a>00093 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_normal; +<a name="l00094"></a>00094 <span class="keywordtype">bool</span> m_isFlat; +<a name="l00095"></a>00095 <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#854d1357f2b24100f058eefdf6a96165" title="Constructor.">ICHull</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>& rhs); +<a name="l00096"></a>00096 }; +<a name="l00097"></a>00097 } +<a name="l00098"></a>00098 <span class="preprocessor">#endif // VHACD_ICHULL_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_i_c_hull_8h.html b/docs/source_docs/files/vhacd_i_c_hull_8h.html new file mode 100644 index 0000000..abe2045 --- /dev/null +++ b/docs/source_docs/files/vhacd_i_c_hull_8h.html @@ -0,0 +1,72 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdICHull.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdICHull.h File Reference</h1><code>#include "<a class="el" href="vhacd_manifold_mesh_8h-source.html">vhacdManifoldMesh.h</a>"</code><br> +<code>#include "<a class="el" href="vhacd_vector_8h-source.html">vhacdVector.h</a>"</code><br> + +<p> +<a href="vhacd_i_c_hull_8h-source.html">Go to the source code of this file.</a><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="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></td></tr> + +<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">VHACD::ICHullError</a> { <br> + <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3e4636f6d8dc64f99fd3389e0b8532032">VHACD::ICHullErrorOK</a> = 0, +<a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d42a18eca7aeae5c07ebc612be625222">VHACD::ICHullErrorCoplanarPoints</a>, +<a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d74b2db47a4223e9d12bd1d3dfd47cf2">VHACD::ICHullErrorNoVolume</a>, +<a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d163eda549fc9c6879fcc29a568f4526">VHACD::ICHullErrorInconsistent</a>, +<br> + <a class="el" href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3d032ff6752c1b29218d266f5fd7f6c03">VHACD::ICHullErrorNotEnoughPoints</a> +<br> + }</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Incremental Convex Hull algorithm (cf. <a href="http://cs.smith.edu/~orourke/books/ftp.html">http://cs.smith.edu/~orourke/books/ftp.html</a> ). <a href="namespace_v_h_a_c_d.html#f80ac6741c5c7f99f1c7db89ae70a9f3">More...</a><br></td></tr> +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_manifold_mesh_8h-source.html b/docs/source_docs/files/vhacd_manifold_mesh_8h-source.html new file mode 100644 index 0000000..ac3e1ad --- /dev/null +++ b/docs/source_docs/files/vhacd_manifold_mesh_8h-source.html @@ -0,0 +1,162 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdManifoldMesh.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdManifoldMesh.h</h1><a href="vhacd_manifold_mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span> +<a name="l00002"></a>00002 <span class="comment">All rights reserved.</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment"></span> +<a name="l00005"></a>00005 <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span> +<a name="l00006"></a>00006 <span class="comment"></span> +<a name="l00007"></a>00007 <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span> +<a name="l00008"></a>00008 <span class="comment"></span> +<a name="l00009"></a>00009 <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span> +<a name="l00010"></a>00010 <span class="comment"></span> +<a name="l00011"></a>00011 <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span> +<a name="l00014"></a>00014 <span class="comment">*/</span> +<a name="l00015"></a>00015 <span class="preprocessor">#pragma once</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#ifndef VHACD_MANIFOLD_MESH_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_MANIFOLD_MESH_H</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="vhacd_circular_list_8h.html">vhacdCircularList.h</a>"</span> +<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="vhacd_s_array_8h.html">vhacdSArray.h</a>"</span> +<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="vhacd_vector_8h.html">vhacdVector.h</a>"</span> +<a name="l00021"></a>00021 <span class="keyword">namespace </span>VHACD { +<a name="l00022"></a>00022 <span class="keyword">class </span>TMMTriangle; +<a name="l00023"></a>00023 <span class="keyword">class </span>TMMEdge; +<a name="l00024"></a>00024 <span class="keyword">class </span>TMMesh; +<a name="l00025"></a>00025 <span class="keyword">class </span>ICHull; +<a name="l00026"></a>00026 +<a name="l00028"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">00028</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html" title="Vertex data structure used in a triangular manifold mesh (TMM).">TMMVertex</a> { +<a name="l00029"></a>00029 <span class="keyword">public</span>: +<a name="l00030"></a>00030 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#e1f5c9a3cc5a4c5226aeb178c3b7267c">Initialize</a>(); +<a name="l00031"></a>00031 <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#16107a8ba0575e2c01620cdea9fbe985">TMMVertex</a>(<span class="keywordtype">void</span>); +<a name="l00032"></a>00032 <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#3940581a7edbf7967014366a70a78ac9">~TMMVertex</a>(<span class="keywordtype">void</span>); +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 <span class="keyword">private</span>: +<a name="l00035"></a>00035 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_pos; +<a name="l00036"></a>00036 int32_t m_name; +<a name="l00037"></a>00037 <span class="keywordtype">size_t</span> m_id; +<a name="l00038"></a>00038 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMEdge></a>* m_duplicate; <span class="comment">// pointer to incident cone edge (or NULL)</span> +<a name="l00039"></a>00039 <span class="keywordtype">bool</span> m_onHull; +<a name="l00040"></a>00040 <span class="keywordtype">bool</span> m_tag; +<a name="l00041"></a>00041 <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#16107a8ba0575e2c01620cdea9fbe985">TMMVertex</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html" title="Vertex data structure used in a triangular manifold mesh (TMM).">TMMVertex</a>& rhs); +<a name="l00042"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#f8c54a3b946020c72439a823fc62e570">00042</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>; +<a name="l00043"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#444d6b56620e89d598962bee57ddd380">00043</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html" title="triangular manifold mesh data structure.">TMMesh</a>; +<a name="l00044"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#c66cabe598df0738b39a09449de0faad">00044</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html" title="Triangle data structure used in a triangular manifold mesh (TMM).">TMMTriangle</a>; +<a name="l00045"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#5f453e8c231c9e8cf5bcd76e8e569b2d">00045</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html" title="Edge data structure used in a triangular manifold mesh (TMM).">TMMEdge</a>; +<a name="l00046"></a>00046 }; +<a name="l00047"></a>00047 +<a name="l00049"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">00049</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html" title="Edge data structure used in a triangular manifold mesh (TMM).">TMMEdge</a> { +<a name="l00050"></a>00050 <span class="keyword">public</span>: +<a name="l00051"></a>00051 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#b7c8107f5276a5b61877ade8b6ac84ae">Initialize</a>(); +<a name="l00052"></a>00052 <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#54c622c1a818a45ee8a86a932d1f1559">TMMEdge</a>(<span class="keywordtype">void</span>); +<a name="l00053"></a>00053 <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#cfefe2b548646da98ed2cca5d296b475">~TMMEdge</a>(<span class="keywordtype">void</span>); +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 <span class="keyword">private</span>: +<a name="l00056"></a>00056 <span class="keywordtype">size_t</span> m_id; +<a name="l00057"></a>00057 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* m_triangles[2]; +<a name="l00058"></a>00058 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* m_vertices[2]; +<a name="l00059"></a>00059 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* m_newFace; +<a name="l00060"></a>00060 <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#54c622c1a818a45ee8a86a932d1f1559">TMMEdge</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html" title="Edge data structure used in a triangular manifold mesh (TMM).">TMMEdge</a>& rhs); +<a name="l00061"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#f8c54a3b946020c72439a823fc62e570">00061</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>; +<a name="l00062"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#c66cabe598df0738b39a09449de0faad">00062</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html" title="Triangle data structure used in a triangular manifold mesh (TMM).">TMMTriangle</a>; +<a name="l00063"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#659602e9e98a787cbc2a635bd5277451">00063</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html" title="Vertex data structure used in a triangular manifold mesh (TMM).">TMMVertex</a>; +<a name="l00064"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#444d6b56620e89d598962bee57ddd380">00064</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html" title="triangular manifold mesh data structure.">TMMesh</a>; +<a name="l00065"></a>00065 }; +<a name="l00066"></a>00066 +<a name="l00068"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">00068</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html" title="Triangle data structure used in a triangular manifold mesh (TMM).">TMMTriangle</a> { +<a name="l00069"></a>00069 <span class="keyword">public</span>: +<a name="l00070"></a>00070 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a48451cd3fda0fced309fe3d3e685c52">Initialize</a>(); +<a name="l00071"></a>00071 <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#093928ebbbc625919a02a47e8fdc4862">TMMTriangle</a>(<span class="keywordtype">void</span>); +<a name="l00072"></a>00072 <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#9226694779f544f682e9b81475c2cb4c">~TMMTriangle</a>(<span class="keywordtype">void</span>); +<a name="l00073"></a>00073 +<a name="l00074"></a>00074 <span class="keyword">private</span>: +<a name="l00075"></a>00075 <span class="keywordtype">size_t</span> m_id; +<a name="l00076"></a>00076 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMEdge></a>* m_edges[3]; +<a name="l00077"></a>00077 <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* m_vertices[3]; +<a name="l00078"></a>00078 <span class="keywordtype">bool</span> m_visible; +<a name="l00079"></a>00079 +<a name="l00080"></a>00080 <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#093928ebbbc625919a02a47e8fdc4862">TMMTriangle</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html" title="Triangle data structure used in a triangular manifold mesh (TMM).">TMMTriangle</a>& rhs); +<a name="l00081"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#f8c54a3b946020c72439a823fc62e570">00081</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>; +<a name="l00082"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#444d6b56620e89d598962bee57ddd380">00082</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html" title="triangular manifold mesh data structure.">TMMesh</a>; +<a name="l00083"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#659602e9e98a787cbc2a635bd5277451">00083</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html" title="Vertex data structure used in a triangular manifold mesh (TMM).">TMMVertex</a>; +<a name="l00084"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#5f453e8c231c9e8cf5bcd76e8e569b2d">00084</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html" title="Edge data structure used in a triangular manifold mesh (TMM).">TMMEdge</a>; +<a name="l00085"></a>00085 }; +<a name="l00087"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html">00087</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html" title="triangular manifold mesh data structure.">TMMesh</a> { +<a name="l00088"></a>00088 <span class="keyword">public</span>: +<a name="l00090"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#338a68f59094d804931d960b074a21ce">00090</a> <span class="keyword">inline</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#338a68f59094d804931d960b074a21ce" title="Returns the number of vertices&gt;.">GetNVertices</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_vertices.<a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">GetSize</a>(); } +<a name="l00092"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d6ebecbe6367da98700971163a4fda64">00092</a> <span class="keyword">inline</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d6ebecbe6367da98700971163a4fda64" title="Returns the number of edges.">GetNEdges</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_edges.<a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">GetSize</a>(); } +<a name="l00094"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#2912d5973a0c738a690981116bcfaedc">00094</a> <span class="keyword">inline</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#2912d5973a0c738a690981116bcfaedc" title="Returns the number of triangles.">GetNTriangles</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_triangles.<a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">GetSize</a>(); } +<a name="l00096"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#559c4389551440155ec3183135b83d27">00096</a> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMVertex></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#559c4389551440155ec3183135b83d27" title="Returns the vertices circular list.">GetVertices</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_vertices; } +<a name="l00098"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#3b4e00cd1e4b7c422cfac20a0a8ffb53">00098</a> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMEdge></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#3b4e00cd1e4b7c422cfac20a0a8ffb53" title="Returns the edges circular list.">GetEdges</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_edges; } +<a name="l00100"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eba0d7ab7d7f20e4946d38e2c5c703b4">00100</a> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMTriangle></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eba0d7ab7d7f20e4946d38e2c5c703b4" title="Returns the triangles circular list.">GetTriangles</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_triangles; } +<a name="l00102"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#405ea02fa7d86246289c743365108f40">00102</a> <span class="keyword">inline</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMVertex></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#405ea02fa7d86246289c743365108f40" title="Returns the vertices circular list.">GetVertices</a>() { <span class="keywordflow">return</span> m_vertices; } +<a name="l00104"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#8c281f4f914cea8e1887920bfd739cb6">00104</a> <span class="keyword">inline</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMEdge></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#8c281f4f914cea8e1887920bfd739cb6" title="Returns the edges circular list.">GetEdges</a>() { <span class="keywordflow">return</span> m_edges; } +<a name="l00106"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596">00106</a> <span class="keyword">inline</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMTriangle></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596" title="Returns the triangles circular list.">GetTriangles</a>() { <span class="keywordflow">return</span> m_triangles; } +<a name="l00108"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eb849378bcc9e1f7f5f4e18c0aa0a7ff">00108</a> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eb849378bcc9e1f7f5f4e18c0aa0a7ff" title="Add vertex to the mesh.">AddVertex</a>() { <span class="keywordflow">return</span> m_vertices.<a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#3ddeceabd04a0d8c40d3110a484ad70c">Add</a>(); } +<a name="l00110"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#b04b219df3c862e848d838c5685a520f">00110</a> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMEdge></a>* <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#b04b219df3c862e848d838c5685a520f" title="Add vertex to the mesh.">AddEdge</a>() { <span class="keywordflow">return</span> m_edges.<a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#3ddeceabd04a0d8c40d3110a484ad70c">Add</a>(); } +<a name="l00112"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aa33dded62c2af0d8b434207c49e1596">00112</a> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aa33dded62c2af0d8b434207c49e1596" title="Add vertex to the mesh.">AddTriangle</a>() { <span class="keywordflow">return</span> m_triangles.<a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#3ddeceabd04a0d8c40d3110a484ad70c">Add</a>(); } +<a name="l00114"></a>00114 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7bc7409039a486c49cadbff12cd0dd4c" title="Print mesh information.">Print</a>(); +<a name="l00116"></a>00116 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d244b88e34e6790c35d24dead4ca37a7">GetIFS</a>(<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>* <span class="keyword">const</span> points, <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>* <span class="keyword">const</span> triangles); +<a name="l00118"></a>00118 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7481dbc9f5478f5c728387b1fe0f34f7">Clear</a>(); +<a name="l00120"></a>00120 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#04992292ab6d6934657cdf82cc3c3512">Copy</a>(<a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html" title="triangular manifold mesh data structure.">TMMesh</a>& mesh); +<a name="l00122"></a>00122 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#9cdc21e6307275268053c12095a612af">CheckConsistancy</a>(); +<a name="l00124"></a>00124 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a5f03fe683f4dff8177673edd8374e63">Normalize</a>(); +<a name="l00126"></a>00126 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#e46c2f4d811fae09370614e5eb642570">Denormalize</a>(); +<a name="l00128"></a>00128 <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#352225bee8d3fd5c1bf55a674aadc882" title="Constructor.">TMMesh</a>(); +<a name="l00130"></a>00130 <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a015e76c380487d02a2459adab4ffd81" title="Destructor.">~TMMesh</a>(<span class="keywordtype">void</span>); +<a name="l00131"></a>00131 +<a name="l00132"></a>00132 <span class="keyword">private</span>: +<a name="l00133"></a>00133 <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMVertex></a> m_vertices; +<a name="l00134"></a>00134 <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMEdge></a> m_edges; +<a name="l00135"></a>00135 <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMTriangle></a> m_triangles; +<a name="l00136"></a>00136 +<a name="l00137"></a>00137 <span class="comment">// not defined</span> +<a name="l00138"></a>00138 <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#352225bee8d3fd5c1bf55a674aadc882" title="Constructor.">TMMesh</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html" title="triangular manifold mesh data structure.">TMMesh</a>& rhs); +<a name="l00139"></a><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f8c54a3b946020c72439a823fc62e570">00139</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>; +<a name="l00140"></a>00140 }; +<a name="l00141"></a>00141 } +<a name="l00142"></a>00142 <span class="preprocessor">#endif // VHACD_MANIFOLD_MESH_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_manifold_mesh_8h.html b/docs/source_docs/files/vhacd_manifold_mesh_8h.html new file mode 100644 index 0000000..087b5fd --- /dev/null +++ b/docs/source_docs/files/vhacd_manifold_mesh_8h.html @@ -0,0 +1,71 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdManifoldMesh.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdManifoldMesh.h File Reference</h1><code>#include "<a class="el" href="vhacd_circular_list_8h-source.html">vhacdCircularList.h</a>"</code><br> +<code>#include "<a class="el" href="vhacd_s_array_8h-source.html">vhacdSArray.h</a>"</code><br> +<code>#include "<a class="el" href="vhacd_vector_8h-source.html">vhacdVector.h</a>"</code><br> + +<p> +<a href="vhacd_manifold_mesh_8h-source.html">Go to the source code of this file.</a><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="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Edge data structure used in a triangular manifold mesh (TMM). <a href="class_v_h_a_c_d_1_1_t_m_m_edge.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="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">triangular manifold mesh data structure. <a href="class_v_h_a_c_d_1_1_t_m_mesh.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="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Triangle data structure used in a triangular manifold mesh (TMM). <a href="class_v_h_a_c_d_1_1_t_m_m_triangle.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="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Vertex data structure used in a triangular manifold mesh (TMM). <a href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#_details">More...</a><br></td></tr> +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_mesh_8h-source.html b/docs/source_docs/files/vhacd_mesh_8h-source.html new file mode 100644 index 0000000..cc46080 --- /dev/null +++ b/docs/source_docs/files/vhacd_mesh_8h-source.html @@ -0,0 +1,172 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdMesh.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdMesh.h</h1><a href="vhacd_mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span> +<a name="l00002"></a>00002 <span class="comment"> All rights reserved.</span> +<a name="l00003"></a>00003 <span class="comment"> </span> +<a name="l00004"></a>00004 <span class="comment"> </span> +<a name="l00005"></a>00005 <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span> +<a name="l00006"></a>00006 <span class="comment"> </span> +<a name="l00007"></a>00007 <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span> +<a name="l00008"></a>00008 <span class="comment"> </span> +<a name="l00009"></a>00009 <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span> +<a name="l00010"></a>00010 <span class="comment"> </span> +<a name="l00011"></a>00011 <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span> +<a name="l00012"></a>00012 <span class="comment"> </span> +<a name="l00013"></a>00013 <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span> +<a name="l00014"></a>00014 <span class="comment"> */</span> +<a name="l00015"></a>00015 <span class="preprocessor">#pragma once</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#ifndef VHACD_MESH_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_MESH_H</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="vhacd_s_array_8h.html">vhacdSArray.h</a>"</span> +<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="vhacd_vector_8h.html">vhacdVector.h</a>"</span> +<a name="l00020"></a>00020 +<a name="l00021"></a><a class="code" href="vhacd_mesh_8h.html#09d737ec45c0c0ae479ac780ed2c6beb">00021</a> <span class="preprocessor">#define VHACD_DEBUG_MESH</span> +<a name="l00022"></a>00022 <span class="preprocessor"></span> +<a name="l00023"></a>00023 <span class="keyword">namespace </span>VHACD { +<a name="l00024"></a><a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">00024</a> <span class="keyword">enum</span> <a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> { +<a name="l00025"></a><a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865019eac56d2a991a065f434ba381c5ddb">00025</a> <a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865019eac56d2a991a065f434ba381c5ddb">AXIS_X</a> = 0, +<a name="l00026"></a><a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c728658565a3691153035cfa2fc846649e630c">00026</a> <a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c728658565a3691153035cfa2fc846649e630c">AXIS_Y</a> = 1, +<a name="l00027"></a><a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c7286544eb1e21342fbc10a86a0105f0a5c5e9">00027</a> <a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c7286544eb1e21342fbc10a86a0105f0a5c5e9">AXIS_Z</a> = 2 +<a name="l00028"></a>00028 }; +<a name="l00029"></a><a class="code" href="struct_v_h_a_c_d_1_1_plane.html">00029</a> <span class="keyword">struct </span><a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> { +<a name="l00030"></a><a class="code" href="struct_v_h_a_c_d_1_1_plane.html#692ccd9dc1e6eade8bb11730cab7ac3a">00030</a> <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#692ccd9dc1e6eade8bb11730cab7ac3a">m_a</a>; +<a name="l00031"></a><a class="code" href="struct_v_h_a_c_d_1_1_plane.html#8496c092615c92df2e4743daf31b3c35">00031</a> <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#8496c092615c92df2e4743daf31b3c35">m_b</a>; +<a name="l00032"></a><a class="code" href="struct_v_h_a_c_d_1_1_plane.html#36aaeb25032a65c6c576ee105c08d985">00032</a> <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#36aaeb25032a65c6c576ee105c08d985">m_c</a>; +<a name="l00033"></a><a class="code" href="struct_v_h_a_c_d_1_1_plane.html#d657a5607baca7ab7f534e1c2b952ab8">00033</a> <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#d657a5607baca7ab7f534e1c2b952ab8">m_d</a>; +<a name="l00034"></a><a class="code" href="struct_v_h_a_c_d_1_1_plane.html#e51bf4007b4aedffb95e02b691a13462">00034</a> <a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#e51bf4007b4aedffb95e02b691a13462">m_axis</a>; +<a name="l00035"></a><a class="code" href="struct_v_h_a_c_d_1_1_plane.html#edf32ee1ad177055524e137f788bff24">00035</a> <span class="keywordtype">short</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#edf32ee1ad177055524e137f788bff24">m_index</a>; +<a name="l00036"></a>00036 }; +<a name="l00037"></a>00037 <span class="preprocessor">#ifdef VHACD_DEBUG_MESH</span> +<a name="l00038"></a><a class="code" href="struct_v_h_a_c_d_1_1_material.html">00038</a> <span class="preprocessor"></span><span class="keyword">struct </span><a class="code" href="struct_v_h_a_c_d_1_1_material.html">Material</a> { +<a name="l00039"></a>00039 +<a name="l00040"></a><a class="code" href="struct_v_h_a_c_d_1_1_material.html#6c6e1d25e3ad8bcf8c176793a5473f75">00040</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#6c6e1d25e3ad8bcf8c176793a5473f75">m_diffuseColor</a>; +<a name="l00041"></a><a class="code" href="struct_v_h_a_c_d_1_1_material.html#d884b944feaf4f4e3ddad268e9d4bebe">00041</a> <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#d884b944feaf4f4e3ddad268e9d4bebe">m_ambientIntensity</a>; +<a name="l00042"></a><a class="code" href="struct_v_h_a_c_d_1_1_material.html#23f2db8780ccb57ae31586ddba757ed8">00042</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#23f2db8780ccb57ae31586ddba757ed8">m_specularColor</a>; +<a name="l00043"></a><a class="code" href="struct_v_h_a_c_d_1_1_material.html#941954b7652d10a4fa2b4eb53fa1ade2">00043</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#941954b7652d10a4fa2b4eb53fa1ade2">m_emissiveColor</a>; +<a name="l00044"></a><a class="code" href="struct_v_h_a_c_d_1_1_material.html#31beb306c73cae16dab9d178dd07a6df">00044</a> <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#31beb306c73cae16dab9d178dd07a6df">m_shininess</a>; +<a name="l00045"></a><a class="code" href="struct_v_h_a_c_d_1_1_material.html#aa398deb7f864c6e6e63d0d5c72f8a26">00045</a> <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#aa398deb7f864c6e6e63d0d5c72f8a26">m_transparency</a>; +<a name="l00046"></a><a class="code" href="struct_v_h_a_c_d_1_1_material.html#fdefe33c5c28cb9c439aa300780fb78b">00046</a> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#fdefe33c5c28cb9c439aa300780fb78b">Material</a>(<span class="keywordtype">void</span>) +<a name="l00047"></a>00047 { +<a name="l00048"></a>00048 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#6c6e1d25e3ad8bcf8c176793a5473f75">m_diffuseColor</a>.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = 0.5; +<a name="l00049"></a>00049 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#6c6e1d25e3ad8bcf8c176793a5473f75">m_diffuseColor</a>.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = 0.5; +<a name="l00050"></a>00050 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#6c6e1d25e3ad8bcf8c176793a5473f75">m_diffuseColor</a>.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() = 0.5; +<a name="l00051"></a>00051 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#23f2db8780ccb57ae31586ddba757ed8">m_specularColor</a>.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = 0.5; +<a name="l00052"></a>00052 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#23f2db8780ccb57ae31586ddba757ed8">m_specularColor</a>.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = 0.5; +<a name="l00053"></a>00053 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#23f2db8780ccb57ae31586ddba757ed8">m_specularColor</a>.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() = 0.5; +<a name="l00054"></a>00054 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#d884b944feaf4f4e3ddad268e9d4bebe">m_ambientIntensity</a> = 0.4; +<a name="l00055"></a>00055 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#941954b7652d10a4fa2b4eb53fa1ade2">m_emissiveColor</a>.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = 0.0; +<a name="l00056"></a>00056 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#941954b7652d10a4fa2b4eb53fa1ade2">m_emissiveColor</a>.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = 0.0; +<a name="l00057"></a>00057 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#941954b7652d10a4fa2b4eb53fa1ade2">m_emissiveColor</a>.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() = 0.0; +<a name="l00058"></a>00058 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#31beb306c73cae16dab9d178dd07a6df">m_shininess</a> = 0.4; +<a name="l00059"></a>00059 <a class="code" href="struct_v_h_a_c_d_1_1_material.html#aa398deb7f864c6e6e63d0d5c72f8a26">m_transparency</a> = 0.0; +<a name="l00060"></a>00060 }; +<a name="l00061"></a>00061 }; +<a name="l00062"></a>00062 <span class="preprocessor">#endif // VHACD_DEBUG_MESH</span> +<a name="l00063"></a>00063 <span class="preprocessor"></span> +<a name="l00065"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html">00065</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a> { +<a name="l00066"></a>00066 <span class="keyword">public</span>: +<a name="l00067"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a1b0fd165f4720672b6021aaa29bb736">00067</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a1b0fd165f4720672b6021aaa29bb736">AddPoint</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt) { m_points.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">PushBack</a>(pt); }; +<a name="l00068"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#516bac568eb5138ad6b68277f12e68aa">00068</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#516bac568eb5138ad6b68277f12e68aa">SetPoint</a>(<span class="keywordtype">size_t</span> index, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt) { m_points[index] = pt; }; +<a name="l00069"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#cfa9dc571d7d6c8024bafb63058fd608">00069</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#cfa9dc571d7d6c8024bafb63058fd608">GetPoint</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_points[index]; }; +<a name="l00070"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#f5d597d60067b5088b4a5d4fc621677d">00070</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#f5d597d60067b5088b4a5d4fc621677d">GetPoint</a>(<span class="keywordtype">size_t</span> index) { <span class="keywordflow">return</span> m_points[index]; }; +<a name="l00071"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#bfd1ac1ba33eed1aeee61f1ed7706028">00071</a> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#bfd1ac1ba33eed1aeee61f1ed7706028">GetNPoints</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_points.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">Size</a>(); }; +<a name="l00072"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#7d6cb754fe7e0bcb37c4ac9e30349588">00072</a> <span class="keywordtype">double</span>* <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#7d6cb754fe7e0bcb37c4ac9e30349588">GetPoints</a>() { <span class="keywordflow">return</span> (<span class="keywordtype">double</span>*)m_points.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); } <span class="comment">// ugly</span> +<a name="l00073"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#bf0ea3ebe101eff659f2f047d5e6f087">00073</a> <span class="keyword">const</span> <span class="keywordtype">double</span>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#bf0ea3ebe101eff659f2f047d5e6f087">GetPoints</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<span class="keywordtype">double</span>*)m_points.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); } <span class="comment">// ugly</span> +<a name="l00074"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#996af6ba4a258d431123827478598016">00074</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#996af6ba4a258d431123827478598016">GetPointsBuffer</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_points.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); } <span class="comment">//</span> +<a name="l00075"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#7555cee865f32d60e4a8e0200f757d52">00075</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#7555cee865f32d60e4a8e0200f757d52">GetPointsBuffer</a>() { <span class="keywordflow">return</span> m_points.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); } <span class="comment">//</span> +<a name="l00076"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#82f00ef0eaffd02736c089eef8a4be81">00076</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#82f00ef0eaffd02736c089eef8a4be81">AddTriangle</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>& tri) { m_triangles.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">PushBack</a>(tri); }; +<a name="l00077"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#0471c42149248aaf8e322b49298cb2e7">00077</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#0471c42149248aaf8e322b49298cb2e7">SetTriangle</a>(<span class="keywordtype">size_t</span> index, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>& tri) { m_triangles[index] = tri; }; +<a name="l00078"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#fcc5a4f017e1ceb455777fd5e3e598f9">00078</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#fcc5a4f017e1ceb455777fd5e3e598f9">GetTriangle</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_triangles[index]; }; +<a name="l00079"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#7711850a3acd1fe682b9c095b532baf0">00079</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#7711850a3acd1fe682b9c095b532baf0">GetTriangle</a>(<span class="keywordtype">size_t</span> index) { <span class="keywordflow">return</span> m_triangles[index]; }; +<a name="l00080"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#da340b478800d86f0e9c0f7ad5f5ac39">00080</a> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#da340b478800d86f0e9c0f7ad5f5ac39">GetNTriangles</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_triangles.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">Size</a>(); }; +<a name="l00081"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#160e8b48839291641fec040a8aff8398">00081</a> int32_t* <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#160e8b48839291641fec040a8aff8398">GetTriangles</a>() { <span class="keywordflow">return</span> (int32_t*)m_triangles.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); } <span class="comment">// ugly</span> +<a name="l00082"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#25f3e2c4ff61933aff217f4ff0c79593">00082</a> <span class="keyword">const</span> int32_t* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#25f3e2c4ff61933aff217f4ff0c79593">GetTriangles</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (int32_t*)m_triangles.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); } <span class="comment">// ugly</span> +<a name="l00083"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#5591415bf76862ac34d3a48372188a76">00083</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#5591415bf76862ac34d3a48372188a76">GetTrianglesBuffer</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_triangles.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); } +<a name="l00084"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#113aea083489258576722e114bc9cd3b">00084</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#113aea083489258576722e114bc9cd3b">GetTrianglesBuffer</a>() { <span class="keywordflow">return</span> m_triangles.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); } +<a name="l00085"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#88948f7b4208a8ef21295f76d4170100">00085</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#88948f7b4208a8ef21295f76d4170100">GetCenter</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_center; } +<a name="l00086"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#e62c93e5212f6db43285c6ef7d39cc1e">00086</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#e62c93e5212f6db43285c6ef7d39cc1e">GetMinBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_minBB; } +<a name="l00087"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#7a795ac7e44d1d74b8b511e60c4cff7c">00087</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#7a795ac7e44d1d74b8b511e60c4cff7c">GetMaxBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_maxBB; } +<a name="l00088"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#f675f38ab82b9f567312a1264c18cc13">00088</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#f675f38ab82b9f567312a1264c18cc13">ClearPoints</a>() { m_points.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#beb520e448c4b4f6b53b001a5fe6f609">Clear</a>(); } +<a name="l00089"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#cb806420cbf3ec47414ed5899dfc5b3e">00089</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#cb806420cbf3ec47414ed5899dfc5b3e">ClearTriangles</a>() { m_triangles.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#beb520e448c4b4f6b53b001a5fe6f609">Clear</a>(); } +<a name="l00090"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#04ab7e7b5cce5fbc58ad7539bb550347">00090</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#04ab7e7b5cce5fbc58ad7539bb550347">Clear</a>() +<a name="l00091"></a>00091 { +<a name="l00092"></a>00092 <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#f675f38ab82b9f567312a1264c18cc13">ClearPoints</a>(); +<a name="l00093"></a>00093 <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#cb806420cbf3ec47414ed5899dfc5b3e">ClearTriangles</a>(); +<a name="l00094"></a>00094 } +<a name="l00095"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#3fe07b138fc07648dfb707ec1a877ff6">00095</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#3fe07b138fc07648dfb707ec1a877ff6">ResizePoints</a>(<span class="keywordtype">size_t</span> nPts) { m_points.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">Resize</a>(nPts); } +<a name="l00096"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#70121ff946ef8b690768a974f2907576">00096</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#70121ff946ef8b690768a974f2907576">ResizeTriangles</a>(<span class="keywordtype">size_t</span> nTri) { m_triangles.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">Resize</a>(nTri); } +<a name="l00097"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a760ea75162c7f4c340b9c093328e256">00097</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a760ea75162c7f4c340b9c093328e256">CopyPoints</a>(<a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >& points)<span class="keyword"> const </span>{ points = m_points; } +<a name="l00098"></a><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#cf287eac0d5bdf791fa84b70885acd96">00098</a> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#cf287eac0d5bdf791fa84b70885acd96">GetDiagBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_diag; } +<a name="l00099"></a>00099 <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#640488a83fefc3321b995dbdeb54c889">ComputeVolume</a>() <span class="keyword">const</span>; +<a name="l00100"></a>00100 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#628ef2627d58026b04efab6442961cc4">ComputeConvexHull</a>(<span class="keyword">const</span> <span class="keywordtype">double</span>* <span class="keyword">const</span> pts, +<a name="l00101"></a>00101 <span class="keyword">const</span> <span class="keywordtype">size_t</span> nPts); +<a name="l00102"></a>00102 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#dcade31b625c2c6122854545d6429462">Clip</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, +<a name="l00103"></a>00103 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >& positivePart, +<a name="l00104"></a>00104 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >& negativePart) <span class="keyword">const</span>; +<a name="l00105"></a>00105 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#b314bb607ad14eee02590b6aaabd35ab">IsInside</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt) <span class="keyword">const</span>; +<a name="l00106"></a>00106 <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#c8a60e1c425c1bad4a7e48fb1a5127bf">ComputeDiagBB</a>(); +<a name="l00107"></a>00107 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> &<a class="code" href="class_v_h_a_c_d_1_1_mesh.html#d35b8d2444ff5d1b8fc790e1f73f0e6c">ComputeCenter</a>(<span class="keywordtype">void</span>); +<a name="l00108"></a>00108 +<a name="l00109"></a>00109 <span class="preprocessor">#ifdef VHACD_DEBUG_MESH</span> +<a name="l00110"></a>00110 <span class="preprocessor"></span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#5b6aada1526614c0392ffeb3bdd08475">LoadOFF</a>(<span class="keyword">const</span> std::string& fileName, <span class="keywordtype">bool</span> invert); +<a name="l00111"></a>00111 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#b6aea912bfaed77097ac2276d5c89b0a">SaveVRML2</a>(<span class="keyword">const</span> std::string& fileName) <span class="keyword">const</span>; +<a name="l00112"></a>00112 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#b6aea912bfaed77097ac2276d5c89b0a">SaveVRML2</a>(std::ofstream& fout, <span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_material.html">Material</a>& material) <span class="keyword">const</span>; +<a name="l00113"></a>00113 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#0459acdd256228a8d614e6d84b6a78f6">SaveOFF</a>(<span class="keyword">const</span> std::string& fileName) <span class="keyword">const</span>; +<a name="l00114"></a>00114 <span class="preprocessor">#endif // VHACD_DEBUG_MESH</span> +<a name="l00115"></a>00115 <span class="preprocessor"></span> +<a name="l00117"></a>00117 <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#66005ae02e32b91dfd1924a622c2bee2" title="Constructor.">Mesh</a>(); +<a name="l00119"></a>00119 <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#561dfa025c2495432b36831bff87c230" title="Destructor.">~Mesh</a>(<span class="keywordtype">void</span>); +<a name="l00120"></a>00120 +<a name="l00121"></a>00121 <span class="keyword">private</span>: +<a name="l00122"></a>00122 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray<Vec3<double></a> > m_points; +<a name="l00123"></a>00123 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray<Vec3<int32_t></a> > m_triangles; +<a name="l00124"></a>00124 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_minBB; +<a name="l00125"></a>00125 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_maxBB; +<a name="l00126"></a>00126 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_center; +<a name="l00127"></a>00127 <span class="keywordtype">double</span> m_diag; +<a name="l00128"></a>00128 }; +<a name="l00129"></a>00129 } +<a name="l00130"></a>00130 <span class="preprocessor">#endif</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_mesh_8h.html b/docs/source_docs/files/vhacd_mesh_8h.html new file mode 100644 index 0000000..00bba50 --- /dev/null +++ b/docs/source_docs/files/vhacd_mesh_8h.html @@ -0,0 +1,90 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdMesh.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdMesh.h File Reference</h1><code>#include "<a class="el" href="vhacd_s_array_8h-source.html">vhacdSArray.h</a>"</code><br> +<code>#include "<a class="el" href="vhacd_vector_8h-source.html">vhacdVector.h</a>"</code><br> + +<p> +<a href="vhacd_mesh_8h-source.html">Go to the source code of this file.</a><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">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Triangular mesh data structure. <a href="class_v_h_a_c_d_1_1_mesh.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="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></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="vhacd_mesh_8h.html#09d737ec45c0c0ae479ac780ed2c6beb">VHACD_DEBUG_MESH</a></td></tr> + +<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">VHACD::AXIS</a> { <a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865019eac56d2a991a065f434ba381c5ddb">VHACD::AXIS_X</a> = 0, +<a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c728658565a3691153035cfa2fc846649e630c">VHACD::AXIS_Y</a> = 1, +<a class="el" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c7286544eb1e21342fbc10a86a0105f0a5c5e9">VHACD::AXIS_Z</a> = 2 + }</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="09d737ec45c0c0ae479ac780ed2c6beb"></a><!-- doxytag: member="vhacdMesh.h::VHACD_DEBUG_MESH" ref="09d737ec45c0c0ae479ac780ed2c6beb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define VHACD_DEBUG_MESH </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_mutex_8h-source.html b/docs/source_docs/files/vhacd_mutex_8h-source.html new file mode 100644 index 0000000..71f461e --- /dev/null +++ b/docs/source_docs/files/vhacd_mutex_8h-source.html @@ -0,0 +1,146 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdMutex.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdMutex.h</h1><a href="vhacd_mutex_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 +<a name="l00049"></a>00049 <span class="preprocessor">#pragma once</span> +<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#ifndef VHACD_MUTEX_H</span> +<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_MUTEX_H</span> +<a name="l00052"></a>00052 <span class="preprocessor"></span> +<a name="l00053"></a>00053 <span class="preprocessor">#if defined(WIN32)</span> +<a name="l00054"></a>00054 <span class="preprocessor"></span> +<a name="l00055"></a>00055 <span class="preprocessor">#ifndef _WIN32_WINNT</span> +<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#define _WIN32_WINNT 0x400</span> +<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#include <windows.h></span> +<a name="l00059"></a>00059 <span class="preprocessor">#pragma comment(lib, "winmm.lib")</span> +<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00061"></a>00061 <span class="preprocessor"></span> +<a name="l00062"></a>00062 <span class="preprocessor">#if defined(__linux__)</span> +<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="comment">//#include <sys/time.h></span> +<a name="l00064"></a>00064 <span class="preprocessor">#include <errno.h></span> +<a name="l00065"></a>00065 <span class="preprocessor">#include <time.h></span> +<a name="l00066"></a>00066 <span class="preprocessor">#include <unistd.h></span> +<a name="l00067"></a>00067 <span class="preprocessor">#define __stdcall</span> +<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00069"></a>00069 <span class="preprocessor"></span> +<a name="l00070"></a>00070 <span class="preprocessor">#if defined(__APPLE__) || defined(__linux__)</span> +<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor">#include <pthread.h></span> +<a name="l00072"></a>00072 <span class="preprocessor">#endif</span> +<a name="l00073"></a>00073 <span class="preprocessor"></span> +<a name="l00074"></a>00074 <span class="preprocessor">#if defined(__APPLE__)</span> +<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor">#define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE</span> +<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00077"></a>00077 <span class="preprocessor"></span> +<a name="l00078"></a><a class="code" href="vhacd_mutex_8h.html#902ded4fa4922238dc735a3591ec1105">00078</a> <span class="preprocessor">#define VHACD_DEBUG</span> +<a name="l00079"></a>00079 <span class="preprocessor"></span> +<a name="l00080"></a>00080 <span class="comment">//#define VHACD_NDEBUG</span> +<a name="l00081"></a>00081 <span class="preprocessor">#ifdef VHACD_NDEBUG</span> +<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_VERIFY(x) (x)</span> +<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00084"></a><a class="code" href="vhacd_mutex_8h.html#d539e4f7123742216d949aabf220cfab">00084</a> <span class="preprocessor"></span><span class="preprocessor">#define VHACD_VERIFY(x) assert((x))</span> +<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00086"></a>00086 <span class="preprocessor"></span> +<a name="l00087"></a>00087 <span class="keyword">namespace </span>VHACD { +<a name="l00088"></a><a class="code" href="class_v_h_a_c_d_1_1_mutex.html">00088</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_mutex.html">Mutex</a> { +<a name="l00089"></a>00089 <span class="keyword">public</span>: +<a name="l00090"></a><a class="code" href="class_v_h_a_c_d_1_1_mutex.html#415562703110fedfe8e643c2d9214336">00090</a> <a class="code" href="class_v_h_a_c_d_1_1_mutex.html#415562703110fedfe8e643c2d9214336">Mutex</a>(<span class="keywordtype">void</span>) +<a name="l00091"></a>00091 { +<a name="l00092"></a>00092 <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span> +<a name="l00093"></a>00093 <span class="preprocessor"></span> InitializeCriticalSection(&m_mutex); +<a name="l00094"></a>00094 <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span> +<a name="l00095"></a>00095 <span class="preprocessor"></span> pthread_mutexattr_t mutexAttr; <span class="comment">// Mutex Attribute</span> +<a name="l00096"></a>00096 <a class="code" href="vhacd_mutex_8h.html#d539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutexattr_init(&mutexAttr) == 0); +<a name="l00097"></a>00097 <a class="code" href="vhacd_mutex_8h.html#d539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutexattr_settype(&mutexAttr, PTHREAD_MUTEX_RECURSIVE_NP) == 0); +<a name="l00098"></a>00098 <a class="code" href="vhacd_mutex_8h.html#d539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutex_init(&m_mutex, &mutexAttr) == 0); +<a name="l00099"></a>00099 <a class="code" href="vhacd_mutex_8h.html#d539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutexattr_destroy(&mutexAttr) == 0); +<a name="l00100"></a>00100 <span class="preprocessor">#endif</span> +<a name="l00101"></a>00101 <span class="preprocessor"></span> } +<a name="l00102"></a><a class="code" href="class_v_h_a_c_d_1_1_mutex.html#15d452744636333c9038155728aa30d2">00102</a> <a class="code" href="class_v_h_a_c_d_1_1_mutex.html#15d452744636333c9038155728aa30d2">~Mutex</a>(<span class="keywordtype">void</span>) +<a name="l00103"></a>00103 { +<a name="l00104"></a>00104 <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span> +<a name="l00105"></a>00105 <span class="preprocessor"></span> DeleteCriticalSection(&m_mutex); +<a name="l00106"></a>00106 <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span> +<a name="l00107"></a>00107 <span class="preprocessor"></span> <a class="code" href="vhacd_mutex_8h.html#d539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutex_destroy(&m_mutex) == 0); +<a name="l00108"></a>00108 <span class="preprocessor">#endif</span> +<a name="l00109"></a>00109 <span class="preprocessor"></span> } +<a name="l00110"></a><a class="code" href="class_v_h_a_c_d_1_1_mutex.html#9efefb1299fc74f136abe8a545bd5b3d">00110</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mutex.html#9efefb1299fc74f136abe8a545bd5b3d">Lock</a>(<span class="keywordtype">void</span>) +<a name="l00111"></a>00111 { +<a name="l00112"></a>00112 <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span> +<a name="l00113"></a>00113 <span class="preprocessor"></span> EnterCriticalSection(&m_mutex); +<a name="l00114"></a>00114 <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span> +<a name="l00115"></a>00115 <span class="preprocessor"></span> <a class="code" href="vhacd_mutex_8h.html#d539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutex_lock(&m_mutex) == 0); +<a name="l00116"></a>00116 <span class="preprocessor">#endif</span> +<a name="l00117"></a>00117 <span class="preprocessor"></span> } +<a name="l00118"></a><a class="code" href="class_v_h_a_c_d_1_1_mutex.html#b1d735138b90c892ae83c1858628a709">00118</a> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_mutex.html#b1d735138b90c892ae83c1858628a709">TryLock</a>(<span class="keywordtype">void</span>) +<a name="l00119"></a>00119 { +<a name="l00120"></a>00120 <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span> +<a name="l00121"></a>00121 <span class="preprocessor"></span> <span class="keywordtype">bool</span> bRet = <span class="keyword">false</span>; +<a name="l00122"></a>00122 <span class="comment">//assert(("TryEnterCriticalSection seems to not work on XP???", 0));</span> +<a name="l00123"></a>00123 bRet = TryEnterCriticalSection(&m_mutex) ? <span class="keyword">true</span> : <span class="keyword">false</span>; +<a name="l00124"></a>00124 <span class="keywordflow">return</span> bRet; +<a name="l00125"></a>00125 <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span> +<a name="l00126"></a>00126 <span class="preprocessor"></span> int32_t result = pthread_mutex_trylock(&m_mutex); +<a name="l00127"></a>00127 <span class="keywordflow">return</span> (result == 0); +<a name="l00128"></a>00128 <span class="preprocessor">#endif</span> +<a name="l00129"></a>00129 <span class="preprocessor"></span> } +<a name="l00130"></a>00130 +<a name="l00131"></a><a class="code" href="class_v_h_a_c_d_1_1_mutex.html#8fb030351ef3a6d191fef6a55f7d1d68">00131</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mutex.html#8fb030351ef3a6d191fef6a55f7d1d68">Unlock</a>(<span class="keywordtype">void</span>) +<a name="l00132"></a>00132 { +<a name="l00133"></a>00133 <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span> +<a name="l00134"></a>00134 <span class="preprocessor"></span> LeaveCriticalSection(&m_mutex); +<a name="l00135"></a>00135 <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span> +<a name="l00136"></a>00136 <span class="preprocessor"></span> <a class="code" href="vhacd_mutex_8h.html#d539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutex_unlock(&m_mutex) == 0); +<a name="l00137"></a>00137 <span class="preprocessor">#endif</span> +<a name="l00138"></a>00138 <span class="preprocessor"></span> } +<a name="l00139"></a>00139 +<a name="l00140"></a>00140 <span class="keyword">private</span>: +<a name="l00141"></a>00141 <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span> +<a name="l00142"></a>00142 <span class="preprocessor"></span> CRITICAL_SECTION m_mutex; +<a name="l00143"></a>00143 <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span> +<a name="l00144"></a>00144 <span class="preprocessor"></span> pthread_mutex_t m_mutex; +<a name="l00145"></a>00145 <span class="preprocessor">#endif</span> +<a name="l00146"></a>00146 <span class="preprocessor"></span>}; +<a name="l00147"></a>00147 } +<a name="l00148"></a>00148 <span class="preprocessor">#endif // VHACD_MUTEX_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_mutex_8h.html b/docs/source_docs/files/vhacd_mutex_8h.html new file mode 100644 index 0000000..9a0b6ef --- /dev/null +++ b/docs/source_docs/files/vhacd_mutex_8h.html @@ -0,0 +1,108 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdMutex.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdMutex.h File Reference</h1> +<p> +<a href="vhacd_mutex_8h-source.html">Go to the source code of this file.</a><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="class_v_h_a_c_d_1_1_mutex.html">VHACD::Mutex</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></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="vhacd_mutex_8h.html#902ded4fa4922238dc735a3591ec1105">VHACD_DEBUG</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_mutex_8h.html#d539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(x) assert((x))</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="902ded4fa4922238dc735a3591ec1105"></a><!-- doxytag: member="vhacdMutex.h::VHACD_DEBUG" ref="902ded4fa4922238dc735a3591ec1105" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define VHACD_DEBUG </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Copyright (c) 2009 by John W. Ratcliff mailto:<a href="mailto:[email protected]">[email protected]</a><p> +Portions of this source has been released with the PhysXViewer application, as well as Rocket, CreateDynamics, ODF, and as a number of sample code snippets.<p> +If you find this code useful or you are feeling particularily generous I would ask that you please go to <a href="http://www.amillionpixels.us">http://www.amillionpixels.us</a> and make a donation to Troy DeMolay.<p> +DeMolay is a youth group for young men between the ages of 12 and 21. It teaches strong moral principles, as well as leadership skills and public speaking. The donations page uses the 'pay for pixels' paradigm where, in this case, a pixel is only a single penny. Donations can be made for as small as $4 or as high as a $100 block. Each person who donates will get a link to their own site as well as acknowledgement on the donations blog located here <a href="http://www.amillionpixels.blogspot.com/">http://www.amillionpixels.blogspot.com/</a><p> +If you wish to contact me you can use the following methods:<p> +Skype ID: jratcliff63367 Yahoo: jratcliff63367 AOL: jratcliff1961 email: <a href="mailto:[email protected]">[email protected]</a><p> +The MIT license:<p> +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:<p> +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.<p> +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +</div> +</div><p> +<a class="anchor" name="d539e4f7123742216d949aabf220cfab"></a><!-- doxytag: member="vhacdMutex.h::VHACD_VERIFY" ref="d539e4f7123742216d949aabf220cfab" args="(x)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define VHACD_VERIFY </td> + <td>(</td> + <td class="paramtype">x </td> + <td class="paramname"> </td> + <td> ) </td> + <td> assert((x))</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_raycast_mesh_8h-source.html b/docs/source_docs/files/vhacd_raycast_mesh_8h-source.html new file mode 100644 index 0000000..9154fc7 --- /dev/null +++ b/docs/source_docs/files/vhacd_raycast_mesh_8h-source.html @@ -0,0 +1,84 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdRaycastMesh.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdRaycastMesh.h</h1><a href="vhacd_raycast_mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef RAYCAST_MESH_H</span> +<a name="l00002"></a>00002 <span class="preprocessor"></span> +<a name="l00003"></a>00003 <span class="preprocessor">#define RAYCAST_MESH_H</span> +<a name="l00004"></a>00004 <span class="preprocessor"></span> +<a name="l00005"></a>00005 <span class="preprocessor">#include <stdint.h></span> +<a name="l00006"></a>00006 +<a name="l00007"></a>00007 <span class="keyword">namespace </span>VHACD +<a name="l00008"></a>00008 { +<a name="l00009"></a>00009 +<a name="l00010"></a>00010 <span class="comment">// Very simple brute force raycast against a triangle mesh. Tests every triangle; no hierachy.</span> +<a name="l00011"></a>00011 <span class="comment">// Does a deep copy, always does calculations with full double float precision</span> +<a name="l00012"></a><a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html">00012</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> +<a name="l00013"></a>00013 { +<a name="l00014"></a>00014 <span class="keyword">public</span>: +<a name="l00015"></a>00015 <span class="keyword">static</span> <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> * <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#6a1024989eba5ce6650d87780a1b7a3a">createRaycastMesh</a>(uint32_t vcount, <span class="comment">// The number of vertices in the source triangle mesh</span> +<a name="l00016"></a>00016 <span class="keyword">const</span> <span class="keywordtype">double</span> *vertices, <span class="comment">// The array of vertex positions in the format x1,y1,z1..x2,y2,z2.. etc.</span> +<a name="l00017"></a>00017 uint32_t tcount, <span class="comment">// The number of triangles in the source triangle mesh</span> +<a name="l00018"></a>00018 <span class="keyword">const</span> uint32_t *indices); <span class="comment">// The triangle indices in the format of i1,i2,i3 ... i4,i5,i6, ...</span> +<a name="l00019"></a>00019 +<a name="l00020"></a>00020 <span class="keyword">static</span> <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> * <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#6a1024989eba5ce6650d87780a1b7a3a">createRaycastMesh</a>(uint32_t vcount, <span class="comment">// The number of vertices in the source triangle mesh</span> +<a name="l00021"></a>00021 <span class="keyword">const</span> <span class="keywordtype">float</span> *vertices, <span class="comment">// The array of vertex positions in the format x1,y1,z1..x2,y2,z2.. etc.</span> +<a name="l00022"></a>00022 uint32_t tcount, <span class="comment">// The number of triangles in the source triangle mesh</span> +<a name="l00023"></a>00023 <span class="keyword">const</span> uint32_t *indices); <span class="comment">// The triangle indices in the format of i1,i2,i3 ... i4,i5,i6, ...</span> +<a name="l00024"></a>00024 +<a name="l00025"></a>00025 +<a name="l00026"></a>00026 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#930ab641744d36f2828e1a81ab53cf78">raycast</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *from, <span class="comment">// The starting point of the raycast</span> +<a name="l00027"></a>00027 <span class="keyword">const</span> <span class="keywordtype">double</span> *to, <span class="comment">// The ending point of the raycast</span> +<a name="l00028"></a>00028 <span class="keyword">const</span> <span class="keywordtype">double</span> *closestToPoint, <span class="comment">// The point to match the nearest hit location (can just be the 'from' location of no specific point)</span> +<a name="l00029"></a>00029 <span class="keywordtype">double</span> *hitLocation, <span class="comment">// The point where the ray hit nearest to the 'closestToPoint' location</span> +<a name="l00030"></a>00030 <span class="keywordtype">double</span> *hitDistance) = 0; <span class="comment">// The distance the ray traveled to the hit location</span> +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">release</a>(<span class="keywordtype">void</span>) = 0; +<a name="l00033"></a>00033 <span class="keyword">protected</span>: +<a name="l00034"></a><a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a2da844c427008bcfc49554f2d015db4">00034</a> <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a2da844c427008bcfc49554f2d015db4">~RaycastMesh</a>(<span class="keywordtype">void</span>) { }; +<a name="l00035"></a>00035 }; +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 } <span class="comment">// end of VHACD namespace</span> +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 <span class="preprocessor">#endif</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_raycast_mesh_8h.html b/docs/source_docs/files/vhacd_raycast_mesh_8h.html new file mode 100644 index 0000000..7ecbaf7 --- /dev/null +++ b/docs/source_docs/files/vhacd_raycast_mesh_8h.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdRaycastMesh.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdRaycastMesh.h File Reference</h1><code>#include <stdint.h></code><br> + +<p> +<a href="vhacd_raycast_mesh_8h-source.html">Go to the source code of this file.</a><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="class_v_h_a_c_d_1_1_raycast_mesh.html">VHACD::RaycastMesh</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_s_array_8h-source.html b/docs/source_docs/files/vhacd_s_array_8h-source.html new file mode 100644 index 0000000..d5df463 --- /dev/null +++ b/docs/source_docs/files/vhacd_s_array_8h-source.html @@ -0,0 +1,202 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdSArray.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdSArray.h</h1><a href="vhacd_s_array_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span> +<a name="l00002"></a>00002 <span class="comment"> All rights reserved.</span> +<a name="l00003"></a>00003 <span class="comment"> </span> +<a name="l00004"></a>00004 <span class="comment"> </span> +<a name="l00005"></a>00005 <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span> +<a name="l00006"></a>00006 <span class="comment"> </span> +<a name="l00007"></a>00007 <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span> +<a name="l00008"></a>00008 <span class="comment"> </span> +<a name="l00009"></a>00009 <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span> +<a name="l00010"></a>00010 <span class="comment"> </span> +<a name="l00011"></a>00011 <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span> +<a name="l00012"></a>00012 <span class="comment"> </span> +<a name="l00013"></a>00013 <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span> +<a name="l00014"></a>00014 <span class="comment"> */</span> +<a name="l00015"></a>00015 <span class="preprocessor">#pragma once</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#ifndef VHACD_SARRAY_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_SARRAY_H</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#include <stdio.h></span> +<a name="l00019"></a>00019 <span class="preprocessor">#include <stdlib.h></span> +<a name="l00020"></a>00020 <span class="preprocessor">#include <string.h></span> +<a name="l00021"></a>00021 +<a name="l00022"></a><a class="code" href="vhacd_s_array_8h.html#eec8eb5a000d3e7b5d7c4fcf0bddb0d0">00022</a> <span class="preprocessor">#define SARRAY_DEFAULT_MIN_SIZE 16</span> +<a name="l00023"></a>00023 <span class="preprocessor"></span> +<a name="l00024"></a>00024 <span class="keyword">namespace </span>VHACD { +<a name="l00026"></a>00026 <span class="keyword">template</span> <<span class="keyword">typename</span> T, <span class="keywordtype">size_t</span> N = 64> +<a name="l00027"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html">00027</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a> { +<a name="l00028"></a>00028 <span class="keyword">public</span>: +<a name="l00029"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">00029</a> T& <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">operator[]</a>(<span class="keywordtype">size_t</span> i) +<a name="l00030"></a>00030 { +<a name="l00031"></a>00031 T* <span class="keyword">const</span> data = <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); +<a name="l00032"></a>00032 <span class="keywordflow">return</span> data[i]; +<a name="l00033"></a>00033 } +<a name="l00034"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#7b08a1a4d74f9af4ae32a5370a9bfd06">00034</a> <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const</span> +<a name="l00035"></a>00035 <span class="keyword"> </span>{ +<a name="l00036"></a>00036 <span class="keyword">const</span> T* <span class="keyword">const</span> data = <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); +<a name="l00037"></a>00037 <span class="keywordflow">return</span> data[i]; +<a name="l00038"></a>00038 } +<a name="l00039"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">00039</a> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">Size</a>()<span class="keyword"> const</span> +<a name="l00040"></a>00040 <span class="keyword"> </span>{ +<a name="l00041"></a>00041 <span class="keywordflow">return</span> m_size; +<a name="l00042"></a>00042 } +<a name="l00043"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">00043</a> T* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>() +<a name="l00044"></a>00044 { +<a name="l00045"></a>00045 <span class="keywordflow">return</span> (m_maxSize == N) ? m_data0 : m_data; +<a name="l00046"></a>00046 } +<a name="l00047"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#868ce3a41c2db6a535a551f59943eac1">00047</a> <span class="keyword">const</span> T* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>()<span class="keyword"> const</span> +<a name="l00048"></a>00048 <span class="keyword"> </span>{ +<a name="l00049"></a>00049 <span class="keywordflow">return</span> (m_maxSize == N) ? m_data0 : m_data; +<a name="l00050"></a>00050 } +<a name="l00051"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#beb520e448c4b4f6b53b001a5fe6f609">00051</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#beb520e448c4b4f6b53b001a5fe6f609">Clear</a>() +<a name="l00052"></a>00052 { +<a name="l00053"></a>00053 m_size = 0; +<a name="l00054"></a>00054 <span class="keyword">delete</span>[] m_data; +<a name="l00055"></a>00055 m_data = 0; +<a name="l00056"></a>00056 m_maxSize = N; +<a name="l00057"></a>00057 } +<a name="l00058"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#326e224bd11d7717bf01269e28a153fe">00058</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#326e224bd11d7717bf01269e28a153fe">PopBack</a>() +<a name="l00059"></a>00059 { +<a name="l00060"></a>00060 --m_size; +<a name="l00061"></a>00061 } +<a name="l00062"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#0c04c8ffd6c9e8681a664f71e778f67e">00062</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#0c04c8ffd6c9e8681a664f71e778f67e">Allocate</a>(<span class="keywordtype">size_t</span> size) +<a name="l00063"></a>00063 { +<a name="l00064"></a>00064 <span class="keywordflow">if</span> (size > m_maxSize) { +<a name="l00065"></a>00065 T* temp = <span class="keyword">new</span> T[size]; +<a name="l00066"></a>00066 memcpy(temp, <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(), m_size * <span class="keyword">sizeof</span>(T)); +<a name="l00067"></a>00067 <span class="keyword">delete</span>[] m_data; +<a name="l00068"></a>00068 m_data = temp; +<a name="l00069"></a>00069 m_maxSize = size; +<a name="l00070"></a>00070 } +<a name="l00071"></a>00071 } +<a name="l00072"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">00072</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">Resize</a>(<span class="keywordtype">size_t</span> size) +<a name="l00073"></a>00073 { +<a name="l00074"></a>00074 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#0c04c8ffd6c9e8681a664f71e778f67e">Allocate</a>(size); +<a name="l00075"></a>00075 m_size = size; +<a name="l00076"></a>00076 } +<a name="l00077"></a>00077 +<a name="l00078"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">00078</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">PushBack</a>(<span class="keyword">const</span> T& value) +<a name="l00079"></a>00079 { +<a name="l00080"></a>00080 <span class="keywordflow">if</span> (m_size == m_maxSize) { +<a name="l00081"></a>00081 <span class="keywordtype">size_t</span> maxSize = (m_maxSize << 1); +<a name="l00082"></a>00082 T* temp = <span class="keyword">new</span> T[maxSize]; +<a name="l00083"></a>00083 memcpy(temp, <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(), m_maxSize * <span class="keyword">sizeof</span>(T)); +<a name="l00084"></a>00084 <span class="keyword">delete</span>[] m_data; +<a name="l00085"></a>00085 m_data = temp; +<a name="l00086"></a>00086 m_maxSize = maxSize; +<a name="l00087"></a>00087 } +<a name="l00088"></a>00088 T* <span class="keyword">const</span> data = <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); +<a name="l00089"></a>00089 data[m_size++] = value; +<a name="l00090"></a>00090 } +<a name="l00091"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d7205f318876d68953133f4b11438668">00091</a> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d7205f318876d68953133f4b11438668">Find</a>(<span class="keyword">const</span> T& value, <span class="keywordtype">size_t</span>& pos) +<a name="l00092"></a>00092 { +<a name="l00093"></a>00093 T* <span class="keyword">const</span> data = <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); +<a name="l00094"></a>00094 <span class="keywordflow">for</span> (pos = 0; pos < m_size; ++pos) +<a name="l00095"></a>00095 <span class="keywordflow">if</span> (value == data[pos]) +<a name="l00096"></a>00096 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00097"></a>00097 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00098"></a>00098 } +<a name="l00099"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#de7cfa68a615fcee7e68ca51c13f2d70">00099</a> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#de7cfa68a615fcee7e68ca51c13f2d70">Insert</a>(<span class="keyword">const</span> T& value) +<a name="l00100"></a>00100 { +<a name="l00101"></a>00101 <span class="keywordtype">size_t</span> pos; +<a name="l00102"></a>00102 <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d7205f318876d68953133f4b11438668">Find</a>(value, pos)) +<a name="l00103"></a>00103 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00104"></a>00104 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">PushBack</a>(value); +<a name="l00105"></a>00105 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00106"></a>00106 } +<a name="l00107"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#4f40920e5e5f4f42d634be5fd02208d4">00107</a> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#4f40920e5e5f4f42d634be5fd02208d4">Erase</a>(<span class="keyword">const</span> T& value) +<a name="l00108"></a>00108 { +<a name="l00109"></a>00109 <span class="keywordtype">size_t</span> pos; +<a name="l00110"></a>00110 T* <span class="keyword">const</span> data = <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); +<a name="l00111"></a>00111 <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d7205f318876d68953133f4b11438668">Find</a>(value, pos)) { +<a name="l00112"></a>00112 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = pos + 1; j < m_size; ++j) +<a name="l00113"></a>00113 data[j - 1] = data[j]; +<a name="l00114"></a>00114 --m_size; +<a name="l00115"></a>00115 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00116"></a>00116 } +<a name="l00117"></a>00117 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00118"></a>00118 } +<a name="l00119"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">00119</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a>& rhs) +<a name="l00120"></a>00120 { +<a name="l00121"></a>00121 <span class="keywordflow">if</span> (m_maxSize < rhs.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#931fe4f3a4bec04168f6da0b20ea3a05">m_size</a>) { +<a name="l00122"></a>00122 <span class="keyword">delete</span>[] m_data; +<a name="l00123"></a>00123 m_maxSize = rhs.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#080ae93e9ba4409b757aa1e38b3e4f5c">m_maxSize</a>; +<a name="l00124"></a>00124 m_data = <span class="keyword">new</span> T[m_maxSize]; +<a name="l00125"></a>00125 } +<a name="l00126"></a>00126 m_size = rhs.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#931fe4f3a4bec04168f6da0b20ea3a05">m_size</a>; +<a name="l00127"></a>00127 memcpy(<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(), rhs.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(), m_size * <span class="keyword">sizeof</span>(T)); +<a name="l00128"></a>00128 } +<a name="l00129"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#dc93a60bfe19ac9e2245d290278c502a">00129</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#dc93a60bfe19ac9e2245d290278c502a">Initialize</a>() +<a name="l00130"></a>00130 { +<a name="l00131"></a>00131 m_data = 0; +<a name="l00132"></a>00132 m_size = 0; +<a name="l00133"></a>00133 m_maxSize = N; +<a name="l00134"></a>00134 } +<a name="l00135"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#2bceb265ab8379ece611e65f71bdd015">00135</a> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#52ae77c5ff1302db8a13b37d8a742e90">SArray</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a>& rhs) +<a name="l00136"></a>00136 { +<a name="l00137"></a>00137 m_data = 0; +<a name="l00138"></a>00138 m_size = 0; +<a name="l00139"></a>00139 m_maxSize = N; +<a name="l00140"></a>00140 *<span class="keyword">this</span> = rhs; +<a name="l00141"></a>00141 } +<a name="l00142"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#52ae77c5ff1302db8a13b37d8a742e90">00142</a> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#52ae77c5ff1302db8a13b37d8a742e90">SArray</a>() +<a name="l00143"></a>00143 { +<a name="l00144"></a>00144 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#dc93a60bfe19ac9e2245d290278c502a">Initialize</a>(); +<a name="l00145"></a>00145 } +<a name="l00146"></a><a class="code" href="class_v_h_a_c_d_1_1_s_array.html#e321b8f3201c1ee9cea29121f3717595">00146</a> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#e321b8f3201c1ee9cea29121f3717595">~SArray</a>() +<a name="l00147"></a>00147 { +<a name="l00148"></a>00148 <span class="keyword">delete</span>[] m_data; +<a name="l00149"></a>00149 } +<a name="l00150"></a>00150 +<a name="l00151"></a>00151 <span class="keyword">private</span>: +<a name="l00152"></a>00152 T m_data0[N]; +<a name="l00153"></a>00153 T* m_data; +<a name="l00154"></a>00154 <span class="keywordtype">size_t</span> m_size; +<a name="l00155"></a>00155 <span class="keywordtype">size_t</span> m_maxSize; +<a name="l00156"></a>00156 }; +<a name="l00157"></a>00157 } +<a name="l00158"></a>00158 <span class="preprocessor">#endif</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_s_array_8h.html b/docs/source_docs/files/vhacd_s_array_8h.html new file mode 100644 index 0000000..95cfe66 --- /dev/null +++ b/docs/source_docs/files/vhacd_s_array_8h.html @@ -0,0 +1,81 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdSArray.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdSArray.h File Reference</h1><code>#include <stdio.h></code><br> +<code>#include <stdlib.h></code><br> +<code>#include <string.h></code><br> + +<p> +<a href="vhacd_s_array_8h-source.html">Go to the source code of this file.</a><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="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray< T, N ></a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a>. <a href="class_v_h_a_c_d_1_1_s_array.html#_details">More...</a><br></td></tr> +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></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="vhacd_s_array_8h.html#eec8eb5a000d3e7b5d7c4fcf0bddb0d0">SARRAY_DEFAULT_MIN_SIZE</a> 16</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="eec8eb5a000d3e7b5d7c4fcf0bddb0d0"></a><!-- doxytag: member="vhacdSArray.h::SARRAY_DEFAULT_MIN_SIZE" ref="eec8eb5a000d3e7b5d7c4fcf0bddb0d0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SARRAY_DEFAULT_MIN_SIZE 16 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_timer_8h-source.html b/docs/source_docs/files/vhacd_timer_8h-source.html new file mode 100644 index 0000000..a782f38 --- /dev/null +++ b/docs/source_docs/files/vhacd_timer_8h-source.html @@ -0,0 +1,166 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdTimer.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdTimer.h</h1><a href="vhacd_timer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span> +<a name="l00002"></a>00002 <span class="comment"> All rights reserved.</span> +<a name="l00003"></a>00003 <span class="comment"> </span> +<a name="l00004"></a>00004 <span class="comment"> </span> +<a name="l00005"></a>00005 <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span> +<a name="l00006"></a>00006 <span class="comment"> </span> +<a name="l00007"></a>00007 <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span> +<a name="l00008"></a>00008 <span class="comment"> </span> +<a name="l00009"></a>00009 <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span> +<a name="l00010"></a>00010 <span class="comment"> </span> +<a name="l00011"></a>00011 <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span> +<a name="l00012"></a>00012 <span class="comment"> </span> +<a name="l00013"></a>00013 <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span> +<a name="l00014"></a>00014 <span class="comment"> */</span> +<a name="l00015"></a>00015 <span class="preprocessor">#pragma once</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#ifndef VHACD_TIMER_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_TIMER_H</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span> +<a name="l00019"></a>00019 <span class="preprocessor">#ifdef _WIN32</span> +<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#ifndef WIN32_LEAN_AND_MEAN</span> +<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers</span> +<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#include <windows.h></span> +<a name="l00024"></a>00024 <span class="preprocessor">#elif __MACH__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#include <mach/clock.h></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <mach/mach.h></span> +<a name="l00027"></a>00027 <span class="preprocessor">#else</span> +<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#include <sys/time.h></span> +<a name="l00029"></a>00029 <span class="preprocessor">#include <time.h></span> +<a name="l00030"></a>00030 <span class="preprocessor">#endif</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="keyword">namespace </span>VHACD { +<a name="l00033"></a>00033 <span class="preprocessor">#ifdef _WIN32</span> +<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="keyword">class </span>Timer { +<a name="l00035"></a>00035 <span class="keyword">public</span>: +<a name="l00036"></a>00036 <a class="code" href="class_v_h_a_c_d_1_1_timer.html#e8e2de120580e19a708a34031f389b14">Timer</a>(<span class="keywordtype">void</span>) +<a name="l00037"></a>00037 { +<a name="l00038"></a>00038 m_start.QuadPart = 0; +<a name="l00039"></a>00039 m_stop.QuadPart = 0; +<a name="l00040"></a>00040 QueryPerformanceFrequency(&m_freq); +<a name="l00041"></a>00041 }; +<a name="l00042"></a>00042 <a class="code" href="class_v_h_a_c_d_1_1_timer.html#041a7089eae7431ae9dd015bf4cb6526">~Timer</a>(<span class="keywordtype">void</span>){}; +<a name="l00043"></a>00043 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#d4f512c6f4c7ba0f2fb5785fd1850450">Tic</a>() +<a name="l00044"></a>00044 { +<a name="l00045"></a>00045 QueryPerformanceCounter(&m_start); +<a name="l00046"></a>00046 } +<a name="l00047"></a>00047 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#f3b39586f0b0f87f7e7cbae37d001798">Toc</a>() +<a name="l00048"></a>00048 { +<a name="l00049"></a>00049 QueryPerformanceCounter(&m_stop); +<a name="l00050"></a>00050 } +<a name="l00051"></a>00051 <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#5bdbd75fddd75566c1a176a59a067360">GetElapsedTime</a>() <span class="comment">// in ms</span> +<a name="l00052"></a>00052 { +<a name="l00053"></a>00053 LARGE_INTEGER delta; +<a name="l00054"></a>00054 delta.QuadPart = m_stop.QuadPart - m_start.QuadPart; +<a name="l00055"></a>00055 <span class="keywordflow">return</span> (1000.0 * delta.QuadPart) / (double)m_freq.QuadPart; +<a name="l00056"></a>00056 } +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 <span class="keyword">private</span>: +<a name="l00059"></a>00059 LARGE_INTEGER m_start; +<a name="l00060"></a>00060 LARGE_INTEGER m_stop; +<a name="l00061"></a>00061 LARGE_INTEGER m_freq; +<a name="l00062"></a>00062 }; +<a name="l00063"></a>00063 +<a name="l00064"></a>00064 <span class="preprocessor">#elif __MACH__</span> +<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="keyword">class </span>Timer { +<a name="l00066"></a>00066 <span class="keyword">public</span>: +<a name="l00067"></a>00067 <a class="code" href="class_v_h_a_c_d_1_1_timer.html#e8e2de120580e19a708a34031f389b14">Timer</a>(<span class="keywordtype">void</span>) +<a name="l00068"></a>00068 { +<a name="l00069"></a>00069 memset(<span class="keyword">this</span>, 0, <span class="keyword">sizeof</span>(<a class="code" href="class_v_h_a_c_d_1_1_timer.html#e8e2de120580e19a708a34031f389b14">Timer</a>)); +<a name="l00070"></a>00070 host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &m_cclock); +<a name="l00071"></a>00071 }; +<a name="l00072"></a>00072 <a class="code" href="class_v_h_a_c_d_1_1_timer.html#041a7089eae7431ae9dd015bf4cb6526">~Timer</a>(<span class="keywordtype">void</span>) +<a name="l00073"></a>00073 { +<a name="l00074"></a>00074 mach_port_deallocate(mach_task_self(), m_cclock); +<a name="l00075"></a>00075 }; +<a name="l00076"></a>00076 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#d4f512c6f4c7ba0f2fb5785fd1850450">Tic</a>() +<a name="l00077"></a>00077 { +<a name="l00078"></a>00078 clock_get_time(m_cclock, &m_start); +<a name="l00079"></a>00079 } +<a name="l00080"></a>00080 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#f3b39586f0b0f87f7e7cbae37d001798">Toc</a>() +<a name="l00081"></a>00081 { +<a name="l00082"></a>00082 clock_get_time(m_cclock, &m_stop); +<a name="l00083"></a>00083 } +<a name="l00084"></a>00084 <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#5bdbd75fddd75566c1a176a59a067360">GetElapsedTime</a>() <span class="comment">// in ms</span> +<a name="l00085"></a>00085 { +<a name="l00086"></a>00086 <span class="keywordflow">return</span> 1000.0 * (m_stop.tv_sec - m_start.tv_sec + (1.0E-9) * (m_stop.tv_nsec - m_start.tv_nsec)); +<a name="l00087"></a>00087 } +<a name="l00088"></a>00088 +<a name="l00089"></a>00089 <span class="keyword">private</span>: +<a name="l00090"></a>00090 clock_serv_t m_cclock; +<a name="l00091"></a>00091 mach_timespec_t m_start; +<a name="l00092"></a>00092 mach_timespec_t m_stop; +<a name="l00093"></a>00093 }; +<a name="l00094"></a>00094 <span class="preprocessor">#else</span> +<a name="l00095"></a><a class="code" href="class_v_h_a_c_d_1_1_timer.html">00095</a> <span class="preprocessor"></span><span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_timer.html">Timer</a> { +<a name="l00096"></a>00096 <span class="keyword">public</span>: +<a name="l00097"></a><a class="code" href="class_v_h_a_c_d_1_1_timer.html#e8e2de120580e19a708a34031f389b14">00097</a> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#e8e2de120580e19a708a34031f389b14">Timer</a>(<span class="keywordtype">void</span>) +<a name="l00098"></a>00098 { +<a name="l00099"></a>00099 memset(<span class="keyword">this</span>, 0, <span class="keyword">sizeof</span>(<a class="code" href="class_v_h_a_c_d_1_1_timer.html">Timer</a>)); +<a name="l00100"></a>00100 }; +<a name="l00101"></a><a class="code" href="class_v_h_a_c_d_1_1_timer.html#041a7089eae7431ae9dd015bf4cb6526">00101</a> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#041a7089eae7431ae9dd015bf4cb6526">~Timer</a>(<span class="keywordtype">void</span>){}; +<a name="l00102"></a><a class="code" href="class_v_h_a_c_d_1_1_timer.html#d4f512c6f4c7ba0f2fb5785fd1850450">00102</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#d4f512c6f4c7ba0f2fb5785fd1850450">Tic</a>() +<a name="l00103"></a>00103 { +<a name="l00104"></a>00104 clock_gettime(CLOCK_REALTIME, &m_start); +<a name="l00105"></a>00105 } +<a name="l00106"></a><a class="code" href="class_v_h_a_c_d_1_1_timer.html#f3b39586f0b0f87f7e7cbae37d001798">00106</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#f3b39586f0b0f87f7e7cbae37d001798">Toc</a>() +<a name="l00107"></a>00107 { +<a name="l00108"></a>00108 clock_gettime(CLOCK_REALTIME, &m_stop); +<a name="l00109"></a>00109 } +<a name="l00110"></a><a class="code" href="class_v_h_a_c_d_1_1_timer.html#5bdbd75fddd75566c1a176a59a067360">00110</a> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#5bdbd75fddd75566c1a176a59a067360">GetElapsedTime</a>() <span class="comment">// in ms</span> +<a name="l00111"></a>00111 { +<a name="l00112"></a>00112 <span class="keywordflow">return</span> 1000.0 * (m_stop.tv_sec - m_start.tv_sec + (1.0E-9) * (m_stop.tv_nsec - m_start.tv_nsec)); +<a name="l00113"></a>00113 } +<a name="l00114"></a>00114 +<a name="l00115"></a>00115 <span class="keyword">private</span>: +<a name="l00116"></a>00116 <span class="keyword">struct </span>timespec m_start; +<a name="l00117"></a>00117 <span class="keyword">struct </span>timespec m_stop; +<a name="l00118"></a>00118 }; +<a name="l00119"></a>00119 <span class="preprocessor">#endif</span> +<a name="l00120"></a>00120 <span class="preprocessor"></span>} +<a name="l00121"></a>00121 <span class="preprocessor">#endif // VHACD_TIMER_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_timer_8h.html b/docs/source_docs/files/vhacd_timer_8h.html new file mode 100644 index 0000000..4944dcb --- /dev/null +++ b/docs/source_docs/files/vhacd_timer_8h.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdTimer.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdTimer.h File Reference</h1><code>#include <sys/time.h></code><br> +<code>#include <time.h></code><br> + +<p> +<a href="vhacd_timer_8h-source.html">Go to the source code of this file.</a><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="class_v_h_a_c_d_1_1_timer.html">VHACD::Timer</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_v_h_a_c_d_8h-source.html b/docs/source_docs/files/vhacd_v_h_a_c_d_8h-source.html new file mode 100644 index 0000000..87df941 --- /dev/null +++ b/docs/source_docs/files/vhacd_v_h_a_c_d_8h-source.html @@ -0,0 +1,426 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdVHACD.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdVHACD.h</h1><a href="vhacd_v_h_a_c_d_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span> +<a name="l00002"></a>00002 <span class="comment">All rights reserved.</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment"></span> +<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span> +<a name="l00006"></a>00006 <span class="comment"></span> +<a name="l00007"></a>00007 <span class="comment">1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span> +<a name="l00008"></a>00008 <span class="comment"></span> +<a name="l00009"></a>00009 <span class="comment">2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span> +<a name="l00010"></a>00010 <span class="comment"></span> +<a name="l00011"></a>00011 <span class="comment">3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span> +<a name="l00014"></a>00014 <span class="comment">*/</span> +<a name="l00015"></a>00015 <span class="preprocessor">#pragma once</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#ifndef VHACD_VHACD_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_VHACD_H</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span> +<a name="l00019"></a>00019 <span class="preprocessor">#ifdef OPENCL_FOUND</span> +<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#ifdef __MACH__</span> +<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#include <OpenCL/cl.h></span> +<a name="l00022"></a>00022 <span class="preprocessor">#else</span> +<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#include <CL/cl.h></span> +<a name="l00024"></a>00024 <span class="preprocessor">#endif</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#endif //OPENCL_FOUND</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="vhacd_mutex_8h.html">vhacdMutex.h</a>"</span> +<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="vhacd_volume_8h.html">vhacdVolume.h</a>"</span> +<a name="l00029"></a>00029 <span class="preprocessor">#include "<a class="code" href="vhacd_raycast_mesh_8h.html">vhacdRaycastMesh.h</a>"</span> +<a name="l00030"></a>00030 <span class="preprocessor">#include <vector></span> +<a name="l00031"></a>00031 +<a name="l00032"></a><a class="code" href="vhacd_v_h_a_c_d_8h.html#7d57e139757b24d6554cca6cf9237335">00032</a> <span class="keyword">typedef</span> std::vector< VHACD::IVHACD::Constraint > <a class="code" href="vhacd_v_h_a_c_d_8h.html#7d57e139757b24d6554cca6cf9237335">ConstraintVector</a>; +<a name="l00033"></a>00033 +<a name="l00034"></a><a class="code" href="vhacd_v_h_a_c_d_8h.html#f62c578b7ec797d3efca9da2cafd82a9">00034</a> <span class="preprocessor">#define USE_THREAD 1</span> +<a name="l00035"></a><a class="code" href="vhacd_v_h_a_c_d_8h.html#98105bf63d2188374c64df6afc5d3fc4">00035</a> <span class="preprocessor"></span><span class="preprocessor">#define OCL_MIN_NUM_PRIMITIVES 4096</span> +<a name="l00036"></a><a class="code" href="vhacd_v_h_a_c_d_8h.html#0c437a2f10c2744274175758659c6b3f">00036</a> <span class="preprocessor"></span><span class="preprocessor">#define CH_APP_MIN_NUM_PRIMITIVES 64000</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="keyword">namespace </span>VHACD { +<a name="l00038"></a><a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">00038</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD</a> : <span class="keyword">public</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> { +<a name="l00039"></a>00039 <span class="keyword">public</span>: +<a name="l00041"></a><a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#bbb2b701be0a9fe1fe29c7254d1a142f">00041</a> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#bbb2b701be0a9fe1fe29c7254d1a142f" title="Constructor.">VHACD</a>() +<a name="l00042"></a>00042 { +<a name="l00043"></a>00043 <span class="preprocessor">#if USE_THREAD == 1 && _OPENMP</span> +<a name="l00044"></a>00044 <span class="preprocessor"></span> m_ompNumProcessors = 2 * omp_get_num_procs(); +<a name="l00045"></a>00045 omp_set_num_threads(m_ompNumProcessors); +<a name="l00046"></a>00046 <span class="preprocessor">#else //USE_THREAD == 1 && _OPENMP</span> +<a name="l00047"></a>00047 <span class="preprocessor"></span> m_ompNumProcessors = 1; +<a name="l00048"></a>00048 <span class="preprocessor">#endif //USE_THREAD == 1 && _OPENMP</span> +<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#ifdef CL_VERSION_1_1</span> +<a name="l00050"></a>00050 <span class="preprocessor"></span> m_oclWorkGroupSize = 0; +<a name="l00051"></a>00051 m_oclDevice = 0; +<a name="l00052"></a>00052 m_oclQueue = 0; +<a name="l00053"></a>00053 m_oclKernelComputePartialVolumes = 0; +<a name="l00054"></a>00054 m_oclKernelComputeSum = 0; +<a name="l00055"></a>00055 <span class="preprocessor">#endif //CL_VERSION_1_1</span> +<a name="l00056"></a>00056 <span class="preprocessor"></span> Init(); +<a name="l00057"></a>00057 } +<a name="l00059"></a><a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1e6710dffbd0f288feb4d81853ce4bd2">00059</a> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1e6710dffbd0f288feb4d81853ce4bd2" title="Destructor.">~VHACD</a>(<span class="keywordtype">void</span>) +<a name="l00060"></a>00060 { +<a name="l00061"></a>00061 } +<a name="l00062"></a><a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">00062</a> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">GetNConvexHulls</a>()<span class="keyword"> const</span> +<a name="l00063"></a>00063 <span class="keyword"> </span>{ +<a name="l00064"></a>00064 <span class="keywordflow">return</span> (uint32_t)m_convexHulls.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">Size</a>(); +<a name="l00065"></a>00065 } +<a name="l00066"></a><a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9e1063dde19bc3525e4965475a0a9ea0">00066</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9e1063dde19bc3525e4965475a0a9ea0">Cancel</a>() +<a name="l00067"></a>00067 { +<a name="l00068"></a>00068 SetCancel(<span class="keyword">true</span>); +<a name="l00069"></a>00069 } +<a name="l00070"></a><a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0a339ca3e621766e6eca0d180c8a9365">00070</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0a339ca3e621766e6eca0d180c8a9365">GetConvexHull</a>(<span class="keyword">const</span> uint32_t index, <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a>& ch)<span class="keyword"> const</span> +<a name="l00071"></a>00071 <span class="keyword"> </span>{ +<a name="l00072"></a>00072 <a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>* mesh = m_convexHulls[index]; +<a name="l00073"></a>00073 ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#eb9ec835d1d9963845f19f4716016588">m_nPoints</a> = (uint32_t)mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#bfd1ac1ba33eed1aeee61f1ed7706028">GetNPoints</a>(); +<a name="l00074"></a>00074 ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#586b4a3ce6f875324896e57e00336df4">m_nTriangles</a> = (uint32_t)mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#da340b478800d86f0e9c0f7ad5f5ac39">GetNTriangles</a>(); +<a name="l00075"></a>00075 ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#42c7c8ef3166b2e12937931598779697">m_points</a> = mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#7d6cb754fe7e0bcb37c4ac9e30349588">GetPoints</a>(); +<a name="l00076"></a>00076 ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#41d660741580616f46b4be834d9881c7">m_triangles</a> = (uint32_t *)mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#160e8b48839291641fec040a8aff8398">GetTriangles</a>(); +<a name="l00077"></a>00077 ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#68f0ed83874db02164ca2faf63f0c169">m_volume</a> = mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#640488a83fefc3321b995dbdeb54c889">ComputeVolume</a>(); +<a name="l00078"></a>00078 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> &center = mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#d35b8d2444ff5d1b8fc790e1f73f0e6c">ComputeCenter</a>(); +<a name="l00079"></a>00079 ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#849b4845ce4288b5d9a1e3513fd2e95a">m_center</a>[0] = center.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>(); +<a name="l00080"></a>00080 ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#849b4845ce4288b5d9a1e3513fd2e95a">m_center</a>[1] = center.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>(); +<a name="l00081"></a>00081 ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#849b4845ce4288b5d9a1e3513fd2e95a">m_center</a>[2] = center.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>(); +<a name="l00082"></a>00082 } +<a name="l00083"></a><a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#6e5ad0c3d528c3df0edb367ca8e8d9dc">00083</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#6e5ad0c3d528c3df0edb367ca8e8d9dc">Clean</a>(<span class="keywordtype">void</span>) +<a name="l00084"></a>00084 { +<a name="l00085"></a>00085 <span class="keywordflow">if</span> (mRaycastMesh) +<a name="l00086"></a>00086 { +<a name="l00087"></a>00087 mRaycastMesh->release(); +<a name="l00088"></a>00088 mRaycastMesh = <span class="keyword">nullptr</span>; +<a name="l00089"></a>00089 } +<a name="l00090"></a>00090 <span class="keyword">delete</span> m_volume; +<a name="l00091"></a>00091 <span class="keyword">delete</span> m_pset; +<a name="l00092"></a>00092 <span class="keywordtype">size_t</span> nCH = m_convexHulls.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">Size</a>(); +<a name="l00093"></a>00093 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> p = 0; p < nCH; ++p) { +<a name="l00094"></a>00094 <span class="keyword">delete</span> m_convexHulls[p]; +<a name="l00095"></a>00095 } +<a name="l00096"></a>00096 m_convexHulls.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#beb520e448c4b4f6b53b001a5fe6f609">Clear</a>(); +<a name="l00097"></a>00097 Init(); +<a name="l00098"></a>00098 } +<a name="l00099"></a><a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">00099</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">Release</a>(<span class="keywordtype">void</span>) +<a name="l00100"></a>00100 { +<a name="l00101"></a>00101 <span class="keyword">delete</span> <span class="keyword">this</span>; +<a name="l00102"></a>00102 } +<a name="l00103"></a>00103 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1553450568fbefebc4100710d336bd9b">Compute</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* <span class="keyword">const</span> points, +<a name="l00104"></a>00104 <span class="keyword">const</span> uint32_t nPoints, +<a name="l00105"></a>00105 <span class="keyword">const</span> uint32_t* <span class="keyword">const</span> triangles, +<a name="l00106"></a>00106 <span class="keyword">const</span> uint32_t nTriangles, +<a name="l00107"></a>00107 <span class="keyword">const</span> Parameters& params); +<a name="l00108"></a>00108 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1553450568fbefebc4100710d336bd9b">Compute</a>(<span class="keyword">const</span> <span class="keywordtype">double</span>* <span class="keyword">const</span> points, +<a name="l00109"></a>00109 <span class="keyword">const</span> uint32_t nPoints, +<a name="l00110"></a>00110 <span class="keyword">const</span> uint32_t* <span class="keyword">const</span> triangles, +<a name="l00111"></a>00111 <span class="keyword">const</span> uint32_t nTriangles, +<a name="l00112"></a>00112 <span class="keyword">const</span> Parameters& params); +<a name="l00113"></a>00113 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#0ecdc45cc18df1858fac9f5ad48663ae">OCLInit</a>(<span class="keywordtype">void</span>* <span class="keyword">const</span> oclDevice, +<a name="l00114"></a>00114 IUserLogger* <span class="keyword">const</span> logger = 0); +<a name="l00115"></a>00115 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#419a895005c5e8ab7d8491aff1579b7d">OCLRelease</a>(IUserLogger* <span class="keyword">const</span> logger = 0); +<a name="l00116"></a>00116 +<a name="l00117"></a>00117 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#ce03bd6e3fdd5b4681991728c7d4577a">ComputeCenterOfMass</a>(<span class="keywordtype">double</span> centerOfMass[3]) <span class="keyword">const</span>; +<a name="l00118"></a>00118 +<a name="l00119"></a>00119 <span class="comment">// Will analyze the HACD results and compute the constraints solutions.</span> +<a name="l00120"></a>00120 <span class="comment">// It will analyze the point at which any two convex hulls touch each other and </span> +<a name="l00121"></a>00121 <span class="comment">// return the total number of constraint pairs found</span> +<a name="l00122"></a>00122 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#8007aad223bbd6002ef47a202f6b714f">ComputeConstraints</a>(<span class="keywordtype">void</span>); +<a name="l00123"></a>00123 +<a name="l00124"></a>00124 <span class="comment">// Returns a pointer to the constraint index; null if the index is not valid or</span> +<a name="l00125"></a>00125 <span class="comment">// the user did not previously call 'ComputeConstraints' </span> +<a name="l00126"></a>00126 <span class="keyword">virtual</span> <span class="keyword">const</span> Constraint *<a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#52714e73da2399664d05d631ab838767">GetConstraint</a>(uint32_t index) <span class="keyword">const</span>; +<a name="l00127"></a>00127 +<a name="l00128"></a>00128 <span class="keyword">private</span>: +<a name="l00129"></a>00129 <span class="keywordtype">void</span> SetCancel(<span class="keywordtype">bool</span> cancel) +<a name="l00130"></a>00130 { +<a name="l00131"></a>00131 m_cancelMutex.<a class="code" href="class_v_h_a_c_d_1_1_mutex.html#9efefb1299fc74f136abe8a545bd5b3d">Lock</a>(); +<a name="l00132"></a>00132 m_cancel = cancel; +<a name="l00133"></a>00133 m_cancelMutex.<a class="code" href="class_v_h_a_c_d_1_1_mutex.html#8fb030351ef3a6d191fef6a55f7d1d68">Unlock</a>(); +<a name="l00134"></a>00134 } +<a name="l00135"></a>00135 <span class="keywordtype">bool</span> GetCancel() +<a name="l00136"></a>00136 { +<a name="l00137"></a>00137 +<a name="l00138"></a>00138 m_cancelMutex.Lock(); +<a name="l00139"></a>00139 <span class="keywordtype">bool</span> cancel = m_cancel; +<a name="l00140"></a>00140 m_cancelMutex.Unlock(); +<a name="l00141"></a>00141 <span class="keywordflow">return</span> cancel; +<a name="l00142"></a>00142 } +<a name="l00143"></a>00143 <span class="keywordtype">void</span> Update(<span class="keyword">const</span> <span class="keywordtype">double</span> stageProgress, +<a name="l00144"></a>00144 <span class="keyword">const</span> <span class="keywordtype">double</span> operationProgress, +<a name="l00145"></a>00145 <span class="keyword">const</span> Parameters& params) +<a name="l00146"></a>00146 { +<a name="l00147"></a>00147 m_stageProgress = stageProgress; +<a name="l00148"></a>00148 m_operationProgress = operationProgress; +<a name="l00149"></a>00149 <span class="keywordflow">if</span> (params.m_callback) { +<a name="l00150"></a>00150 params.m_callback->Update(m_overallProgress, +<a name="l00151"></a>00151 m_stageProgress, +<a name="l00152"></a>00152 m_operationProgress, +<a name="l00153"></a>00153 m_stage.c_str(), +<a name="l00154"></a>00154 m_operation.c_str()); +<a name="l00155"></a>00155 } +<a name="l00156"></a>00156 } +<a name="l00157"></a>00157 <span class="keywordtype">void</span> Init() +<a name="l00158"></a>00158 { +<a name="l00159"></a>00159 <span class="keywordflow">if</span> (mRaycastMesh) +<a name="l00160"></a>00160 { +<a name="l00161"></a>00161 mRaycastMesh->release(); +<a name="l00162"></a>00162 mRaycastMesh = <span class="keyword">nullptr</span>; +<a name="l00163"></a>00163 } +<a name="l00164"></a>00164 memset(m_rot, 0, <span class="keyword">sizeof</span>(<span class="keywordtype">double</span>) * 9); +<a name="l00165"></a>00165 m_dim = 64; +<a name="l00166"></a>00166 m_volume = 0; +<a name="l00167"></a>00167 m_volumeCH0 = 0.0; +<a name="l00168"></a>00168 m_pset = 0; +<a name="l00169"></a>00169 m_overallProgress = 0.0; +<a name="l00170"></a>00170 m_stageProgress = 0.0; +<a name="l00171"></a>00171 m_operationProgress = 0.0; +<a name="l00172"></a>00172 m_stage = <span class="stringliteral">""</span>; +<a name="l00173"></a>00173 m_operation = <span class="stringliteral">""</span>; +<a name="l00174"></a>00174 m_barycenter[0] = m_barycenter[1] = m_barycenter[2] = 0.0; +<a name="l00175"></a>00175 m_rot[0][0] = m_rot[1][1] = m_rot[2][2] = 1.0; +<a name="l00176"></a>00176 SetCancel(<span class="keyword">false</span>); +<a name="l00177"></a>00177 } +<a name="l00178"></a>00178 <span class="keywordtype">void</span> ComputePrimitiveSet(<span class="keyword">const</span> Parameters& params); +<a name="l00179"></a>00179 <span class="keywordtype">void</span> ComputeACD(<span class="keyword">const</span> Parameters& params); +<a name="l00180"></a>00180 <span class="keywordtype">void</span> MergeConvexHulls(<span class="keyword">const</span> Parameters& params); +<a name="l00181"></a>00181 <span class="keywordtype">void</span> SimplifyConvexHull(Mesh* <span class="keyword">const</span> ch, <span class="keyword">const</span> <span class="keywordtype">size_t</span> nvertices, <span class="keyword">const</span> <span class="keywordtype">double</span> minVolume); +<a name="l00182"></a>00182 <span class="keywordtype">void</span> SimplifyConvexHulls(<span class="keyword">const</span> Parameters& params); +<a name="l00183"></a>00183 <span class="keywordtype">void</span> ComputeBestClippingPlane(<span class="keyword">const</span> PrimitiveSet* inputPSet, +<a name="l00184"></a>00184 <span class="keyword">const</span> <span class="keywordtype">double</span> volume, +<a name="l00185"></a>00185 <span class="keyword">const</span> SArray<Plane>& planes, +<a name="l00186"></a>00186 <span class="keyword">const</span> Vec3<double>& preferredCuttingDirection, +<a name="l00187"></a>00187 <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>, +<a name="l00188"></a>00188 <span class="keyword">const</span> <span class="keywordtype">double</span> alpha, +<a name="l00189"></a>00189 <span class="keyword">const</span> <span class="keywordtype">double</span> beta, +<a name="l00190"></a>00190 <span class="keyword">const</span> int32_t convexhullDownsampling, +<a name="l00191"></a>00191 <span class="keyword">const</span> <span class="keywordtype">double</span> progress0, +<a name="l00192"></a>00192 <span class="keyword">const</span> <span class="keywordtype">double</span> progress1, +<a name="l00193"></a>00193 Plane& bestPlane, +<a name="l00194"></a>00194 <span class="keywordtype">double</span>& minConcavity, +<a name="l00195"></a>00195 <span class="keyword">const</span> Parameters& params); +<a name="l00196"></a>00196 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00197"></a>00197 <span class="keywordtype">void</span> AlignMesh(<span class="keyword">const</span> T* <span class="keyword">const</span> points, +<a name="l00198"></a>00198 <span class="keyword">const</span> uint32_t stridePoints, +<a name="l00199"></a>00199 <span class="keyword">const</span> uint32_t nPoints, +<a name="l00200"></a>00200 <span class="keyword">const</span> int32_t* <span class="keyword">const</span> triangles, +<a name="l00201"></a>00201 <span class="keyword">const</span> uint32_t strideTriangles, +<a name="l00202"></a>00202 <span class="keyword">const</span> uint32_t nTriangles, +<a name="l00203"></a>00203 <span class="keyword">const</span> Parameters& params) +<a name="l00204"></a>00204 { +<a name="l00205"></a>00205 <span class="keywordflow">if</span> (GetCancel() || !params.m_pca) { +<a name="l00206"></a>00206 <span class="keywordflow">return</span>; +<a name="l00207"></a>00207 } +<a name="l00208"></a>00208 m_timer.Tic(); +<a name="l00209"></a>00209 +<a name="l00210"></a>00210 m_stage = <span class="stringliteral">"Align mesh"</span>; +<a name="l00211"></a>00211 m_operation = <span class="stringliteral">"Voxelization"</span>; +<a name="l00212"></a>00212 +<a name="l00213"></a>00213 std::ostringstream msg; +<a name="l00214"></a>00214 <span class="keywordflow">if</span> (params.m_logger) { +<a name="l00215"></a>00215 msg << <span class="stringliteral">"+ "</span> << m_stage << std::endl; +<a name="l00216"></a>00216 params.m_logger->Log(msg.str().c_str()); +<a name="l00217"></a>00217 } +<a name="l00218"></a>00218 +<a name="l00219"></a>00219 Update(0.0, 0.0, params); +<a name="l00220"></a>00220 <span class="keywordflow">if</span> (GetCancel()) { +<a name="l00221"></a>00221 <span class="keywordflow">return</span>; +<a name="l00222"></a>00222 } +<a name="l00223"></a>00223 m_dim = (size_t)(pow((<span class="keywordtype">double</span>)params.m_resolution, 1.0 / 3.0) + 0.5); +<a name="l00224"></a>00224 Volume volume; +<a name="l00225"></a>00225 volume.Voxelize(points, stridePoints, nPoints, +<a name="l00226"></a>00226 triangles, strideTriangles, nTriangles, +<a name="l00227"></a>00227 m_dim, m_barycenter, m_rot); +<a name="l00228"></a>00228 <span class="keywordtype">size_t</span> n = volume.GetNPrimitivesOnSurf() + volume.GetNPrimitivesInsideSurf(); +<a name="l00229"></a>00229 Update(50.0, 100.0, params); +<a name="l00230"></a>00230 +<a name="l00231"></a>00231 <span class="keywordflow">if</span> (params.m_logger) { +<a name="l00232"></a>00232 msg.str(<span class="stringliteral">""</span>); +<a name="l00233"></a>00233 msg << <span class="stringliteral">"\t dim = "</span> << m_dim << <span class="stringliteral">"\t-> "</span> << n << <span class="stringliteral">" voxels"</span> << std::endl; +<a name="l00234"></a>00234 params.m_logger->Log(msg.str().c_str()); +<a name="l00235"></a>00235 } +<a name="l00236"></a>00236 <span class="keywordflow">if</span> (GetCancel()) { +<a name="l00237"></a>00237 <span class="keywordflow">return</span>; +<a name="l00238"></a>00238 } +<a name="l00239"></a>00239 m_operation = <span class="stringliteral">"PCA"</span>; +<a name="l00240"></a>00240 Update(50.0, 0.0, params); +<a name="l00241"></a>00241 volume.AlignToPrincipalAxes(m_rot); +<a name="l00242"></a>00242 m_overallProgress = 1.0; +<a name="l00243"></a>00243 Update(100.0, 100.0, params); +<a name="l00244"></a>00244 +<a name="l00245"></a>00245 m_timer.Toc(); +<a name="l00246"></a>00246 <span class="keywordflow">if</span> (params.m_logger) { +<a name="l00247"></a>00247 msg.str(<span class="stringliteral">""</span>); +<a name="l00248"></a>00248 msg << <span class="stringliteral">"\t time "</span> << m_timer.GetElapsedTime() / 1000.0 << <span class="stringliteral">"s"</span> << std::endl; +<a name="l00249"></a>00249 params.m_logger->Log(msg.str().c_str()); +<a name="l00250"></a>00250 } +<a name="l00251"></a>00251 } +<a name="l00252"></a>00252 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00253"></a>00253 <span class="keywordtype">void</span> VoxelizeMesh(<span class="keyword">const</span> T* <span class="keyword">const</span> points, +<a name="l00254"></a>00254 <span class="keyword">const</span> uint32_t stridePoints, +<a name="l00255"></a>00255 <span class="keyword">const</span> uint32_t nPoints, +<a name="l00256"></a>00256 <span class="keyword">const</span> int32_t* <span class="keyword">const</span> triangles, +<a name="l00257"></a>00257 <span class="keyword">const</span> uint32_t strideTriangles, +<a name="l00258"></a>00258 <span class="keyword">const</span> uint32_t nTriangles, +<a name="l00259"></a>00259 <span class="keyword">const</span> Parameters& params) +<a name="l00260"></a>00260 { +<a name="l00261"></a>00261 <span class="keywordflow">if</span> (GetCancel()) { +<a name="l00262"></a>00262 <span class="keywordflow">return</span>; +<a name="l00263"></a>00263 } +<a name="l00264"></a>00264 +<a name="l00265"></a>00265 m_timer.Tic(); +<a name="l00266"></a>00266 m_stage = <span class="stringliteral">"Voxelization"</span>; +<a name="l00267"></a>00267 +<a name="l00268"></a>00268 std::ostringstream msg; +<a name="l00269"></a>00269 <span class="keywordflow">if</span> (params.m_logger) { +<a name="l00270"></a>00270 msg << <span class="stringliteral">"+ "</span> << m_stage << std::endl; +<a name="l00271"></a>00271 params.m_logger->Log(msg.str().c_str()); +<a name="l00272"></a>00272 } +<a name="l00273"></a>00273 +<a name="l00274"></a>00274 <span class="keyword">delete</span> m_volume; +<a name="l00275"></a>00275 m_volume = 0; +<a name="l00276"></a>00276 int32_t iteration = 0; +<a name="l00277"></a>00277 <span class="keyword">const</span> int32_t maxIteration = 5; +<a name="l00278"></a>00278 <span class="keywordtype">double</span> progress = 0.0; +<a name="l00279"></a>00279 <span class="keywordflow">while</span> (iteration++ < maxIteration && !m_cancel) { +<a name="l00280"></a>00280 msg.str(<span class="stringliteral">""</span>); +<a name="l00281"></a>00281 msg << <span class="stringliteral">"Iteration "</span> << iteration; +<a name="l00282"></a>00282 m_operation = msg.str(); +<a name="l00283"></a>00283 +<a name="l00284"></a>00284 progress = iteration * 100.0 / maxIteration; +<a name="l00285"></a>00285 Update(progress, 0.0, params); +<a name="l00286"></a>00286 +<a name="l00287"></a>00287 m_volume = <span class="keyword">new</span> Volume; +<a name="l00288"></a>00288 m_volume->Voxelize(points, stridePoints, nPoints, +<a name="l00289"></a>00289 triangles, strideTriangles, nTriangles, +<a name="l00290"></a>00290 m_dim, m_barycenter, m_rot); +<a name="l00291"></a>00291 +<a name="l00292"></a>00292 Update(progress, 100.0, params); +<a name="l00293"></a>00293 +<a name="l00294"></a>00294 <span class="keywordtype">size_t</span> n = m_volume->GetNPrimitivesOnSurf() + m_volume->GetNPrimitivesInsideSurf(); +<a name="l00295"></a>00295 <span class="keywordflow">if</span> (params.m_logger) { +<a name="l00296"></a>00296 msg.str(<span class="stringliteral">""</span>); +<a name="l00297"></a>00297 msg << <span class="stringliteral">"\t dim = "</span> << m_dim << <span class="stringliteral">"\t-> "</span> << n << <span class="stringliteral">" voxels"</span> << std::endl; +<a name="l00298"></a>00298 params.m_logger->Log(msg.str().c_str()); +<a name="l00299"></a>00299 } +<a name="l00300"></a>00300 +<a name="l00301"></a>00301 <span class="keywordtype">double</span> a = pow((<span class="keywordtype">double</span>)(params.m_resolution) / n, 0.33); +<a name="l00302"></a>00302 <span class="keywordtype">size_t</span> dim_next = (size_t)(m_dim * a + 0.5); +<a name="l00303"></a>00303 <span class="keywordflow">if</span> (n < params.m_resolution && iteration < maxIteration && m_volume->GetNPrimitivesOnSurf() < params.m_resolution / 8 && m_dim != dim_next) { +<a name="l00304"></a>00304 <span class="keyword">delete</span> m_volume; +<a name="l00305"></a>00305 m_volume = 0; +<a name="l00306"></a>00306 m_dim = dim_next; +<a name="l00307"></a>00307 } +<a name="l00308"></a>00308 <span class="keywordflow">else</span> { +<a name="l00309"></a>00309 <span class="keywordflow">break</span>; +<a name="l00310"></a>00310 } +<a name="l00311"></a>00311 } +<a name="l00312"></a>00312 m_overallProgress = 10.0; +<a name="l00313"></a>00313 Update(100.0, 100.0, params); +<a name="l00314"></a>00314 +<a name="l00315"></a>00315 m_timer.Toc(); +<a name="l00316"></a>00316 <span class="keywordflow">if</span> (params.m_logger) { +<a name="l00317"></a>00317 msg.str(<span class="stringliteral">""</span>); +<a name="l00318"></a>00318 msg << <span class="stringliteral">"\t time "</span> << m_timer.GetElapsedTime() / 1000.0 << <span class="stringliteral">"s"</span> << std::endl; +<a name="l00319"></a>00319 params.m_logger->Log(msg.str().c_str()); +<a name="l00320"></a>00320 } +<a name="l00321"></a>00321 } +<a name="l00322"></a>00322 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00323"></a>00323 <span class="keywordtype">bool</span> ComputeACD(<span class="keyword">const</span> T* <span class="keyword">const</span> points, +<a name="l00324"></a>00324 <span class="keyword">const</span> uint32_t nPoints, +<a name="l00325"></a>00325 <span class="keyword">const</span> uint32_t* <span class="keyword">const</span> triangles, +<a name="l00326"></a>00326 <span class="keyword">const</span> uint32_t nTriangles, +<a name="l00327"></a>00327 <span class="keyword">const</span> Parameters& params) +<a name="l00328"></a>00328 { +<a name="l00329"></a>00329 Init(); +<a name="l00330"></a>00330 <span class="keywordflow">if</span> (params.m_projectHullVertices) +<a name="l00331"></a>00331 { +<a name="l00332"></a>00332 mRaycastMesh = <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#6a1024989eba5ce6650d87780a1b7a3a">RaycastMesh::createRaycastMesh</a>(nPoints, points, nTriangles, (<span class="keyword">const</span> uint32_t *)triangles); +<a name="l00333"></a>00333 } +<a name="l00334"></a>00334 <span class="keywordflow">if</span> (params.m_oclAcceleration) { +<a name="l00335"></a>00335 <span class="comment">// build kernels</span> +<a name="l00336"></a>00336 } +<a name="l00337"></a>00337 AlignMesh(points, 3, nPoints, (int32_t *)triangles, 3, nTriangles, params); +<a name="l00338"></a>00338 VoxelizeMesh(points, 3, nPoints, (int32_t *)triangles, 3, nTriangles, params); +<a name="l00339"></a>00339 ComputePrimitiveSet(params); +<a name="l00340"></a>00340 ComputeACD(params); +<a name="l00341"></a>00341 MergeConvexHulls(params); +<a name="l00342"></a>00342 SimplifyConvexHulls(params); +<a name="l00343"></a>00343 <span class="keywordflow">if</span> (params.m_oclAcceleration) { +<a name="l00344"></a>00344 <span class="comment">// Release kernels</span> +<a name="l00345"></a>00345 } +<a name="l00346"></a>00346 <span class="keywordflow">if</span> (GetCancel()) { +<a name="l00347"></a>00347 <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#6e5ad0c3d528c3df0edb367ca8e8d9dc">Clean</a>(); +<a name="l00348"></a>00348 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00349"></a>00349 } +<a name="l00350"></a>00350 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00351"></a>00351 } +<a name="l00352"></a>00352 +<a name="l00353"></a>00353 <span class="keyword">private</span>: +<a name="l00354"></a>00354 RaycastMesh *mRaycastMesh{ <span class="keyword">nullptr</span> }; +<a name="l00355"></a>00355 SArray<Mesh*> m_convexHulls; +<a name="l00356"></a>00356 std::string m_stage; +<a name="l00357"></a>00357 std::string m_operation; +<a name="l00358"></a>00358 <span class="keywordtype">double</span> m_overallProgress; +<a name="l00359"></a>00359 <span class="keywordtype">double</span> m_stageProgress; +<a name="l00360"></a>00360 <span class="keywordtype">double</span> m_operationProgress; +<a name="l00361"></a>00361 <span class="keywordtype">double</span> m_rot[3][3]; +<a name="l00362"></a>00362 <span class="keywordtype">double</span> m_volumeCH0; +<a name="l00363"></a>00363 Vec3<double> m_barycenter; +<a name="l00364"></a>00364 Timer m_timer; +<a name="l00365"></a>00365 <span class="keywordtype">size_t</span> m_dim; +<a name="l00366"></a>00366 Volume* m_volume; +<a name="l00367"></a>00367 PrimitiveSet* m_pset; +<a name="l00368"></a>00368 Mutex m_cancelMutex; +<a name="l00369"></a>00369 <span class="keywordtype">bool</span> m_cancel; +<a name="l00370"></a>00370 int32_t m_ompNumProcessors; +<a name="l00371"></a>00371 <span class="preprocessor">#ifdef CL_VERSION_1_1</span> +<a name="l00372"></a>00372 <span class="preprocessor"></span> cl_device_id* m_oclDevice; +<a name="l00373"></a>00373 cl_context m_oclContext; +<a name="l00374"></a>00374 cl_program m_oclProgram; +<a name="l00375"></a>00375 cl_command_queue* m_oclQueue; +<a name="l00376"></a>00376 cl_kernel* m_oclKernelComputePartialVolumes; +<a name="l00377"></a>00377 cl_kernel* m_oclKernelComputeSum; +<a name="l00378"></a>00378 <span class="keywordtype">size_t</span> m_oclWorkGroupSize; +<a name="l00379"></a>00379 <span class="preprocessor">#endif //CL_VERSION_1_1</span> +<a name="l00380"></a>00380 <span class="preprocessor"></span> <a class="code" href="vhacd_v_h_a_c_d_8h.html#7d57e139757b24d6554cca6cf9237335">ConstraintVector</a> mConstraints; +<a name="l00381"></a>00381 }; +<a name="l00382"></a>00382 } +<a name="l00383"></a>00383 <span class="preprocessor">#endif // VHACD_VHACD_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_v_h_a_c_d_8h.html b/docs/source_docs/files/vhacd_v_h_a_c_d_8h.html new file mode 100644 index 0000000..81ac7be --- /dev/null +++ b/docs/source_docs/files/vhacd_v_h_a_c_d_8h.html @@ -0,0 +1,135 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdVHACD.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdVHACD.h File Reference</h1><code>#include "<a class="el" href="vhacd_mutex_8h-source.html">vhacdMutex.h</a>"</code><br> +<code>#include "<a class="el" href="vhacd_volume_8h-source.html">vhacdVolume.h</a>"</code><br> +<code>#include "<a class="el" href="vhacd_raycast_mesh_8h-source.html">vhacdRaycastMesh.h</a>"</code><br> +<code>#include <vector></code><br> + +<p> +<a href="vhacd_v_h_a_c_d_8h-source.html">Go to the source code of this file.</a><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="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></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="vhacd_v_h_a_c_d_8h.html#0c437a2f10c2744274175758659c6b3f">CH_APP_MIN_NUM_PRIMITIVES</a> 64000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_v_h_a_c_d_8h.html#98105bf63d2188374c64df6afc5d3fc4">OCL_MIN_NUM_PRIMITIVES</a> 4096</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_v_h_a_c_d_8h.html#f62c578b7ec797d3efca9da2cafd82a9">USE_THREAD</a> 1</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector<br class="typebreak"> +< <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">VHACD::IVHACD::Constraint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_v_h_a_c_d_8h.html#7d57e139757b24d6554cca6cf9237335">ConstraintVector</a></td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="0c437a2f10c2744274175758659c6b3f"></a><!-- doxytag: member="vhacdVHACD.h::CH_APP_MIN_NUM_PRIMITIVES" ref="0c437a2f10c2744274175758659c6b3f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CH_APP_MIN_NUM_PRIMITIVES 64000 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="98105bf63d2188374c64df6afc5d3fc4"></a><!-- doxytag: member="vhacdVHACD.h::OCL_MIN_NUM_PRIMITIVES" ref="98105bf63d2188374c64df6afc5d3fc4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OCL_MIN_NUM_PRIMITIVES 4096 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f62c578b7ec797d3efca9da2cafd82a9"></a><!-- doxytag: member="vhacdVHACD.h::USE_THREAD" ref="f62c578b7ec797d3efca9da2cafd82a9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define USE_THREAD 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="7d57e139757b24d6554cca6cf9237335"></a><!-- doxytag: member="vhacdVHACD.h::ConstraintVector" ref="7d57e139757b24d6554cca6cf9237335" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef std::vector< <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">VHACD::IVHACD::Constraint</a> > <a class="el" href="vhacd_v_h_a_c_d_8h.html#7d57e139757b24d6554cca6cf9237335">ConstraintVector</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_vector_8h-source.html b/docs/source_docs/files/vhacd_vector_8h-source.html new file mode 100644 index 0000000..2cd23eb --- /dev/null +++ b/docs/source_docs/files/vhacd_vector_8h-source.html @@ -0,0 +1,211 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdVector.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdVector.h</h1><a href="vhacd_vector_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span> +<a name="l00002"></a>00002 <span class="comment"> All rights reserved.</span> +<a name="l00003"></a>00003 <span class="comment"> </span> +<a name="l00004"></a>00004 <span class="comment"> </span> +<a name="l00005"></a>00005 <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span> +<a name="l00006"></a>00006 <span class="comment"> </span> +<a name="l00007"></a>00007 <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span> +<a name="l00008"></a>00008 <span class="comment"> </span> +<a name="l00009"></a>00009 <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span> +<a name="l00010"></a>00010 <span class="comment"> </span> +<a name="l00011"></a>00011 <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span> +<a name="l00012"></a>00012 <span class="comment"> </span> +<a name="l00013"></a>00013 <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span> +<a name="l00014"></a>00014 <span class="comment"> */</span> +<a name="l00015"></a>00015 <span class="preprocessor">#pragma once</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#ifndef VHACD_VECTOR_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_VECTOR_H</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#include <iostream></span> +<a name="l00019"></a>00019 <span class="preprocessor">#include <math.h></span> +<a name="l00020"></a>00020 +<a name="l00021"></a>00021 <span class="keyword">namespace </span>VHACD { +<a name="l00023"></a>00023 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00024"></a><a class="code" href="class_v_h_a_c_d_1_1_vec3.html">00024</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> { +<a name="l00025"></a>00025 <span class="keyword">public</span>: +<a name="l00026"></a><a class="code" href="class_v_h_a_c_d_1_1_vec3.html#36f2df03ac45c786953651b215f07411">00026</a> T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#36f2df03ac45c786953651b215f07411">operator[]</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> m_data[i]; } +<a name="l00027"></a><a class="code" href="class_v_h_a_c_d_1_1_vec3.html#896411aae73c07afe016b38926cd016f">00027</a> <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#896411aae73c07afe016b38926cd016f">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_data[i]; } +<a name="l00028"></a>00028 T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>(); +<a name="l00029"></a>00029 T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>(); +<a name="l00030"></a>00030 T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>(); +<a name="l00031"></a>00031 <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() <span class="keyword">const</span>; +<a name="l00032"></a>00032 <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() <span class="keyword">const</span>; +<a name="l00033"></a>00033 <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() <span class="keyword">const</span>; +<a name="l00034"></a>00034 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ed5abe3175904590cde0dcad4b90fe60">Normalize</a>(); +<a name="l00035"></a>00035 T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#994a43fee073720f3a00fd17c3cac032">GetNorm</a>() <span class="keyword">const</span>; +<a name="l00036"></a>00036 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#c4bcae941919046e17932553764a36fa">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a>& rhs); +<a name="l00037"></a>00037 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#db76e8f950ed9d4a5c34076485b7071a">operator+=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a>& rhs); +<a name="l00038"></a>00038 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#8f943cff770cea9b603c7826ae53034a">operator-=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a>& rhs); +<a name="l00039"></a>00039 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#8f943cff770cea9b603c7826ae53034a">operator-=</a>(T a); +<a name="l00040"></a>00040 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#db76e8f950ed9d4a5c34076485b7071a">operator+=</a>(T a); +<a name="l00041"></a>00041 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#2636e713f22a4129f207fa3b9a9a2792">operator/=</a>(T a); +<a name="l00042"></a>00042 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#3fef4cea033c87e28f302a0a65a5663d">operator*=</a>(T a); +<a name="l00043"></a>00043 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">operator^</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a>& rhs) <span class="keyword">const</span>; +<a name="l00044"></a>00044 T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#65b8e28a1e1f3b70d91ab2a6b7f5ed7b">operator*</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a>& rhs) <span class="keyword">const</span>; +<a name="l00045"></a>00045 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#9fc3b83f70534cf14496dec681729db1">operator+</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a>& rhs) <span class="keyword">const</span>; +<a name="l00046"></a>00046 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#4a94bef2c515723b8a470e5fc273b6d8">operator-</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a>& rhs) <span class="keyword">const</span>; +<a name="l00047"></a>00047 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#4a94bef2c515723b8a470e5fc273b6d8">operator-</a>() <span class="keyword">const</span>; +<a name="l00048"></a>00048 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#65b8e28a1e1f3b70d91ab2a6b7f5ed7b">operator*</a>(T rhs) <span class="keyword">const</span>; +<a name="l00049"></a>00049 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#943e1aa92bed99a3101ad4c6a5991fa2">operator/</a>(T rhs) <span class="keyword">const</span>; +<a name="l00050"></a>00050 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">operator<</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a>& rhs) <span class="keyword">const</span>; +<a name="l00051"></a>00051 <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#cb50c32997198da3c841a39d6f001ec1">operator></a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a>& rhs) <span class="keyword">const</span>; +<a name="l00052"></a>00052 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#3efdeeed7fac851acdc6a19d271bd27e">Vec3</a>(); +<a name="l00053"></a>00053 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#3efdeeed7fac851acdc6a19d271bd27e">Vec3</a>(T a); +<a name="l00054"></a>00054 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#3efdeeed7fac851acdc6a19d271bd27e">Vec3</a>(T <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, T <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, T <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>); +<a name="l00055"></a>00055 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#3efdeeed7fac851acdc6a19d271bd27e">Vec3</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a>& rhs); +<a name="l00056"></a>00056 <span class="comment">/*virtual*/</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#0a1d172d8fea0aa3e3ed19b398816a33">~Vec3</a>(<span class="keywordtype">void</span>); +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 <span class="comment">// Compute the center of this bounding box and return the diagonal length</span> +<a name="l00059"></a><a class="code" href="class_v_h_a_c_d_1_1_vec3.html#eceb8d41899c917cd70e61ede21227f1">00059</a> T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#eceb8d41899c917cd70e61ede21227f1">GetCenter</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> &bmin, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> &bmax) +<a name="l00060"></a>00060 { +<a name="l00061"></a>00061 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = (bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() + bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>())*0.5; +<a name="l00062"></a>00062 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = (bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() + bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>())*0.5; +<a name="l00063"></a>00063 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() = (bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() + bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>())*0.5; +<a name="l00064"></a>00064 T dx = bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() - bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>(); +<a name="l00065"></a>00065 T dy = bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() - bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>(); +<a name="l00066"></a>00066 T dz = bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() - bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>(); +<a name="l00067"></a>00067 T diagonal = T(sqrt(dx*dx + dy*dy + dz*dz)); +<a name="l00068"></a>00068 <span class="keywordflow">return</span> diagonal; +<a name="l00069"></a>00069 } +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 <span class="comment">// Update the min/max values relative to this point</span> +<a name="l00072"></a><a class="code" href="class_v_h_a_c_d_1_1_vec3.html#d52af82916ded7a2c88e6e0ccaded4a8">00072</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#d52af82916ded7a2c88e6e0ccaded4a8">UpdateMinMax</a>(<a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> &bmin,<a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> &bmax)<span class="keyword"> const</span> +<a name="l00073"></a>00073 <span class="keyword"> </span>{ +<a name="l00074"></a>00074 <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() < bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>()) +<a name="l00075"></a>00075 { +<a name="l00076"></a>00076 bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>(); +<a name="l00077"></a>00077 } +<a name="l00078"></a>00078 <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() < bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>()) +<a name="l00079"></a>00079 { +<a name="l00080"></a>00080 bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>(); +<a name="l00081"></a>00081 } +<a name="l00082"></a>00082 <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() < bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>()) +<a name="l00083"></a>00083 { +<a name="l00084"></a>00084 bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>(); +<a name="l00085"></a>00085 } +<a name="l00086"></a>00086 <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() > bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>()) +<a name="l00087"></a>00087 { +<a name="l00088"></a>00088 bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>(); +<a name="l00089"></a>00089 } +<a name="l00090"></a>00090 <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() > bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>()) +<a name="l00091"></a>00091 { +<a name="l00092"></a>00092 bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>(); +<a name="l00093"></a>00093 } +<a name="l00094"></a>00094 <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() > bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>()) +<a name="l00095"></a>00095 { +<a name="l00096"></a>00096 bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>(); +<a name="l00097"></a>00097 } +<a name="l00098"></a>00098 <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() > bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>()) +<a name="l00099"></a>00099 { +<a name="l00100"></a>00100 bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>(); +<a name="l00101"></a>00101 } +<a name="l00102"></a>00102 } +<a name="l00103"></a>00103 +<a name="l00104"></a>00104 <span class="comment">// Returns the squared distance between these two points</span> +<a name="l00105"></a><a class="code" href="class_v_h_a_c_d_1_1_vec3.html#d72efc649d4ffe7267715a98bb56045b">00105</a> T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#d72efc649d4ffe7267715a98bb56045b">GetDistanceSquared</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> &p)<span class="keyword"> const</span> +<a name="l00106"></a>00106 <span class="keyword"> </span>{ +<a name="l00107"></a>00107 T dx = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() - p.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>(); +<a name="l00108"></a>00108 T dy = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() - p.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ce84816bc7d1ced8aa848b72d4c0dfc7">Y</a>(); +<a name="l00109"></a>00109 T dz = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>() - p.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e654437eebd4d4dd0002e492bdfddbe2">Z</a>(); +<a name="l00110"></a>00110 <span class="keywordflow">return</span> dx*dx + dy*dy + dz*dz; +<a name="l00111"></a>00111 } +<a name="l00112"></a>00112 +<a name="l00113"></a><a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e7db6ca1683c762d4d43528f01bf4460">00113</a> T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#e7db6ca1683c762d4d43528f01bf4460">GetDistance</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html" title="Vector dim 3.">Vec3</a> &p)<span class="keyword"> const</span> +<a name="l00114"></a>00114 <span class="keyword"> </span>{ +<a name="l00115"></a>00115 <span class="keywordflow">return</span> sqrt(<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#d72efc649d4ffe7267715a98bb56045b">GetDistanceSquared</a>(p)); +<a name="l00116"></a>00116 } +<a name="l00117"></a>00117 +<a name="l00118"></a>00118 <span class="comment">// Returns the raw vector data as a pointer</span> +<a name="l00119"></a><a class="code" href="class_v_h_a_c_d_1_1_vec3.html#b0b7000c7191298ebf45d8290b44e93c">00119</a> T* <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#b0b7000c7191298ebf45d8290b44e93c">GetData</a>(<span class="keywordtype">void</span>) +<a name="l00120"></a>00120 { +<a name="l00121"></a>00121 <span class="keywordflow">return</span> m_data; +<a name="l00122"></a>00122 } +<a name="l00123"></a>00123 <span class="keyword">private</span>: +<a name="l00124"></a>00124 T m_data[3]; +<a name="l00125"></a>00125 }; +<a name="l00127"></a>00127 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00128"></a><a class="code" href="class_v_h_a_c_d_1_1_vec2.html">00128</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a> { +<a name="l00129"></a>00129 <span class="keyword">public</span>: +<a name="l00130"></a><a class="code" href="class_v_h_a_c_d_1_1_vec2.html#b86ac57937edb7f92db17d0fa6dca3db">00130</a> T& <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#b86ac57937edb7f92db17d0fa6dca3db">operator[]</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> m_data[i]; } +<a name="l00131"></a><a class="code" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">00131</a> <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_data[i]; } +<a name="l00132"></a>00132 T& <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#cc2884431b3c65267037d36b9b93c414">X</a>(); +<a name="l00133"></a>00133 T& <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#483e45a6420e0a86617c0f0c220a69a3">Y</a>(); +<a name="l00134"></a>00134 <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#cc2884431b3c65267037d36b9b93c414">X</a>() <span class="keyword">const</span>; +<a name="l00135"></a>00135 <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#483e45a6420e0a86617c0f0c220a69a3">Y</a>() <span class="keyword">const</span>; +<a name="l00136"></a>00136 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#55cc53840f8eec548d0c2d6cf053e114">Normalize</a>(); +<a name="l00137"></a>00137 T <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#764d6c2bf6e50591e84e402c9ae4c941">GetNorm</a>() <span class="keyword">const</span>; +<a name="l00138"></a>00138 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a>& rhs); +<a name="l00139"></a>00139 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#be0522604a99ece19867d601ca21f1e5">operator+=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a>& rhs); +<a name="l00140"></a>00140 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#496b429863af35accbb047e8c71df837">operator-=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a>& rhs); +<a name="l00141"></a>00141 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#496b429863af35accbb047e8c71df837">operator-=</a>(T a); +<a name="l00142"></a>00142 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#be0522604a99ece19867d601ca21f1e5">operator+=</a>(T a); +<a name="l00143"></a>00143 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#5e5713abbdc0c377179d208297a046d7">operator/=</a>(T a); +<a name="l00144"></a>00144 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#83d6e63bc1be92e76bc9503880ce49f6">operator*=</a>(T a); +<a name="l00145"></a>00145 T <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">operator^</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a>& rhs) <span class="keyword">const</span>; +<a name="l00146"></a>00146 T <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#b71085a14b8ab61d321ce04d25b9a2d9">operator*</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a>& rhs) <span class="keyword">const</span>; +<a name="l00147"></a>00147 <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#ef202ce880aff131d5db3a9de3f29650">operator+</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a>& rhs) <span class="keyword">const</span>; +<a name="l00148"></a>00148 <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#8ac3ad90ef1f167813d071a3d438676d">operator-</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a>& rhs) <span class="keyword">const</span>; +<a name="l00149"></a>00149 <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#8ac3ad90ef1f167813d071a3d438676d">operator-</a>() <span class="keyword">const</span>; +<a name="l00150"></a>00150 <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#b71085a14b8ab61d321ce04d25b9a2d9">operator*</a>(T rhs) <span class="keyword">const</span>; +<a name="l00151"></a>00151 <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#e31f463ecfbb3d5e1958b0a0b0f25f93">operator/</a>(T rhs) <span class="keyword">const</span>; +<a name="l00152"></a>00152 <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#f264263c52c10d5687537e4b2a56202d">Vec2</a>(); +<a name="l00153"></a>00153 <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#f264263c52c10d5687537e4b2a56202d">Vec2</a>(T a); +<a name="l00154"></a>00154 <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#f264263c52c10d5687537e4b2a56202d">Vec2</a>(T <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>, T <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>); +<a name="l00155"></a>00155 <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#f264263c52c10d5687537e4b2a56202d">Vec2</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html" title="Vector dim 2.">Vec2</a>& rhs); +<a name="l00156"></a>00156 <span class="comment">/*virtual*/</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#e4867eff034ff23c6600e07638cfac0b">~Vec2</a>(<span class="keywordtype">void</span>); +<a name="l00157"></a>00157 +<a name="l00158"></a>00158 <span class="keyword">private</span>: +<a name="l00159"></a>00159 T m_data[2]; +<a name="l00160"></a>00160 }; +<a name="l00161"></a>00161 +<a name="l00162"></a>00162 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00163"></a>00163 <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_v_h_a_c_d.html#28b89ba2f3ed6ecfac79950d85cb02cb">Colinear</a>(<span class="keyword">const</span> Vec3<T>& a, <span class="keyword">const</span> Vec3<T>& b, <span class="keyword">const</span> Vec3<T>& c); +<a name="l00164"></a>00164 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00165"></a>00165 <span class="keyword">const</span> T <a class="code" href="namespace_v_h_a_c_d.html#1987082f196115ac00b31b65e12d961d">ComputeVolume4</a>(<span class="keyword">const</span> Vec3<T>& a, <span class="keyword">const</span> Vec3<T>& b, <span class="keyword">const</span> Vec3<T>& c, <span class="keyword">const</span> Vec3<T>& d); +<a name="l00166"></a>00166 } +<a name="l00167"></a>00167 <span class="preprocessor">#include "vhacdVector.inl"</span> <span class="comment">// template implementation</span> +<a name="l00168"></a>00168 <span class="preprocessor">#endif</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_vector_8h.html b/docs/source_docs/files/vhacd_vector_8h.html new file mode 100644 index 0000000..4f35ac8 --- /dev/null +++ b/docs/source_docs/files/vhacd_vector_8h.html @@ -0,0 +1,72 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdVector.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdVector.h File Reference</h1><code>#include <iostream></code><br> +<code>#include <math.h></code><br> +<code>#include "vhacdVector.inl"</code><br> + +<p> +<a href="vhacd_vector_8h-source.html">Go to the source code of this file.</a><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="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Vector dim 2. <a href="class_v_h_a_c_d_1_1_vec2.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="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Vector dim 3. <a href="class_v_h_a_c_d_1_1_vec3.html#_details">More...</a><br></td></tr> +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memTemplParams" nowrap colspan="2">template<typename T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">const bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#28b89ba2f3ed6ecfac79950d85cb02cb">VHACD::Colinear</a> (const Vec3< T > &a, const Vec3< T > &b, const Vec3< T > &c)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">const T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#1987082f196115ac00b31b65e12d961d">VHACD::ComputeVolume4</a> (const Vec3< T > &a, const Vec3< T > &b, const Vec3< T > &c, const Vec3< T > &d)</td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_volume_8h-source.html b/docs/source_docs/files/vhacd_volume_8h-source.html new file mode 100644 index 0000000..13aa2d5 --- /dev/null +++ b/docs/source_docs/files/vhacd_volume_8h-source.html @@ -0,0 +1,465 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdVolume.h Source File</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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdVolume.h</h1><a href="vhacd_volume_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span> +<a name="l00002"></a>00002 <span class="comment"> All rights reserved.</span> +<a name="l00003"></a>00003 <span class="comment"> </span> +<a name="l00004"></a>00004 <span class="comment"> </span> +<a name="l00005"></a>00005 <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span> +<a name="l00006"></a>00006 <span class="comment"> </span> +<a name="l00007"></a>00007 <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span> +<a name="l00008"></a>00008 <span class="comment"> </span> +<a name="l00009"></a>00009 <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span> +<a name="l00010"></a>00010 <span class="comment"> </span> +<a name="l00011"></a>00011 <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span> +<a name="l00012"></a>00012 <span class="comment"> </span> +<a name="l00013"></a>00013 <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span> +<a name="l00014"></a>00014 <span class="comment"> */</span> +<a name="l00015"></a>00015 <span class="preprocessor">#pragma once</span> +<a name="l00016"></a>00016 <span class="preprocessor"></span><span class="preprocessor">#ifndef VHACD_VOLUME_H</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define VHACD_VOLUME_H</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="vhacd_mesh_8h.html">vhacdMesh.h</a>"</span> +<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="vhacd_vector_8h.html">vhacdVector.h</a>"</span> +<a name="l00020"></a>00020 <span class="preprocessor">#include <assert.h></span> +<a name="l00021"></a>00021 +<a name="l00022"></a>00022 <span class="preprocessor">#ifdef _MSC_VER</span> +<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(push)</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable:4456 4701)</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span> +<a name="l00027"></a>00027 <span class="keyword">namespace </span>VHACD { +<a name="l00028"></a>00028 +<a name="l00029"></a><a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">00029</a> <span class="keyword">enum</span> <a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> { +<a name="l00030"></a><a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777b17e67c7cd6cc2ba18f3e34c4348acb8">00030</a> <a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777b17e67c7cd6cc2ba18f3e34c4348acb8">PRIMITIVE_UNDEFINED</a> = 0, +<a name="l00031"></a><a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967779c7087d4fade036ec0bfa86cde099b34">00031</a> <a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967779c7087d4fade036ec0bfa86cde099b34">PRIMITIVE_OUTSIDE_SURFACE</a> = 1, +<a name="l00032"></a><a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967770b37d7540c641dd35c962bd1181fc417">00032</a> <a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967770b37d7540c641dd35c962bd1181fc417">PRIMITIVE_INSIDE_SURFACE</a> = 2, +<a name="l00033"></a><a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777292c75230b06c7e7baa1e64ef1dfc68f">00033</a> <a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777292c75230b06c7e7baa1e64ef1dfc68f">PRIMITIVE_ON_SURFACE</a> = 3 +<a name="l00034"></a>00034 }; +<a name="l00035"></a>00035 +<a name="l00036"></a><a class="code" href="struct_v_h_a_c_d_1_1_voxel.html">00036</a> <span class="keyword">struct </span><a class="code" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> { +<a name="l00037"></a>00037 <span class="keyword">public</span>: +<a name="l00038"></a><a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#cef17cfff054e7c5fe7238da6994c8e8">00038</a> <span class="keywordtype">short</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#cef17cfff054e7c5fe7238da6994c8e8">m_coord</a>[3]; +<a name="l00039"></a><a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#a548eabd1553d3496598f88ba721fdac">00039</a> <span class="keywordtype">short</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#a548eabd1553d3496598f88ba721fdac">m_data</a>; +<a name="l00040"></a>00040 }; +<a name="l00041"></a>00041 +<a name="l00042"></a><a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">00042</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> { +<a name="l00043"></a>00043 <span class="keyword">public</span>: +<a name="l00044"></a><a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#d3ad77a3c7d4dffde9b33d9fd6e7c752">00044</a> <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#d3ad77a3c7d4dffde9b33d9fd6e7c752">~PrimitiveSet</a>(){}; +<a name="l00045"></a>00045 <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">Create</a>() <span class="keyword">const</span> = 0; +<a name="l00046"></a>00046 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#6f9bc9e97bf9f02748cc60b925da152d">GetNPrimitives</a>() <span class="keyword">const</span> = 0; +<a name="l00047"></a>00047 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#fdbca65e4c2a957bd40be1942b655c64">GetNPrimitivesOnSurf</a>() <span class="keyword">const</span> = 0; +<a name="l00048"></a>00048 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#7c8c48d890711ae7136d231112434c62">GetNPrimitivesInsideSurf</a>() <span class="keyword">const</span> = 0; +<a name="l00049"></a>00049 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#842ada9990208ea0bdc151a542920bae">GetEigenValue</a>(<a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> axis) <span class="keyword">const</span> = 0; +<a name="l00050"></a>00050 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#b0aa5e77292725b5a24c6832d4449039">ComputeMaxVolumeError</a>() <span class="keyword">const</span> = 0; +<a name="l00051"></a>00051 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#81455b83adbeefb1e8e670a6ff7d1065">ComputeVolume</a>() <span class="keyword">const</span> = 0; +<a name="l00052"></a>00052 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#7c82521aac2de66191e09c07326a9030">Clip</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> positivePart, +<a name="l00053"></a>00053 <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> negativePart) <span class="keyword">const</span> = 0; +<a name="l00054"></a>00054 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#4d985cfe60f2644a0a16681c2076e1b0">Intersect</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> positivePts, +<a name="l00055"></a>00055 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> negativePts, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling) <span class="keyword">const</span> = 0; +<a name="l00056"></a>00056 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#451961805e3b85640a5617f821429ac8">ComputeExteriorPoints</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& mesh, +<a name="l00057"></a>00057 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> exteriorPts) <span class="keyword">const</span> = 0; +<a name="l00058"></a>00058 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#cc1579ce0c4d42c31b2e7970730239ee">ComputeClippedVolumes</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keywordtype">double</span>& positiveVolume, +<a name="l00059"></a>00059 <span class="keywordtype">double</span>& negativeVolume) <span class="keyword">const</span> = 0; +<a name="l00060"></a>00060 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#8f068e4ac984676843a9bc0a479d6b1d">SelectOnSurface</a>(<a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> onSurfP) <span class="keyword">const</span> = 0; +<a name="l00061"></a>00061 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#95848280a82cae9348dfaf896152e2f4">ComputeConvexHull</a>(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& meshCH, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling = 1) <span class="keyword">const</span> = 0; +<a name="l00062"></a>00062 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#1218d20baebca8582008c290ff20fb12">ComputeBB</a>() = 0; +<a name="l00063"></a>00063 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#dc0fa8cf5ac5a437c8d245b12835ff39">ComputePrincipalAxes</a>() = 0; +<a name="l00064"></a>00064 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#96591d66cb575f4d1351a1bd10298093">AlignToPrincipalAxes</a>() = 0; +<a name="l00065"></a>00065 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">RevertAlignToPrincipalAxes</a>() = 0; +<a name="l00066"></a>00066 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#35bdae7bc393e7a5bebb82123a1b05f8">Convert</a>(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& mesh, <span class="keyword">const</span> <a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) <span class="keyword">const</span> = 0; +<a name="l00067"></a><a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#06d5c4ffe8fa314af3d5adb674617ce4">00067</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#06d5c4ffe8fa314af3d5adb674617ce4">GetConvexHull</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_convexHull; }; +<a name="l00068"></a><a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#13f5dc278238e0fe4dcc76acc0716b98">00068</a> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#13f5dc278238e0fe4dcc76acc0716b98">GetConvexHull</a>() { <span class="keywordflow">return</span> m_convexHull; }; +<a name="l00069"></a>00069 <span class="keyword">private</span>: +<a name="l00070"></a>00070 <a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a> m_convexHull; +<a name="l00071"></a>00071 }; +<a name="l00072"></a>00072 +<a name="l00074"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html">00074</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a> : <span class="keyword">public</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> { +<a name="l00075"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a3652431dd010eba4418cae1c9e74beb">00075</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_volume.html">Volume</a>; +<a name="l00076"></a>00076 +<a name="l00077"></a>00077 <span class="keyword">public</span>: +<a name="l00079"></a>00079 <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#be67031e3db303ea4ab7299f24fa1875" title="Destructor.">~VoxelSet</a>(<span class="keywordtype">void</span>); +<a name="l00081"></a>00081 <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#c902193285b7f99d7070417f0b96be3a" title="Constructor.">VoxelSet</a>(); +<a name="l00082"></a>00082 +<a name="l00083"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#affda25738be560789e6480d17d9d3f6">00083</a> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#affda25738be560789e6480d17d9d3f6">GetNPrimitives</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_voxels.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">Size</a>(); } +<a name="l00084"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#407bdd96bd6f3e2a04f6b62536f013a9">00084</a> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#407bdd96bd6f3e2a04f6b62536f013a9">GetNPrimitivesOnSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numVoxelsOnSurface; } +<a name="l00085"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#b18d7ef24c09b3fd73e1a9f153d4428e">00085</a> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#b18d7ef24c09b3fd73e1a9f153d4428e">GetNPrimitivesInsideSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numVoxelsInsideSurface; } +<a name="l00086"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#ec583aa28ca301efdf42f4b22b20c76c">00086</a> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#ec583aa28ca301efdf42f4b22b20c76c">GetEigenValue</a>(<a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> axis)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_D[axis][axis]; } +<a name="l00087"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#e2547d14bccde63a36bd39e9c418171b">00087</a> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#e2547d14bccde63a36bd39e9c418171b">ComputeVolume</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_unitVolume * m_voxels.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">Size</a>(); } +<a name="l00088"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#bf0dc8b357f89b46bc80a88bb69dae75">00088</a> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#bf0dc8b357f89b46bc80a88bb69dae75">ComputeMaxVolumeError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_unitVolume * m_numVoxelsOnSurface; } +<a name="l00089"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#9f8b1701b120a2bcafd97ef36484f0a2">00089</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a>& <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#9f8b1701b120a2bcafd97ef36484f0a2">GetMinBBVoxels</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_minBBVoxels; } +<a name="l00090"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#daf3ff7bec6c5a895fc3c365f4a5d09f">00090</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a>& <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#daf3ff7bec6c5a895fc3c365f4a5d09f">GetMaxBBVoxels</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_maxBBVoxels; } +<a name="l00091"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#40c20b763cd4ac7e71bc769a4287ff8b">00091</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#40c20b763cd4ac7e71bc769a4287ff8b">GetMinBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_minBB; } +<a name="l00092"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#496e1b11e4a0e5d35ec694ee11ae723f">00092</a> <span class="keyword">const</span> <span class="keywordtype">double</span>& <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#496e1b11e4a0e5d35ec694ee11ae723f">GetScale</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_scale; } +<a name="l00093"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#5700000459b767e56f2a82ce3ed2f681">00093</a> <span class="keyword">const</span> <span class="keywordtype">double</span>& <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#5700000459b767e56f2a82ce3ed2f681">GetUnitVolume</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_unitVolume; } +<a name="l00094"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">00094</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">GetPoint</a>(<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a> voxel)<span class="keyword"> const</span> +<a name="l00095"></a>00095 <span class="keyword"> </span>{ +<a name="l00096"></a>00096 <span class="keywordflow">return</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>(voxel[0] * m_scale + m_minBB[0], +<a name="l00097"></a>00097 voxel[1] * m_scale + m_minBB[1], +<a name="l00098"></a>00098 voxel[2] * m_scale + m_minBB[2]); +<a name="l00099"></a>00099 } +<a name="l00100"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#1c25bc4c596c77383849f10dd118e45c">00100</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">GetPoint</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a>& voxel)<span class="keyword"> const</span> +<a name="l00101"></a>00101 <span class="keyword"> </span>{ +<a name="l00102"></a>00102 <span class="keywordflow">return</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>(voxel.<a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#cef17cfff054e7c5fe7238da6994c8e8">m_coord</a>[0] * m_scale + m_minBB[0], +<a name="l00103"></a>00103 voxel.<a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#cef17cfff054e7c5fe7238da6994c8e8">m_coord</a>[1] * m_scale + m_minBB[1], +<a name="l00104"></a>00104 voxel.<a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#cef17cfff054e7c5fe7238da6994c8e8">m_coord</a>[2] * m_scale + m_minBB[2]); +<a name="l00105"></a>00105 } +<a name="l00106"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#04070b3e574df55ffcf8fdf1066f3039">00106</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">GetPoint</a>(<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> voxel)<span class="keyword"> const</span> +<a name="l00107"></a>00107 <span class="keyword"> </span>{ +<a name="l00108"></a>00108 <span class="keywordflow">return</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>(voxel[0] * m_scale + m_minBB[0], +<a name="l00109"></a>00109 voxel[1] * m_scale + m_minBB[1], +<a name="l00110"></a>00110 voxel[2] * m_scale + m_minBB[2]); +<a name="l00111"></a>00111 } +<a name="l00112"></a>00112 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a7d4d5958c87ed0c6f66a1b2ae054026">GetPoints</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a>& voxel, <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>* <span class="keyword">const</span> pts) <span class="keyword">const</span>; +<a name="l00113"></a>00113 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#49a789a946042eafc99024926aaf42a1">ComputeConvexHull</a>(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& meshCH, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling = 1) <span class="keyword">const</span>; +<a name="l00114"></a>00114 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#cdc558d5a2e6be2702a418907b8f991f">Clip</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> positivePart, <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> negativePart) <span class="keyword">const</span>; +<a name="l00115"></a>00115 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#ef6d5be984cf8a2bf69000172d79c8c8">Intersect</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> positivePts, +<a name="l00116"></a>00116 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> negativePts, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling) <span class="keyword">const</span>; +<a name="l00117"></a>00117 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#7bd661f72a57a6a52e80dd4075e6cda9">ComputeExteriorPoints</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& mesh, +<a name="l00118"></a>00118 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> exteriorPts) <span class="keyword">const</span>; +<a name="l00119"></a>00119 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#ed63d7e30ac56e2c2d9e12c5def007dc">ComputeClippedVolumes</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keywordtype">double</span>& positiveVolume, <span class="keywordtype">double</span>& negativeVolume) <span class="keyword">const</span>; +<a name="l00120"></a>00120 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#d4f5e24247c979f4b6699058bf0046fe">SelectOnSurface</a>(<a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> onSurfP) <span class="keyword">const</span>; +<a name="l00121"></a>00121 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#fe31a1a939522fd560ca41691c650668">ComputeBB</a>(); +<a name="l00122"></a>00122 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#d0e3e2800558987cab9077ccf106e76b">Convert</a>(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& mesh, <span class="keyword">const</span> <a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) <span class="keyword">const</span>; +<a name="l00123"></a>00123 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#f00162d0f41ff900dfccf33be38dd3f9">ComputePrincipalAxes</a>(); +<a name="l00124"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">00124</a> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">Create</a>()<span class="keyword"> const</span> +<a name="l00125"></a>00125 <span class="keyword"> </span>{ +<a name="l00126"></a>00126 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#c902193285b7f99d7070417f0b96be3a" title="Constructor.">VoxelSet</a>(); +<a name="l00127"></a>00127 } +<a name="l00128"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#661c1ddcb76cbcc93e5a2e975868d5d8">00128</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#661c1ddcb76cbcc93e5a2e975868d5d8">AlignToPrincipalAxes</a>(){}; +<a name="l00129"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">00129</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">RevertAlignToPrincipalAxes</a>(){}; +<a name="l00130"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#e2f6a98668068b91161da14f8d375ed4">00130</a> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#e2f6a98668068b91161da14f8d375ed4">GetVoxels</a>() { <span class="keywordflow">return</span> m_voxels.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); } +<a name="l00131"></a><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#0c8c0227a911525bc18e1664e700831f">00131</a> <span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#0c8c0227a911525bc18e1664e700831f">GetVoxels</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_voxels.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#427d1ea7c1a4686a63579dede8cfd888">Data</a>(); } +<a name="l00132"></a>00132 +<a name="l00133"></a>00133 <span class="keyword">private</span>: +<a name="l00134"></a>00134 <span class="keywordtype">size_t</span> m_numVoxelsOnSurface; +<a name="l00135"></a>00135 <span class="keywordtype">size_t</span> m_numVoxelsInsideSurface; +<a name="l00136"></a>00136 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_minBB; +<a name="l00137"></a>00137 <span class="keywordtype">double</span> m_scale; +<a name="l00138"></a>00138 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray<Voxel, 8></a> m_voxels; +<a name="l00139"></a>00139 <span class="keywordtype">double</span> m_unitVolume; +<a name="l00140"></a>00140 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_minBBPts; +<a name="l00141"></a>00141 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_maxBBPts; +<a name="l00142"></a>00142 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a> m_minBBVoxels; +<a name="l00143"></a>00143 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a> m_maxBBVoxels; +<a name="l00144"></a>00144 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a> m_barycenter; +<a name="l00145"></a>00145 <span class="keywordtype">double</span> m_Q[3][3]; +<a name="l00146"></a>00146 <span class="keywordtype">double</span> m_D[3][3]; +<a name="l00147"></a>00147 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_barycenterPCA; +<a name="l00148"></a>00148 }; +<a name="l00149"></a>00149 +<a name="l00150"></a><a class="code" href="struct_v_h_a_c_d_1_1_tetrahedron.html">00150</a> <span class="keyword">struct </span><a class="code" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a> { +<a name="l00151"></a>00151 <span class="keyword">public</span>: +<a name="l00152"></a><a class="code" href="struct_v_h_a_c_d_1_1_tetrahedron.html#4004d7740feb648a808ab3a7a1ce3c20">00152</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="struct_v_h_a_c_d_1_1_tetrahedron.html#4004d7740feb648a808ab3a7a1ce3c20">m_pts</a>[4]; +<a name="l00153"></a><a class="code" href="struct_v_h_a_c_d_1_1_tetrahedron.html#2b4f0de03ae20f6ee8c98c9492e08059">00153</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_v_h_a_c_d_1_1_tetrahedron.html#2b4f0de03ae20f6ee8c98c9492e08059">m_data</a>; +<a name="l00154"></a>00154 }; +<a name="l00155"></a>00155 +<a name="l00157"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">00157</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a> : <span class="keyword">public</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> { +<a name="l00158"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a3652431dd010eba4418cae1c9e74beb">00158</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_volume.html">Volume</a>; +<a name="l00159"></a>00159 +<a name="l00160"></a>00160 <span class="keyword">public</span>: +<a name="l00162"></a>00162 <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#cec14c791f76a2c9927678d4cc3deda5" title="Destructor.">~TetrahedronSet</a>(<span class="keywordtype">void</span>); +<a name="l00164"></a>00164 <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1ce4c5c94aa0558233f44fc2d30b5d85" title="Constructor.">TetrahedronSet</a>(); +<a name="l00165"></a>00165 +<a name="l00166"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a50d9e8d9c01e32fc93af6a2c8ea7db6">00166</a> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a50d9e8d9c01e32fc93af6a2c8ea7db6">GetNPrimitives</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_tetrahedra.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">Size</a>(); } +<a name="l00167"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#73c4e517132c4a8d0dd609db60c01cc5">00167</a> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#73c4e517132c4a8d0dd609db60c01cc5">GetNPrimitivesOnSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numTetrahedraOnSurface; } +<a name="l00168"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c21e57eac3bf348cdb3fc990c01d87b0">00168</a> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c21e57eac3bf348cdb3fc990c01d87b0">GetNPrimitivesInsideSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numTetrahedraInsideSurface; } +<a name="l00169"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c270a7e0fa1b8af0c3adb46c350e7507">00169</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c270a7e0fa1b8af0c3adb46c350e7507">GetMinBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_minBB; } +<a name="l00170"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#3121d08e56c8765ef17e0c834817db02">00170</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#3121d08e56c8765ef17e0c834817db02">GetMaxBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_maxBB; } +<a name="l00171"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#cf50e2a5e891ee69cf25eacb943c857c">00171</a> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#cf50e2a5e891ee69cf25eacb943c857c">GetBarycenter</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_barycenter; } +<a name="l00172"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#0a271e373b3b15e316ac16584104fb1a">00172</a> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#0a271e373b3b15e316ac16584104fb1a">GetEigenValue</a>(<a class="code" href="namespace_v_h_a_c_d.html#2acab39383304ada7717c4be77c72865">AXIS</a> axis)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_D[axis][axis]; } +<a name="l00173"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#9cc087863f49d29fef5b79079a8b2737">00173</a> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#9cc087863f49d29fef5b79079a8b2737">GetSacle</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_scale; } +<a name="l00174"></a>00174 <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c69dc9bddc9d7ac7e0c5bfc894cbbc53">ComputeVolume</a>() <span class="keyword">const</span>; +<a name="l00175"></a>00175 <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#640b4c819bf41a5cef4ef9e99961eff3">ComputeMaxVolumeError</a>() <span class="keyword">const</span>; +<a name="l00176"></a>00176 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#348f08d50c46cb52c99d73fdf4725b55">ComputeConvexHull</a>(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& meshCH, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling = 1) <span class="keyword">const</span>; +<a name="l00177"></a>00177 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#5685dea1be98db6435cda31252bffd62">ComputePrincipalAxes</a>(); +<a name="l00178"></a>00178 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#00c2f764504adda5fee1ab2f1e61a173">AlignToPrincipalAxes</a>(); +<a name="l00179"></a>00179 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">RevertAlignToPrincipalAxes</a>(); +<a name="l00180"></a>00180 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#ed014730f47987b49085df33c9b4ae83">Clip</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> positivePart, <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> negativePart) <span class="keyword">const</span>; +<a name="l00181"></a>00181 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#499a4bc288a27c45fbd81fd4be4d0ae0">Intersect</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> positivePts, +<a name="l00182"></a>00182 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> negativePts, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling) <span class="keyword">const</span>; +<a name="l00183"></a>00183 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#42afea74e56e6c8dd3d9d781f7be93c3">ComputeExteriorPoints</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& mesh, +<a name="l00184"></a>00184 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html" title="SArray.">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> exteriorPts) <span class="keyword">const</span>; +<a name="l00185"></a>00185 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#8876f46850f4fc36eff76feab2600518">ComputeClippedVolumes</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keywordtype">double</span>& positiveVolume, <span class="keywordtype">double</span>& negativeVolume) <span class="keyword">const</span>; +<a name="l00186"></a>00186 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#6ce84b600084175efbbd1f1fcf8594bf">SelectOnSurface</a>(<a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> onSurfP) <span class="keyword">const</span>; +<a name="l00187"></a>00187 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62e320a3e2cdf49fcdd28b7a8157a294">ComputeBB</a>(); +<a name="l00188"></a>00188 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1c2c5b35bfbb3bfe5886fca89d9209da">Convert</a>(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& mesh, <span class="keyword">const</span> <a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) <span class="keyword">const</span>; +<a name="l00189"></a>00189 <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#7dfe59fccb16d5b1bdad8b524d50f598">Add</a>(<a class="code" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a>& tetrahedron); +<a name="l00190"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">00190</a> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">Create</a>()<span class="keyword"> const</span> +<a name="l00191"></a>00191 <span class="keyword"> </span>{ +<a name="l00192"></a>00192 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1ce4c5c94aa0558233f44fc2d30b5d85" title="Constructor.">TetrahedronSet</a>(); +<a name="l00193"></a>00193 } +<a name="l00194"></a><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#4cd66fec66bfa8f3b96c2662f0edbdfe">00194</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#4cd66fec66bfa8f3b96c2662f0edbdfe">EPS</a>; +<a name="l00195"></a>00195 +<a name="l00196"></a>00196 <span class="keyword">private</span>: +<a name="l00197"></a>00197 <span class="keywordtype">void</span> AddClippedTetrahedra(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> (&pts)[10], <span class="keyword">const</span> int32_t nPts); +<a name="l00198"></a>00198 +<a name="l00199"></a>00199 <span class="keywordtype">size_t</span> m_numTetrahedraOnSurface; +<a name="l00200"></a>00200 <span class="keywordtype">size_t</span> m_numTetrahedraInsideSurface; +<a name="l00201"></a>00201 <span class="keywordtype">double</span> m_scale; +<a name="l00202"></a>00202 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_minBB; +<a name="l00203"></a>00203 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_maxBB; +<a name="l00204"></a>00204 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_barycenter; +<a name="l00205"></a>00205 <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray<Tetrahedron, 8></a> m_tetrahedra; +<a name="l00206"></a>00206 <span class="keywordtype">double</span> m_Q[3][3]; +<a name="l00207"></a>00207 <span class="keywordtype">double</span> m_D[3][3]; +<a name="l00208"></a>00208 }; +<a name="l00209"></a>00209 +<a name="l00211"></a><a class="code" href="class_v_h_a_c_d_1_1_volume.html">00211</a> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_volume.html">Volume</a> { +<a name="l00212"></a>00212 <span class="keyword">public</span>: +<a name="l00214"></a>00214 <a class="code" href="class_v_h_a_c_d_1_1_volume.html#2edfcd6155c10addd0ef39dc58fc488f" title="Destructor.">~Volume</a>(<span class="keywordtype">void</span>); +<a name="l00215"></a>00215 +<a name="l00217"></a>00217 <a class="code" href="class_v_h_a_c_d_1_1_volume.html#dbcb7b194e33f8d953e50dce81f320f4" title="Constructor.">Volume</a>(); +<a name="l00218"></a>00218 +<a name="l00220"></a>00220 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00221"></a>00221 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html#2eb1ac2651ddeb3c2e88681acc116719" title="Voxelize.">Voxelize</a>(<span class="keyword">const</span> T* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t stridePoints, <span class="keyword">const</span> uint32_t nPoints, +<a name="l00222"></a>00222 <span class="keyword">const</span> int32_t* <span class="keyword">const</span> triangles, <span class="keyword">const</span> uint32_t strideTriangles, <span class="keyword">const</span> uint32_t nTriangles, +<a name="l00223"></a>00223 <span class="keyword">const</span> <span class="keywordtype">size_t</span> dim, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& barycenter, <span class="keyword">const</span> <span class="keywordtype">double</span> (&rot)[3][3]); +<a name="l00224"></a><a class="code" href="class_v_h_a_c_d_1_1_volume.html#28d7ee3083467b5a03cb4e5447153dc9">00224</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>& <a class="code" href="class_v_h_a_c_d_1_1_volume.html#28d7ee3083467b5a03cb4e5447153dc9">GetVoxel</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> i, <span class="keyword">const</span> <span class="keywordtype">size_t</span> j, <span class="keyword">const</span> <span class="keywordtype">size_t</span> k) +<a name="l00225"></a>00225 { +<a name="l00226"></a>00226 assert(i < m_dim[0] || i >= 0); +<a name="l00227"></a>00227 assert(j < m_dim[0] || j >= 0); +<a name="l00228"></a>00228 assert(k < m_dim[0] || k >= 0); +<a name="l00229"></a>00229 <span class="keywordflow">return</span> m_data[i + j * m_dim[0] + k * m_dim[0] * m_dim[1]]; +<a name="l00230"></a>00230 } +<a name="l00231"></a><a class="code" href="class_v_h_a_c_d_1_1_volume.html#f81ee7ac1783d62d38fa598c2d688b6d">00231</a> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>& <a class="code" href="class_v_h_a_c_d_1_1_volume.html#28d7ee3083467b5a03cb4e5447153dc9">GetVoxel</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> i, <span class="keyword">const</span> <span class="keywordtype">size_t</span> j, <span class="keyword">const</span> <span class="keywordtype">size_t</span> k)<span class="keyword"> const</span> +<a name="l00232"></a>00232 <span class="keyword"> </span>{ +<a name="l00233"></a>00233 assert(i < m_dim[0] || i >= 0); +<a name="l00234"></a>00234 assert(j < m_dim[0] || j >= 0); +<a name="l00235"></a>00235 assert(k < m_dim[0] || k >= 0); +<a name="l00236"></a>00236 <span class="keywordflow">return</span> m_data[i + j * m_dim[0] + k * m_dim[0] * m_dim[1]]; +<a name="l00237"></a>00237 } +<a name="l00238"></a><a class="code" href="class_v_h_a_c_d_1_1_volume.html#fe45fb97645dc297316cc9c9afc0b2a5">00238</a> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html#fe45fb97645dc297316cc9c9afc0b2a5">GetNPrimitivesOnSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numVoxelsOnSurface; } +<a name="l00239"></a><a class="code" href="class_v_h_a_c_d_1_1_volume.html#cc0a02adc43e182d3dc45577f01b80f4">00239</a> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html#cc0a02adc43e182d3dc45577f01b80f4">GetNPrimitivesInsideSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numVoxelsInsideSurface; } +<a name="l00240"></a>00240 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html#5fce38642e0dc373a8f5cb0286126a80">Convert</a>(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html" title="Triangular mesh data structure.">Mesh</a>& mesh, <span class="keyword">const</span> <a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) <span class="keyword">const</span>; +<a name="l00241"></a>00241 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html#5fce38642e0dc373a8f5cb0286126a80">Convert</a>(<a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a>& vset) <span class="keyword">const</span>; +<a name="l00242"></a>00242 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html#5fce38642e0dc373a8f5cb0286126a80">Convert</a>(<a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a>& tset) <span class="keyword">const</span>; +<a name="l00243"></a>00243 <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html#706787887d65cc8294af98108dbe8732">AlignToPrincipalAxes</a>(<span class="keywordtype">double</span> (&rot)[3][3]) <span class="keyword">const</span>; +<a name="l00244"></a>00244 +<a name="l00245"></a>00245 <span class="keyword">private</span>: +<a name="l00246"></a>00246 <span class="keywordtype">void</span> FillOutsideSurface(<span class="keyword">const</span> <span class="keywordtype">size_t</span> i0, <span class="keyword">const</span> <span class="keywordtype">size_t</span> j0, <span class="keyword">const</span> <span class="keywordtype">size_t</span> k0, <span class="keyword">const</span> <span class="keywordtype">size_t</span> i1, +<a name="l00247"></a>00247 <span class="keyword">const</span> <span class="keywordtype">size_t</span> j1, <span class="keyword">const</span> <span class="keywordtype">size_t</span> k1); +<a name="l00248"></a>00248 <span class="keywordtype">void</span> FillInsideSurface(); +<a name="l00249"></a>00249 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00250"></a>00250 <span class="keywordtype">void</span> ComputeBB(<span class="keyword">const</span> T* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t stridePoints, <span class="keyword">const</span> uint32_t nPoints, +<a name="l00251"></a>00251 <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& barycenter, <span class="keyword">const</span> <span class="keywordtype">double</span> (&rot)[3][3]); +<a name="l00252"></a>00252 <span class="keywordtype">void</span> Allocate(); +<a name="l00253"></a>00253 <span class="keywordtype">void</span> Free(); +<a name="l00254"></a>00254 +<a name="l00255"></a>00255 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_minBB; +<a name="l00256"></a>00256 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_maxBB; +<a name="l00257"></a>00257 <span class="keywordtype">double</span> m_scale; +<a name="l00258"></a>00258 <span class="keywordtype">size_t</span> m_dim[3]; <span class="comment">//>! dim</span> +<a name="l00259"></a>00259 <span class="keywordtype">size_t</span> m_numVoxelsOnSurface; +<a name="l00260"></a>00260 <span class="keywordtype">size_t</span> m_numVoxelsInsideSurface; +<a name="l00261"></a>00261 <span class="keywordtype">size_t</span> m_numVoxelsOutsideSurface; +<a name="l00262"></a>00262 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* m_data; +<a name="l00263"></a>00263 }; +<a name="l00264"></a>00264 int32_t <a class="code" href="namespace_v_h_a_c_d.html#527212a38d09ec1f0eace1b101febfb0">TriBoxOverlap</a>(<span class="keyword">const</span> Vec3<double>& boxcenter, <span class="keyword">const</span> Vec3<double>& boxhalfsize, <span class="keyword">const</span> Vec3<double>& triver0, +<a name="l00265"></a>00265 <span class="keyword">const</span> Vec3<double>& triver1, <span class="keyword">const</span> Vec3<double>& triver2); +<a name="l00266"></a>00266 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00267"></a><a class="code" href="namespace_v_h_a_c_d.html#7a7e8b6207543d149cfb36fa203f2371">00267</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_v_h_a_c_d.html#7a7e8b6207543d149cfb36fa203f2371">ComputeAlignedPoint</a>(<span class="keyword">const</span> T* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t idx, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& barycenter, +<a name="l00268"></a><a class="code" href="namespace_v_h_a_c_d.html#0fb35e743800f041ac712bb1cab9e796">00268</a> <span class="keyword">const</span> <span class="keywordtype">double</span> (&rot)[3][3], <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt){}; +<a name="l00269"></a>00269 <span class="keyword">template</span> <> +<a name="l00270"></a>00270 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_v_h_a_c_d.html#0fb35e743800f041ac712bb1cab9e796">ComputeAlignedPoint<float></a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t idx, <span class="keyword">const</span> Vec3<double>& barycenter, <span class="keyword">const</span> double (&rot)[3][3], Vec3<double>& pt) +<a name="l00271"></a>00271 { +<a name="l00272"></a>00272 <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a> = points[idx + 0] - barycenter[0]; +<a name="l00273"></a>00273 <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a> = points[idx + 1] - barycenter[1]; +<a name="l00274"></a>00274 <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a> = points[idx + 2] - barycenter[2]; +<a name="l00275"></a>00275 pt[0] = rot[0][0] * x + rot[1][0] * y + rot[2][0] * z; +<a name="l00276"></a>00276 pt[1] = rot[0][1] * x + rot[1][1] * y + rot[2][1] * z; +<a name="l00277"></a>00277 pt[2] = rot[0][2] * x + rot[1][2] * y + rot[2][2] * z; +<a name="l00278"></a>00278 } +<a name="l00279"></a>00279 <span class="keyword">template</span> <> +<a name="l00280"></a>00280 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_v_h_a_c_d.html#b7c1cd4f292e3dfd2bf5cad594941cfc">ComputeAlignedPoint<double></a>(<span class="keyword">const</span> <span class="keywordtype">double</span>* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t idx, <span class="keyword">const</span> Vec3<double>& barycenter, <span class="keyword">const</span> double (&rot)[3][3], Vec3<double>& pt) +<a name="l00281"></a>00281 { +<a name="l00282"></a>00282 <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a> = points[idx + 0] - barycenter[0]; +<a name="l00283"></a>00283 <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a> = points[idx + 1] - barycenter[1]; +<a name="l00284"></a>00284 <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a> = points[idx + 2] - barycenter[2]; +<a name="l00285"></a>00285 pt[0] = rot[0][0] * x + rot[1][0] * y + rot[2][0] * z; +<a name="l00286"></a>00286 pt[1] = rot[0][1] * x + rot[1][1] * y + rot[2][1] * z; +<a name="l00287"></a>00287 pt[2] = rot[0][2] * x + rot[1][2] * y + rot[2][2] * z; +<a name="l00288"></a>00288 } +<a name="l00289"></a>00289 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00290"></a>00290 <span class="keywordtype">void</span> Volume::ComputeBB(<span class="keyword">const</span> T* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t stridePoints, <span class="keyword">const</span> uint32_t nPoints, +<a name="l00291"></a>00291 <span class="keyword">const</span> Vec3<double>& barycenter, <span class="keyword">const</span> <span class="keywordtype">double</span> (&rot)[3][3]) +<a name="l00292"></a>00292 { +<a name="l00293"></a>00293 Vec3<double> pt; +<a name="l00294"></a>00294 <a class="code" href="namespace_v_h_a_c_d.html#7a7e8b6207543d149cfb36fa203f2371">ComputeAlignedPoint</a>(points, 0, barycenter, rot, pt); +<a name="l00295"></a>00295 m_maxBB = pt; +<a name="l00296"></a>00296 m_minBB = pt; +<a name="l00297"></a>00297 <span class="keywordflow">for</span> (uint32_t v = 1; v < nPoints; ++v) { +<a name="l00298"></a>00298 <a class="code" href="namespace_v_h_a_c_d.html#7a7e8b6207543d149cfb36fa203f2371">ComputeAlignedPoint</a>(points, v * stridePoints, barycenter, rot, pt); +<a name="l00299"></a>00299 <span class="keywordflow">for</span> (int32_t i = 0; i < 3; ++i) { +<a name="l00300"></a>00300 <span class="keywordflow">if</span> (pt[i] < m_minBB[i]) +<a name="l00301"></a>00301 m_minBB[i] = pt[i]; +<a name="l00302"></a>00302 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pt[i] > m_maxBB[i]) +<a name="l00303"></a>00303 m_maxBB[i] = pt[i]; +<a name="l00304"></a>00304 } +<a name="l00305"></a>00305 } +<a name="l00306"></a>00306 } +<a name="l00307"></a>00307 <span class="keyword">template</span> <<span class="keyword">class</span> T> +<a name="l00308"></a><a class="code" href="class_v_h_a_c_d_1_1_volume.html#2eb1ac2651ddeb3c2e88681acc116719">00308</a> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html#2eb1ac2651ddeb3c2e88681acc116719" title="Voxelize.">Volume::Voxelize</a>(<span class="keyword">const</span> T* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t stridePoints, <span class="keyword">const</span> uint32_t nPoints, +<a name="l00309"></a>00309 <span class="keyword">const</span> int32_t* <span class="keyword">const</span> triangles, <span class="keyword">const</span> uint32_t strideTriangles, <span class="keyword">const</span> uint32_t nTriangles, +<a name="l00310"></a>00310 <span class="keyword">const</span> <span class="keywordtype">size_t</span> dim, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& barycenter, <span class="keyword">const</span> <span class="keywordtype">double</span> (&rot)[3][3]) +<a name="l00311"></a>00311 { +<a name="l00312"></a>00312 <span class="keywordflow">if</span> (nPoints == 0) { +<a name="l00313"></a>00313 <span class="keywordflow">return</span>; +<a name="l00314"></a>00314 } +<a name="l00315"></a>00315 ComputeBB(points, stridePoints, nPoints, barycenter, rot); +<a name="l00316"></a>00316 +<a name="l00317"></a>00317 <span class="keywordtype">double</span> d[3] = { m_maxBB[0] - m_minBB[0], m_maxBB[1] - m_minBB[1], m_maxBB[2] - m_minBB[2] }; +<a name="l00318"></a>00318 <span class="keywordtype">double</span> r; +<a name="l00319"></a>00319 <span class="keywordflow">if</span> (d[0] > d[1] && d[0] > d[2]) { +<a name="l00320"></a>00320 r = d[0]; +<a name="l00321"></a>00321 m_dim[0] = dim; +<a name="l00322"></a>00322 m_dim[1] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[1] / d[0]); +<a name="l00323"></a>00323 m_dim[2] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[2] / d[0]); +<a name="l00324"></a>00324 } +<a name="l00325"></a>00325 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (d[1] > d[0] && d[1] > d[2]) { +<a name="l00326"></a>00326 r = d[1]; +<a name="l00327"></a>00327 m_dim[1] = dim; +<a name="l00328"></a>00328 m_dim[0] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[0] / d[1]); +<a name="l00329"></a>00329 m_dim[2] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[2] / d[1]); +<a name="l00330"></a>00330 } +<a name="l00331"></a>00331 <span class="keywordflow">else</span> { +<a name="l00332"></a>00332 r = d[2]; +<a name="l00333"></a>00333 m_dim[2] = dim; +<a name="l00334"></a>00334 m_dim[0] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[0] / d[2]); +<a name="l00335"></a>00335 m_dim[1] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[1] / d[2]); +<a name="l00336"></a>00336 } +<a name="l00337"></a>00337 +<a name="l00338"></a>00338 m_scale = r / (dim - 1); +<a name="l00339"></a>00339 <span class="keywordtype">double</span> invScale = (dim - 1) / r; +<a name="l00340"></a>00340 +<a name="l00341"></a>00341 Allocate(); +<a name="l00342"></a>00342 m_numVoxelsOnSurface = 0; +<a name="l00343"></a>00343 m_numVoxelsInsideSurface = 0; +<a name="l00344"></a>00344 m_numVoxelsOutsideSurface = 0; +<a name="l00345"></a>00345 +<a name="l00346"></a>00346 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> p[3]; +<a name="l00347"></a>00347 <span class="keywordtype">size_t</span> i, j, k; +<a name="l00348"></a>00348 <span class="keywordtype">size_t</span> i0, j0, k0; +<a name="l00349"></a>00349 <span class="keywordtype">size_t</span> i1, j1, k1; +<a name="l00350"></a>00350 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> boxcenter; +<a name="l00351"></a>00351 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> pt; +<a name="l00352"></a>00352 <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> boxhalfsize(0.5, 0.5, 0.5); +<a name="l00353"></a>00353 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> t = 0, ti = 0; t < nTriangles; ++t, ti += strideTriangles) { +<a name="l00354"></a>00354 <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a> tri(triangles[ti + 0], +<a name="l00355"></a>00355 triangles[ti + 1], +<a name="l00356"></a>00356 triangles[ti + 2]); +<a name="l00357"></a>00357 <span class="keywordflow">for</span> (int32_t c = 0; c < 3; ++c) { +<a name="l00358"></a>00358 <a class="code" href="namespace_v_h_a_c_d.html#7a7e8b6207543d149cfb36fa203f2371">ComputeAlignedPoint</a>(points, tri[c] * stridePoints, barycenter, rot, pt); +<a name="l00359"></a>00359 p[c][0] = (pt[0] - m_minBB[0]) * invScale; +<a name="l00360"></a>00360 p[c][1] = (pt[1] - m_minBB[1]) * invScale; +<a name="l00361"></a>00361 p[c][2] = (pt[2] - m_minBB[2]) * invScale; +<a name="l00362"></a>00362 i = <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(p[c][0] + 0.5); +<a name="l00363"></a>00363 j = <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(p[c][1] + 0.5); +<a name="l00364"></a>00364 k = <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(p[c][2] + 0.5); +<a name="l00365"></a>00365 assert(i < m_dim[0] && i >= 0 && j < m_dim[1] && j >= 0 && k < m_dim[2] && k >= 0); +<a name="l00366"></a>00366 +<a name="l00367"></a>00367 <span class="keywordflow">if</span> (c == 0) { +<a name="l00368"></a>00368 i0 = i1 = i; +<a name="l00369"></a>00369 j0 = j1 = j; +<a name="l00370"></a>00370 k0 = k1 = k; +<a name="l00371"></a>00371 } +<a name="l00372"></a>00372 <span class="keywordflow">else</span> { +<a name="l00373"></a>00373 <span class="keywordflow">if</span> (i < i0) +<a name="l00374"></a>00374 i0 = i; +<a name="l00375"></a>00375 <span class="keywordflow">if</span> (j < j0) +<a name="l00376"></a>00376 j0 = j; +<a name="l00377"></a>00377 <span class="keywordflow">if</span> (k < k0) +<a name="l00378"></a>00378 k0 = k; +<a name="l00379"></a>00379 <span class="keywordflow">if</span> (i > i1) +<a name="l00380"></a>00380 i1 = i; +<a name="l00381"></a>00381 <span class="keywordflow">if</span> (j > j1) +<a name="l00382"></a>00382 j1 = j; +<a name="l00383"></a>00383 <span class="keywordflow">if</span> (k > k1) +<a name="l00384"></a>00384 k1 = k; +<a name="l00385"></a>00385 } +<a name="l00386"></a>00386 } +<a name="l00387"></a>00387 <span class="keywordflow">if</span> (i0 > 0) +<a name="l00388"></a>00388 --i0; +<a name="l00389"></a>00389 <span class="keywordflow">if</span> (j0 > 0) +<a name="l00390"></a>00390 --j0; +<a name="l00391"></a>00391 <span class="keywordflow">if</span> (k0 > 0) +<a name="l00392"></a>00392 --k0; +<a name="l00393"></a>00393 <span class="keywordflow">if</span> (i1 < m_dim[0]) +<a name="l00394"></a>00394 ++i1; +<a name="l00395"></a>00395 <span class="keywordflow">if</span> (j1 < m_dim[1]) +<a name="l00396"></a>00396 ++j1; +<a name="l00397"></a>00397 <span class="keywordflow">if</span> (k1 < m_dim[2]) +<a name="l00398"></a>00398 ++k1; +<a name="l00399"></a>00399 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = i0; i < i1; ++i) { +<a name="l00400"></a>00400 boxcenter[0] = (double)i; +<a name="l00401"></a>00401 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = j0; j < j1; ++j) { +<a name="l00402"></a>00402 boxcenter[1] = (double)j; +<a name="l00403"></a>00403 <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = k0; k < k1; ++k) { +<a name="l00404"></a>00404 boxcenter[2] = (double)k; +<a name="l00405"></a>00405 int32_t res = <a class="code" href="namespace_v_h_a_c_d.html#527212a38d09ec1f0eace1b101febfb0">TriBoxOverlap</a>(boxcenter, boxhalfsize, p[0], p[1], p[2]); +<a name="l00406"></a>00406 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>& value = <a class="code" href="class_v_h_a_c_d_1_1_volume.html#28d7ee3083467b5a03cb4e5447153dc9">GetVoxel</a>(i, j, k); +<a name="l00407"></a>00407 <span class="keywordflow">if</span> (res == 1 && value == <a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777b17e67c7cd6cc2ba18f3e34c4348acb8">PRIMITIVE_UNDEFINED</a>) { +<a name="l00408"></a>00408 value = <a class="code" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777292c75230b06c7e7baa1e64ef1dfc68f">PRIMITIVE_ON_SURFACE</a>; +<a name="l00409"></a>00409 ++m_numVoxelsOnSurface; +<a name="l00410"></a>00410 } +<a name="l00411"></a>00411 } +<a name="l00412"></a>00412 } +<a name="l00413"></a>00413 } +<a name="l00414"></a>00414 } +<a name="l00415"></a>00415 FillOutsideSurface(0, 0, 0, m_dim[0], m_dim[1], 1); +<a name="l00416"></a>00416 FillOutsideSurface(0, 0, m_dim[2] - 1, m_dim[0], m_dim[1], m_dim[2]); +<a name="l00417"></a>00417 FillOutsideSurface(0, 0, 0, m_dim[0], 1, m_dim[2]); +<a name="l00418"></a>00418 FillOutsideSurface(0, m_dim[1] - 1, 0, m_dim[0], m_dim[1], m_dim[2]); +<a name="l00419"></a>00419 FillOutsideSurface(0, 0, 0, 1, m_dim[1], m_dim[2]); +<a name="l00420"></a>00420 FillOutsideSurface(m_dim[0] - 1, 0, 0, m_dim[0], m_dim[1], m_dim[2]); +<a name="l00421"></a>00421 FillInsideSurface(); +<a name="l00422"></a>00422 } +<a name="l00423"></a>00423 } +<a name="l00424"></a>00424 +<a name="l00425"></a>00425 <span class="preprocessor">#ifdef _MSC_VER</span> +<a name="l00426"></a>00426 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(pop)</span> +<a name="l00427"></a>00427 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00428"></a>00428 <span class="preprocessor"></span> +<a name="l00429"></a>00429 +<a name="l00430"></a>00430 <span class="preprocessor">#endif // VHACD_VOLUME_H</span> +</pre></div></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_volume_8h.html b/docs/source_docs/files/vhacd_volume_8h.html new file mode 100644 index 0000000..235ffaf --- /dev/null +++ b/docs/source_docs/files/vhacd_volume_8h.html @@ -0,0 +1,90 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/vhacdVolume.h File 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="blast_logo.png"> + <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">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>sdk/extensions/authoring/source/VHACD/inc/vhacdVolume.h File Reference</h1><code>#include "<a class="el" href="vhacd_mesh_8h-source.html">vhacdMesh.h</a>"</code><br> +<code>#include "<a class="el" href="vhacd_vector_8h-source.html">vhacdVector.h</a>"</code><br> +<code>#include <assert.h></code><br> + +<p> +<a href="vhacd_volume_8h-source.html">Go to the source code of this file.</a><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="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">VHACD::Tetrahedron</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">VHACD::Voxel</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></td></tr> + +<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html">VHACD</a></td></tr> + +<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777">VHACD::VOXEL_VALUE</a> { <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777b17e67c7cd6cc2ba18f3e34c4348acb8">VHACD::PRIMITIVE_UNDEFINED</a> = 0, +<a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967779c7087d4fade036ec0bfa86cde099b34">VHACD::PRIMITIVE_OUTSIDE_SURFACE</a> = 1, +<a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967770b37d7540c641dd35c962bd1181fc417">VHACD::PRIMITIVE_INSIDE_SURFACE</a> = 2, +<a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad496777292c75230b06c7e7baa1e64ef1dfc68f">VHACD::PRIMITIVE_ON_SURFACE</a> = 3 + }</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#7a7e8b6207543d149cfb36fa203f2371">VHACD::ComputeAlignedPoint</a> (const T *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<> </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#b7c1cd4f292e3dfd2bf5cad594941cfc">VHACD::ComputeAlignedPoint< double ></a> (const double *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<> </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#0fb35e743800f041ac712bb1cab9e796">VHACD::ComputeAlignedPoint< float ></a> (const float *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_h_a_c_d.html#527212a38d09ec1f0eace1b101febfb0">VHACD::TriBoxOverlap</a> (const Vec3< double > &boxcenter, const Vec3< double > &boxhalfsize, const Vec3< double > &triver0, const Vec3< double > &triver1, const Vec3< double > &triver2)</td></tr> + +</table> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 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> +</div> +</body> +</html> |